From b2a5cf49f7c7cf96f24c73ea62ff0a7038904b61 Mon Sep 17 00:00:00 2001 From: czlonkowski <56956555+czlonkowski@users.noreply.github.com> Date: Tue, 12 Aug 2025 08:43:30 +0200 Subject: [PATCH] chore: update n8n to v1.106.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Updated n8n from 1.105.2 to 1.106.3 - Updated n8n-core from 1.104.1 to 1.105.3 - Updated n8n-workflow from 1.102.1 to 1.103.3 - Updated @n8n/n8n-nodes-langchain from 1.104.1 to 1.105.3 - Rebuilt node database with 535 nodes - All 1,728 tests passing - Bumped version to 2.10.4 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- README.md | 14 +- data/nodes.db | Bin 12296192 -> 12402688 bytes docs/CHANGELOG.md | 13 + package-lock.json | 2173 +++++++++++++++++++++++++++++++++++---------- package.json | 10 +- 5 files changed, 1736 insertions(+), 474 deletions(-) diff --git a/README.md b/README.md index 0a784e9..004042e 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![GitHub stars](https://img.shields.io/github/stars/czlonkowski/n8n-mcp?style=social)](https://github.com/czlonkowski/n8n-mcp) -[![Version](https://img.shields.io/badge/version-2.10.3-blue.svg)](https://github.com/czlonkowski/n8n-mcp) +[![Version](https://img.shields.io/badge/version-2.10.4-blue.svg)](https://github.com/czlonkowski/n8n-mcp) [![npm version](https://img.shields.io/npm/v/n8n-mcp.svg)](https://www.npmjs.com/package/n8n-mcp) [![codecov](https://codecov.io/gh/czlonkowski/n8n-mcp/graph/badge.svg?token=YOUR_TOKEN)](https://codecov.io/gh/czlonkowski/n8n-mcp) -[![Tests](https://img.shields.io/badge/tests-1356%20passing-brightgreen.svg)](https://github.com/czlonkowski/n8n-mcp/actions) -[![n8n version](https://img.shields.io/badge/n8n-^1.104.1-orange.svg)](https://github.com/n8n-io/n8n) +[![Tests](https://img.shields.io/badge/tests-1728%20passing-brightgreen.svg)](https://github.com/czlonkowski/n8n-mcp/actions) +[![n8n version](https://img.shields.io/badge/n8n-^1.106.3-orange.svg)](https://github.com/n8n-io/n8n) [![Docker](https://img.shields.io/badge/docker-ghcr.io%2Fczlonkowski%2Fn8n--mcp-green.svg)](https://github.com/czlonkowski/n8n-mcp/pkgs/container/n8n-mcp) [![Deploy on Railway](https://railway.com/button.svg)](https://railway.com/deploy/n8n-mcp?referralCode=n8n-mcp) @@ -16,7 +16,7 @@ A Model Context Protocol (MCP) server that provides AI assistants with comprehen n8n-MCP serves as a bridge between n8n's workflow automation platform and AI models, enabling them to understand and work with n8n nodes effectively. It provides structured access to: -- 📚 **532 n8n nodes** from both n8n-nodes-base and @n8n/n8n-nodes-langchain +- 📚 **535 n8n nodes** from both n8n-nodes-base and @n8n/n8n-nodes-langchain - 🔧 **Node properties** - 99% coverage with detailed schemas - ⚡ **Node operations** - 63.6% coverage of available actions - 📄 **Documentation** - 90% coverage from official n8n docs (including AI nodes) @@ -663,10 +663,10 @@ npm run dev:http # HTTP dev mode ## 📊 Metrics & Coverage -Current database coverage (n8n v1.103.2): +Current database coverage (n8n v1.106.3): -- ✅ **532/532** nodes loaded (100%) -- ✅ **525** nodes with properties (98.7%) +- ✅ **535/535** nodes loaded (100%) +- ✅ **528** nodes with properties (98.7%) - ✅ **470** nodes with documentation (88%) - ✅ **267** AI-capable tools detected - ✅ **AI Agent & LangChain nodes** fully documented diff --git a/data/nodes.db b/data/nodes.db index 2d23c534e9097a8100ff88a7b85e98739afca621..01ebb92576da4315ae1ea6cc1f3bd1564f6c4f5e 100644 GIT binary patch delta 134747 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 _ojihf)mgiR^s|F1_M5tkLWGd*QHK$$ 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 G_kRFQN@}eD delta 93461 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 Zy!HZgPVon|0gbn=pIGy<*nUs_e*l(DFQ@=6.9.0" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-globals": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", @@ -6860,21 +6880,31 @@ } }, "node_modules/@huggingface/inference": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@huggingface/inference/-/inference-2.8.0.tgz", - "integrity": "sha512-Ti681P1qckcCAqgzmL53jBnluPuZGelmMIuXNjgAwC5+RIjF4S0SDQu6oy44ZTwekwNp2ETaZ2sXsOk+45aC4w==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@huggingface/inference/-/inference-4.0.5.tgz", + "integrity": "sha512-/Qc45BGrN+FBA3JfdeoHfafxfNShH/dxvOsXbBdcxyxIRIYOyefeiXSlShZGVCaiqYpm+10na28D0YtvjKPTlw==", "license": "MIT", "dependencies": { - "@huggingface/tasks": "^0.11.2" + "@huggingface/jinja": "^0.5.0", + "@huggingface/tasks": "^0.19.15" }, "engines": { "node": ">=18" } }, + "node_modules/@huggingface/jinja": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.5.1.tgz", + "integrity": "sha512-yUZLld4lrM9iFxHCwFQ7D1HW2MWMwSbeB7WzWqFYDWK+rEb+WldkLdAJxUPOmgICMHZLzZGVcVjFh3w/YGubng==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@huggingface/tasks": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.11.13.tgz", - "integrity": "sha512-TqFEyFtKYAYwDg9h4XQMzoSxN2NMpwSnerPBx7Y4RbM1nHLM+CTXAUHcDY+hydcA5CoDDaBGzkHw+mttY3AmFQ==", + "version": "0.19.34", + "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.19.34.tgz", + "integrity": "sha512-dIl3jyeddCEFJeogJOcbhfIq1tlo3N9K4EAxG/MfkGL0l7hI2kfs91Ut+1h6i09TQM8A9XM91NV7Jz6PgfWE7Q==", "license": "MIT" }, "node_modules/@ibm-cloud/watsonx-ai": { @@ -7929,9 +7959,9 @@ } }, "node_modules/@langchain/langgraph-sdk": { - "version": "0.0.105", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.105.tgz", - "integrity": "sha512-3DD1W1wnbP48807qq+5gY248mFcwwNGqKdmZt05P3zeLpfP5Sfm6ELzVvqHGpr+qumP0yGRZs/7qArYGXRRfcQ==", + "version": "0.0.107", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.107.tgz", + "integrity": "sha512-2qzboDgYH8KJNz7q2Yzvj6H9i4iZUYfZnB7xY+Dkye6yvI+2m1fFIdpP/Ppu+eFvoIUAsbDHDF+wvR4F11kS3Q==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -8431,9 +8461,9 @@ } }, "node_modules/@n8n/ai-workflow-builder": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.15.1.tgz", - "integrity": "sha512-mEMkmzYiql4ZkfzPg38EIMrp+F8SbgTyVruedd/OMNU9T6MTBddU8hlfJNTfbTyjknYNupZiHhwe6GhPB0MxjQ==", + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.16.3.tgz", + "integrity": "sha512-LQPqSlr3ZiT3cQSrLGu1UN5WYcti2ukUcf5CWoR1vMvMWbMOeVnGfRY86qMbWDPdxnBA1ErkB3HueGuZtzwH+A==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@langchain/anthropic": "0.3.23", @@ -8441,11 +8471,11 @@ "@langchain/langgraph": "0.2.74", "@langchain/openai": "0.5.16", "@n8n_io/ai-assistant-sdk": "1.15.0", - "@n8n/backend-common": "^0.15.1", - "@n8n/config": "1.48.0", + "@n8n/backend-common": "^0.16.3", + "@n8n/config": "1.49.0", "@n8n/di": "0.9.0", "langsmith": "^0.3.45", - "n8n-workflow": "1.102.1", + "n8n-workflow": "1.103.3", "picocolors": "1.0.1", "zod": "3.25.67" } @@ -8495,11 +8525,12 @@ } }, "node_modules/@n8n/ai-workflow-builder/node_modules/n8n-workflow": { - "version": "1.102.1", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.102.1.tgz", - "integrity": "sha512-WZ1XHOER6ICPwxIwpbFkgt9lm0Dy5I5DKz/BfVlfUhc+UEzEuT4mb1sQv1quc5lar8KN7EY2HKjLh0ngg99vIg==", + "version": "1.103.3", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", + "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { + "@n8n/errors": "^0.4.0", "@n8n/tournament": "1.0.6", "ast-types": "0.15.2", "callsites": "3.1.0", @@ -8525,13 +8556,13 @@ "license": "ISC" }, "node_modules/@n8n/api-types": { - "version": "0.39.1", - "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.39.1.tgz", - "integrity": "sha512-qZNvs5UCvTPPZk1HPWxYN8LN2D0sLTahEhGHKrN3FmObTfpP6LkGdTxjzI56gr6f/HlABZOKw+i76b7sNh4BIg==", + "version": "0.40.3", + "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.40.3.tgz", + "integrity": "sha512-2nfsMA8OxN/JppcVhJZO1+7dEr+NtEvQfOSOtbNq+Z2iwUpOqYy+W3D3E77e+wUg9tW12c+osB5XZmTeYKCPLQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/permissions": "0.31.0", - "n8n-workflow": "1.102.1", + "n8n-workflow": "1.103.3", "xss": "1.0.15", "zod": "3.25.67", "zod-class": "0.0.16" @@ -8582,11 +8613,12 @@ } }, "node_modules/@n8n/api-types/node_modules/n8n-workflow": { - "version": "1.102.1", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.102.1.tgz", - "integrity": "sha512-WZ1XHOER6ICPwxIwpbFkgt9lm0Dy5I5DKz/BfVlfUhc+UEzEuT4mb1sQv1quc5lar8KN7EY2HKjLh0ngg99vIg==", + "version": "1.103.3", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", + "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { + "@n8n/errors": "^0.4.0", "@n8n/tournament": "1.0.6", "ast-types": "0.15.2", "callsites": "3.1.0", @@ -8606,20 +8638,21 @@ } }, "node_modules/@n8n/backend-common": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.15.1.tgz", - "integrity": "sha512-unUgheXlPHylNMwWf9JhTSPf2+BbtFEst7YZw9qtDUCi5IiK5zjG4eXqA+sKwo53E0OYxqVcMtQvUcdJtnKeCA==", + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.16.3.tgz", + "integrity": "sha512-4KyXOZGa35HnOk0bQ3YlZ45xcnPo8jByGA6XdyGmpUOmkkJ6eGcvIh9uyd6YKPQF4F50MNHeolQvnzEtbLubRQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.48.0", + "@n8n/config": "^1.49.0", "@n8n/constants": "^0.10.0", - "@n8n/decorators": "^0.15.1", + "@n8n/decorators": "^0.16.3", "@n8n/di": "^0.9.0", "callsites": "3.1.0", - "n8n-workflow": "^1.102.1", + "n8n-workflow": "^1.103.3", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", - "winston": "3.14.2" + "winston": "3.14.2", + "yargs-parser": "21.1.1" } }, "node_modules/@n8n/backend-common/node_modules/picocolors": { @@ -8651,20 +8684,20 @@ } }, "node_modules/@n8n/backend-test-utils": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.8.1.tgz", - "integrity": "sha512-HmK5NjzxPuPNOwwNCOgrMruldXboZTT7Fjb6MiQS4Jb5zZweJuorp6Is830/IUJM+YHy9Dx+UTsElE+6G7OyIg==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.9.3.tgz", + "integrity": "sha512-nCV4dhHY4hnmoFz+3IHELceGMICBSejYduloS8+FrRT4H4uP+Ie9GE1LWYZVAybqK00z7G3/2VPahrgP0SysAA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/backend-common": "^0.15.1", - "@n8n/config": "^1.48.0", + "@n8n/backend-common": "^0.16.3", + "@n8n/config": "^1.49.0", "@n8n/constants": "^0.10.0", - "@n8n/db": "^0.16.1", + "@n8n/db": "^0.17.3", "@n8n/di": "^0.9.0", "@n8n/permissions": "^0.31.0", "@n8n/typeorm": "0.3.20-12", "jest-mock-extended": "^3.0.4", - "n8n-workflow": "^1.102.1", + "n8n-workflow": "^1.103.3", "reflect-metadata": "0.2.2", "uuid": "10.0.0" } @@ -8924,9 +8957,9 @@ } }, "node_modules/@n8n/config": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.48.0.tgz", - "integrity": "sha512-R44D1R2NeWqP4ys7umx2fKBH4fwg6DWLP5DKI7mnwswVCj19WXUpreT7gENXgzAEbRkuoYOjTexyk0BftGElcQ==", + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.49.0.tgz", + "integrity": "sha512-o2IhiC2RZc4M9zUSQ31Fd0UcBXFCNmnAZa0857isHTQwyTYjtdQy6845l9/CDiEOP182fm9SffjY8Gr2g2Jv/w==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.9.0", @@ -8941,24 +8974,24 @@ "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/@n8n/db": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.16.1.tgz", - "integrity": "sha512-c6LzILlRFezADPV7T2RKq3HYSc8A/YFLROX89H1GVkHEhdaJ7b8OiyLaPzlmpQIuyHZAZ6B0m8ZUDZU06a1q5A==", + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.17.3.tgz", + "integrity": "sha512-Yuc+iyFt84DYHSCmCfZ0VWlm9G4kWwricG+8r5ygDYZwDPW71+RA7jOyq48rgkoVJ1DTalKuvO1amKQpeHHFXg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/api-types": "^0.39.1", - "@n8n/backend-common": "^0.15.1", - "@n8n/config": "^1.48.0", + "@n8n/api-types": "^0.40.3", + "@n8n/backend-common": "^0.16.3", + "@n8n/config": "^1.49.0", "@n8n/constants": "^0.10.0", - "@n8n/decorators": "^0.15.1", + "@n8n/decorators": "^0.16.3", "@n8n/di": "^0.9.0", "@n8n/permissions": "^0.31.0", "@n8n/typeorm": "0.3.20-12", "class-validator": "0.14.0", "flatted": "3.2.7", "lodash": "4.17.21", - "n8n-core": "^1.104.1", - "n8n-workflow": "^1.102.1", + "n8n-core": "^1.105.3", + "n8n-workflow": "^1.103.3", "nanoid": "3.3.8", "p-lazy": "3.1.0", "reflect-metadata": "0.2.2", @@ -9219,16 +9252,16 @@ } }, "node_modules/@n8n/decorators": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.15.1.tgz", - "integrity": "sha512-MBHNtD3L3VHeiQnky1vnWGoE4VXK/tc7mg3Ujdsr+fqQITuo5V2rJ6eirLYxYGMwN1hR3jBby/Dg1v0/XuZ/7g==", + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.16.3.tgz", + "integrity": "sha512-d193mFnH6RgbP2KkT7FMCEXOEotdhn84amD7i1LJRIwLE9kq6f0O/dnhfOHt62jwArubZ4BPDj6mmnuJfs0mdA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/constants": "^0.10.0", "@n8n/di": "^0.9.0", "@n8n/permissions": "^0.31.0", "lodash": "4.17.21", - "n8n-workflow": "^1.102.1" + "n8n-workflow": "^1.103.3" } }, "node_modules/@n8n/di": { @@ -9285,9 +9318,9 @@ } }, "node_modules/@n8n/n8n-nodes-langchain": { - "version": "1.105.0", - "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.105.0.tgz", - "integrity": "sha512-Djbidkd28umhcuoJNVaomgdD58MXVhdff1fYEzIM7/lKYlTrCnVzf+gAwkMbjd1tRzynSfWZN1YZmqtocWFgjQ==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.106.0.tgz", + "integrity": "sha512-9WQGkGd5sWEfRRd31PNL1vHoc6/2dsfxTRg5QYdmtIMDMty2k6Jld3qwA3qyg/e1fJLrcafABZNXUjpzt3O//A==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", @@ -9297,7 +9330,7 @@ "@google-ai/generativelanguage": "2.6.0", "@google-cloud/resource-manager": "5.3.0", "@google/generative-ai": "0.21.0", - "@huggingface/inference": "2.8.0", + "@huggingface/inference": "4.0.5", "@langchain/anthropic": "0.3.23", "@langchain/aws": "0.1.11", "@langchain/cohere": "0.3.4", @@ -9345,8 +9378,8 @@ "mammoth": "1.7.2", "mime-types": "2.1.35", "mongodb": "6.11.0", - "n8n-nodes-base": "1.104.0", - "n8n-workflow": "1.103.0", + "n8n-nodes-base": "1.105.0", + "n8n-workflow": "1.104.0", "openai": "5.8.1", "pdf-parse": "1.1.1", "pg": "8.12.0", @@ -10913,24 +10946,542 @@ } }, "node_modules/@n8n/task-runner": { - "version": "1.41.1", - "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.41.1.tgz", - "integrity": "sha512-kTy3dQ9INsjnyhJiEJU7DA4X4xvTbQoUT71SZw7MMrdRI31W/EFpP8TzP+5kGJ8J3xaVa0P4VTKRJeEhIyO7jA==", + "version": "1.42.3", + "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.42.3.tgz", + "integrity": "sha512-HV00nkJPa4CkVto+xVimes6vOXzUo1Ugl0XXNdxS2SOmv4WtIjKjD05YBztvbee7jQBbGA69qdOHdBsmiSoukg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "1.48.0", + "@n8n/config": "1.49.0", "@n8n/di": "0.9.0", - "@sentry/node": "8.52.1", + "@n8n/errors": "^0.4.0", + "@sentry/node": "^9.42.1", "acorn": "8.14.0", "acorn-walk": "8.3.4", "lodash": "4.17.21", "luxon": "3.4.4", - "n8n-core": "1.104.1", - "n8n-workflow": "1.102.1", + "n8n-core": "1.105.3", + "n8n-workflow": "1.103.3", "nanoid": "3.3.8", "ws": "^8.18.0" } }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/api-logs": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", + "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", + "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.57.2", + "@types/shimmer": "^1.2.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-amqplib": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.46.1.tgz", + "integrity": "sha512-AyXVnlCf/xV3K/rNumzKxZqsULyITJH6OVLiW6730JPRqWA7Zc9bvYoVNpN6iOpTU8CasH34SU/ksVJmObFibQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-connect": { + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.1.tgz", + "integrity": "sha512-ht7YGWQuV5BopMcw5Q2hXn3I8eG8TH0J/kc/GMcW4CuNTgiP6wCu44BOnucJWL3CmFWaRHI//vWyAhaC8BwePw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/connect": "3.4.38" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-dataloader": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.1.tgz", + "integrity": "sha512-K/qU4CjnzOpNkkKO4DfCLSQshejRNAJtd4esgigo/50nxCB6XCyi1dhAblUHM9jG5dRm8eu0FB+t87nIo99LYQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-express": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.1.tgz", + "integrity": "sha512-QNXPTWteDclR2B4pDFpz0TNghgB33UMjUt14B+BZPmtH1MwUFAfLHBaP5If0Z5NZC+jaH8oF2glgYjrmhZWmSw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-fs": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.1.tgz", + "integrity": "sha512-6g0FhB3B9UobAR60BGTcXg4IHZ6aaYJzp0Ki5FhnxyAPt8Ns+9SSvgcrnsN2eGmk3RWG5vYycUGOEApycQL24A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-generic-pool": { + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.1.tgz", + "integrity": "sha512-M6qGYsp1cURtvVLGDrPPZemMFEbuMmCXgQYTReC/IbimV5sGrLBjB+/hANUpRZjX67nGLdKSVLZuQQAiNz+sww==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-graphql": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.1.tgz", + "integrity": "sha512-EGQRWMGqwiuVma8ZLAZnExQ7sBvbOx0N/AE/nlafISPs8S+QtXX+Viy6dcQwVWwYHQPAcuY3bFt3xgoAwb4ZNQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-hapi": { + "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.2.tgz", + "integrity": "sha512-7Ehow/7Wp3aoyCrZwQpU7a2CnoMq0XhIcioFuKjBb0PLYfBfmTsFTUyatlHu0fRxhwcRsSQRTvEhmZu8CppBpQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-http": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.2.tgz", + "integrity": "sha512-1Uz5iJ9ZAlFOiPuwYg29Bf7bJJc/GeoeJIFKJYQf67nTVKFe8RHbEtxgkOmK4UGZNHKXcpW4P8cWBYzBn1USpg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.30.1", + "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/semantic-conventions": "1.28.0", + "forwarded-parse": "2.1.2", + "semver": "^7.5.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-ioredis": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.1.tgz", + "integrity": "sha512-OtFGSN+kgk/aoKgdkKQnBsQFDiG8WdCxu+UrHr0bXScdAmtSzLSraLo7wFIb25RVHfRWvzI5kZomqJYEg/l1iA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-kafkajs": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.1.tgz", + "integrity": "sha512-OtjaKs8H7oysfErajdYr1yuWSjMAectT7Dwr+axIoZqT9lmEOkD/H/3rgAs8h/NIuEi2imSXD+vL4MZtOuJfqQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-knex": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.1.tgz", + "integrity": "sha512-U4dQxkNhvPexffjEmGwCq68FuftFK15JgUF05y/HlK3M6W/G2iEaACIfXdSnwVNe9Qh0sPfw8LbOPxrWzGWGMQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-koa": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.1.tgz", + "integrity": "sha512-l/c+Z9F86cOiPJUllUCt09v+kICKvT+Vg1vOAJHtHPsJIzurGayucfCMq2acd/A/yxeNWunl9d9eqZ0G+XiI6A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-lru-memoizer": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.1.tgz", + "integrity": "sha512-5MPkYCvG2yw7WONEjYj5lr5JFehTobW7wX+ZUFy81oF2lr9IPfZk9qO+FTaM0bGEiymwfLwKe6jE15nHn1nmHg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-mongodb": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.52.0.tgz", + "integrity": "sha512-1xmAqOtRUQGR7QfJFfGV/M2kC7wmI2WgZdpru8hJl3S0r4hW0n3OQpEHlSGXJAaNFyvT+ilnwkT+g5L4ljHR6g==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-mongoose": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.1.tgz", + "integrity": "sha512-3kINtW1LUTPkiXFRSSBmva1SXzS/72we/jL22N+BnF3DFcoewkdkHPYOIdAAk9gSicJ4d5Ojtt1/HeibEc5OQg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-mysql": { + "version": "0.45.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.1.tgz", + "integrity": "sha512-TKp4hQ8iKQsY7vnp/j0yJJ4ZsP109Ht6l4RHTj0lNEG1TfgTrIH5vJMbgmoYXWzNHAqBH2e7fncN12p3BP8LFg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/mysql": "2.15.26" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-mysql2": { + "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.2.tgz", + "integrity": "sha512-h6Ad60FjCYdJZ5DTz1Lk2VmQsShiViKe0G7sYikb0GHI0NVvApp2XQNRHNjEMz87roFttGPLHOYVPlfy+yVIhQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-pg": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.51.1.tgz", + "integrity": "sha512-QxgjSrxyWZc7Vk+qGSfsejPVFL1AgAJdSBMYZdDUbwg730D09ub3PXScB9d04vIqPriZ+0dqzjmQx0yWKiCi2Q==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.26.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1", + "@types/pg": "8.6.1", + "@types/pg-pool": "2.0.6" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-redis-4": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.1.tgz", + "integrity": "sha512-UMqleEoabYMsWoTkqyt9WAzXwZ4BlFZHO40wr3d5ZvtjKCHlD4YXLm+6OLCeIi/HkX7EXvQaz8gtAwkwwSEvcQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-tedious": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.1.tgz", + "integrity": "sha512-5Cuy/nj0HBaH+ZJ4leuD7RjgvA844aY2WW+B5uLcWtxGjRZl3MNLuxnNg5DYWZNPO+NafSSnra0q49KWAHsKBg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/tedious": "^4.0.14" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@opentelemetry/instrumentation-undici": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.1.tgz", + "integrity": "sha512-rkOGikPEyRpMCmNu9AQuV5dtRlDmJp2dK5sw8roVshAGoB6hH/3QjDtRhdwd75SsJwgynWUNRUYe0wAkTo16tQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.7.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@prisma/instrumentation": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.11.1.tgz", + "integrity": "sha512-mrZOev24EDhnefmnZX7WVVT7v+r9LttPRqf54ONvj6re4XMF7wFTpK2tLJi4XHB7fFp/6xhYbgRel8YV7gQiyA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.8" + } + }, + "node_modules/@n8n/task-runner/node_modules/@sentry/core": { + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.45.0.tgz", + "integrity": "sha512-yTpB53fBEWTMzltD/8f/qI2MFTwgd2vSkn7pOZQusSOMtyt0Bsm/77oqXldIt+eMBAImZalzZaxmaN7RyiRKWQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@n8n/task-runner/node_modules/@sentry/node": { + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.45.0.tgz", + "integrity": "sha512-c0SFcMeZwxLvjC1HrutI8V+Ag8AxENXPiU5PbSmqiTX7p4QnByTcxkENGw5EyLedDZluuEDmmHTBKckCC4X2nA==", + "license": "MIT", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1", + "@opentelemetry/core": "^1.30.1", + "@opentelemetry/instrumentation": "^0.57.2", + "@opentelemetry/instrumentation-amqplib": "^0.46.1", + "@opentelemetry/instrumentation-connect": "0.43.1", + "@opentelemetry/instrumentation-dataloader": "0.16.1", + "@opentelemetry/instrumentation-express": "0.47.1", + "@opentelemetry/instrumentation-fs": "0.19.1", + "@opentelemetry/instrumentation-generic-pool": "0.43.1", + "@opentelemetry/instrumentation-graphql": "0.47.1", + "@opentelemetry/instrumentation-hapi": "0.45.2", + "@opentelemetry/instrumentation-http": "0.57.2", + "@opentelemetry/instrumentation-ioredis": "0.47.1", + "@opentelemetry/instrumentation-kafkajs": "0.7.1", + "@opentelemetry/instrumentation-knex": "0.44.1", + "@opentelemetry/instrumentation-koa": "0.47.1", + "@opentelemetry/instrumentation-lru-memoizer": "0.44.1", + "@opentelemetry/instrumentation-mongodb": "0.52.0", + "@opentelemetry/instrumentation-mongoose": "0.46.1", + "@opentelemetry/instrumentation-mysql": "0.45.1", + "@opentelemetry/instrumentation-mysql2": "0.45.2", + "@opentelemetry/instrumentation-pg": "0.51.1", + "@opentelemetry/instrumentation-redis-4": "0.46.1", + "@opentelemetry/instrumentation-tedious": "0.18.1", + "@opentelemetry/instrumentation-undici": "0.10.1", + "@opentelemetry/resources": "^1.30.1", + "@opentelemetry/sdk-trace-base": "^1.30.1", + "@opentelemetry/semantic-conventions": "^1.34.0", + "@prisma/instrumentation": "6.11.1", + "@sentry/core": "9.45.0", + "@sentry/node-core": "9.45.0", + "@sentry/opentelemetry": "9.45.0", + "import-in-the-middle": "^1.14.2", + "minimatch": "^9.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@n8n/task-runner/node_modules/@sentry/node-core": { + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.45.0.tgz", + "integrity": "sha512-tzt60LO7P1m+0OLEqtL5Fd71PwKpg7dSOn3rqB7T6AJeDDiHsXV/yhUZiye1EWHTi0/yOcb0M1Ncjs8Cdyz9Nw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "9.45.0", + "@sentry/opentelemetry": "9.45.0", + "import-in-the-middle": "^1.14.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/instrumentation": ">=0.57.1 <1", + "@opentelemetry/resources": "^1.30.1 || ^2.0.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@sentry/opentelemetry": { + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.45.0.tgz", + "integrity": "sha512-xLH7ZH6xcZBHK77mTa32YjIEL92jmc7i2qkxlchzTNacmTn9BNnuzPFBS7KuISJPXw9R1pXBra6IVEhm6hil/g==", + "license": "MIT", + "dependencies": { + "@sentry/core": "9.45.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" + } + }, "node_modules/@n8n/task-runner/node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", @@ -10954,6 +11505,27 @@ "proxy-from-env": "^1.1.0" } }, + "node_modules/@n8n/task-runner/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/@n8n/task-runner/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -10968,6 +11540,25 @@ "node": ">= 6" } }, + "node_modules/@n8n/task-runner/node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" + } + }, "node_modules/@n8n/task-runner/node_modules/luxon": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", @@ -10998,21 +11589,37 @@ "node": ">= 0.6" } }, + "node_modules/@n8n/task-runner/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@n8n/task-runner/node_modules/n8n-core": { - "version": "1.104.1", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.104.1.tgz", - "integrity": "sha512-USiEmvVL83Pkv1RqWJmuKwO8DDj/NfzB5gNSLuVe/BZ+7YLmO9hBtIiEQIHlv26R3yR1nmARJPAclY0JtB1kcw==", + "version": "1.105.3", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.105.3.tgz", + "integrity": "sha512-9qSZrRtoHmylYyKLVolXAfbQqBsoZsxiCI/5yWF3rVVr19IndFDG0ayS/Nhms92Rd/95YwBvn5G0sNv2gVR6ig==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", "@langchain/core": "0.3.61", - "@n8n/backend-common": "^0.15.1", + "@n8n/backend-common": "^0.16.3", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.48.0", + "@n8n/config": "1.49.0", "@n8n/constants": "0.10.0", - "@n8n/decorators": "0.15.1", + "@n8n/decorators": "0.16.3", "@n8n/di": "0.9.0", - "@sentry/node": "8.52.1", + "@sentry/node": "^9.42.1", + "@sentry/node-native": "^9.42.1", "axios": "1.8.3", "callsites": "3.1.0", "chardet": "2.0.0", @@ -11020,15 +11627,15 @@ "fast-glob": "3.2.12", "file-type": "16.5.4", "form-data": "4.0.0", + "htmlparser2": "^10.0.0", "http-proxy-agent": "7.0.2", "https-proxy-agent": "7.0.6", "iconv-lite": "0.6.3", - "jsdom": "23.0.1", "jsonwebtoken": "9.0.2", "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.102.1", + "n8n-workflow": "1.103.3", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -11049,11 +11656,12 @@ } }, "node_modules/@n8n/task-runner/node_modules/n8n-workflow": { - "version": "1.102.1", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.102.1.tgz", - "integrity": "sha512-WZ1XHOER6ICPwxIwpbFkgt9lm0Dy5I5DKz/BfVlfUhc+UEzEuT4mb1sQv1quc5lar8KN7EY2HKjLh0ngg99vIg==", + "version": "1.103.3", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", + "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { + "@n8n/errors": "^0.4.0", "@n8n/tournament": "1.0.6", "ast-types": "0.15.2", "callsites": "3.1.0", @@ -11185,9 +11793,9 @@ } }, "node_modules/@napi-rs/canvas": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.76.tgz", - "integrity": "sha512-YIk5okeNN53GzjvWmAyCQFE9xrLeQXzYpudX4TiLvqaz9SqXgIgxIuKPe4DKyB5nccsQMIev7JGKTzZaN5rFdw==", + "version": "0.1.77", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.77.tgz", + "integrity": "sha512-N9w2DkEKE1AXGp3q55GBOP6BEoFrqChDiFqJtKViTpQCWNOSVuMz7LkoGehbnpxtidppbsC36P0kCZNqJKs29w==", "license": "MIT", "optional": true, "workspaces": [ @@ -11197,22 +11805,22 @@ "node": ">= 10" }, "optionalDependencies": { - "@napi-rs/canvas-android-arm64": "0.1.76", - "@napi-rs/canvas-darwin-arm64": "0.1.76", - "@napi-rs/canvas-darwin-x64": "0.1.76", - "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.76", - "@napi-rs/canvas-linux-arm64-gnu": "0.1.76", - "@napi-rs/canvas-linux-arm64-musl": "0.1.76", - "@napi-rs/canvas-linux-riscv64-gnu": "0.1.76", - "@napi-rs/canvas-linux-x64-gnu": "0.1.76", - "@napi-rs/canvas-linux-x64-musl": "0.1.76", - "@napi-rs/canvas-win32-x64-msvc": "0.1.76" + "@napi-rs/canvas-android-arm64": "0.1.77", + "@napi-rs/canvas-darwin-arm64": "0.1.77", + "@napi-rs/canvas-darwin-x64": "0.1.77", + "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.77", + "@napi-rs/canvas-linux-arm64-gnu": "0.1.77", + "@napi-rs/canvas-linux-arm64-musl": "0.1.77", + "@napi-rs/canvas-linux-riscv64-gnu": "0.1.77", + "@napi-rs/canvas-linux-x64-gnu": "0.1.77", + "@napi-rs/canvas-linux-x64-musl": "0.1.77", + "@napi-rs/canvas-win32-x64-msvc": "0.1.77" } }, "node_modules/@napi-rs/canvas-android-arm64": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.76.tgz", - "integrity": "sha512-7EAfkLBQo2QoEzpHdInFbfEUYTXsiO2hvtFo1D9zfTzcQM8n5piZdOpJ3EIkmpe8yLoSV8HLyUQtq4bv11x6Tg==", + "version": "0.1.77", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.77.tgz", + "integrity": "sha512-jC8YX0rbAnu9YrLK1A52KM2HX9EDjrJSCLVuBf9Dsov4IC6GgwMLS2pwL9GFLJnSZBFgdwnA84efBehHT9eshA==", "cpu": [ "arm64" ], @@ -11226,9 +11834,9 @@ } }, "node_modules/@napi-rs/canvas-darwin-arm64": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.76.tgz", - "integrity": "sha512-Cs8WRMzaWSJWeWY8tvnCe+TuduHUbB0xFhZ0FmOrNy2prPxT4A6aU3FQu8hR9XJw8kKZ7v902wzaDmy9SdhG8A==", + "version": "0.1.77", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.77.tgz", + "integrity": "sha512-VFaCaCgAV0+hPwXajDIiHaaGx4fVCuUVYp/CxCGXmTGz699ngIEBx3Sa2oDp0uk3X+6RCRLueb7vD44BKBiPIg==", "cpu": [ "arm64" ], @@ -11242,9 +11850,9 @@ } }, "node_modules/@napi-rs/canvas-darwin-x64": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.76.tgz", - "integrity": "sha512-ya+T6gV9XAq7YAnMa2fKhWXAuRR5cpRny2IoHacoMxgtOARnUkJO/k3hIb52FtMoq7UxLi5+IFGVHU6ZiMu4Ag==", + "version": "0.1.77", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.77.tgz", + "integrity": "sha512-uD2NSkf6I4S3o0POJDwweK85FE4rfLNA2N714MgiEEMMw5AmupfSJGgpYzcyEXtPzdaca6rBfKcqNvzR1+EyLQ==", "cpu": [ "x64" ], @@ -11258,9 +11866,9 @@ } }, "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.76.tgz", - "integrity": "sha512-fgnPb+FKVuixACvkHGldJqYXExORBwvqGgL0K80uE6SGH2t0UKD2auHw2CtBy14DUzfg82PkupO2ix2w7kB+Xw==", + "version": "0.1.77", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.77.tgz", + "integrity": "sha512-03GxMMZGhHRQxiA4gyoKT6iQSz8xnA6T9PAfg/WNJnbkVMFZG782DwUJUb39QIZ1uE1euMCPnDgWAJ092MmgJQ==", "cpu": [ "arm" ], @@ -11274,9 +11882,9 @@ } }, "node_modules/@napi-rs/canvas-linux-arm64-gnu": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.76.tgz", - "integrity": "sha512-r8OxIenvBPOa4I014k1ZWTCz2dB0ZTsxMP7+ovMOKO7jkl1Z+YZo2OTAqxArpMhN0wdEeI3Lw9zUcn2HgwEgDA==", + "version": "0.1.77", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.77.tgz", + "integrity": "sha512-ZO+d2gRU9JU1Bb7SgJcJ1k9wtRMCpSWjJAJ+2phhu0Lw5As8jYXXXmLKmMTGs1bOya2dBMYDLzwp7KS/S/+aCA==", "cpu": [ "arm64" ], @@ -11290,9 +11898,9 @@ } }, "node_modules/@napi-rs/canvas-linux-arm64-musl": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.76.tgz", - "integrity": "sha512-smxwzKfHYaOYG7QXUuDPrFEC7WqjL3Lx4AM6mk8/FxDAS+8o0eoZJwSu+zXsaBLimEQUozEYgEGtJ2JJ0RdL4A==", + "version": "0.1.77", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.77.tgz", + "integrity": "sha512-S1KtnP1+nWs2RApzNkdNf8X4trTLrHaY7FivV61ZRaL8NvuGOkSkKa+gWN2iedIGFEDz6gecpl/JAUSewwFXYg==", "cpu": [ "arm64" ], @@ -11306,9 +11914,9 @@ } }, "node_modules/@napi-rs/canvas-linux-riscv64-gnu": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.76.tgz", - "integrity": "sha512-G2PsFwsP+r4syEoNLStV3n1wtNAClwf8s/qB57bexG08R4f4WaiBd+x+d4iYS0Y5o90YIEm8/ewZn4bLIa0wNQ==", + "version": "0.1.77", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.77.tgz", + "integrity": "sha512-A4YIKFYUwDtrSzCtdCAO5DYmRqlhCVKHdpq0+dBGPnIEhOQDFkPBTfoTAjO3pjlEnorlfKmNMOH21sKQg2esGA==", "cpu": [ "riscv64" ], @@ -11322,9 +11930,9 @@ } }, "node_modules/@napi-rs/canvas-linux-x64-gnu": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.76.tgz", - "integrity": "sha512-SNK+vgge4DnuONYdYE3Y09LivGgUiUPQDU+PdGNZJIzIi0hRDLcA59eag8LGeQfPmJW84c1aZD04voihybKFog==", + "version": "0.1.77", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.77.tgz", + "integrity": "sha512-Lt6Sef5l0+5O1cSZ8ysO0JI+x+rSrqZyXs5f7+kVkCAOVq8X5WTcDVbvWvEs2aRhrWTp5y25Jf2Bn+3IcNHOuQ==", "cpu": [ "x64" ], @@ -11338,9 +11946,9 @@ } }, "node_modules/@napi-rs/canvas-linux-x64-musl": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.76.tgz", - "integrity": "sha512-tWHLBI9iVoR1NsfpHz1MGERTkqcca8akbH/CzX6JQUNC+lJOeYYXeRuK8hKqMIg1LI+4QOMAtHNVeZu8NvjEug==", + "version": "0.1.77", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.77.tgz", + "integrity": "sha512-NiNFvC+D+omVeJ3IjYlIbyt/igONSABVe9z0ZZph29epHgZYu4eHwV9osfpRt1BGGOAM8LkFrHk4LBdn2EDymA==", "cpu": [ "x64" ], @@ -11354,9 +11962,9 @@ } }, "node_modules/@napi-rs/canvas-win32-x64-msvc": { - "version": "0.1.76", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.76.tgz", - "integrity": "sha512-ifM5HOGw2hP5QLQzCB41Riw3Pq5yKAAjZpn+lJC0sYBmyS2s/Kq6KpTOKxf0CuptkI1wMcRcYQfhLRdeWiYvIg==", + "version": "0.1.77", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.77.tgz", + "integrity": "sha512-fP6l0hZiWykyjvpZTS3sI46iib8QEflbPakNoUijtwyxRuOPTTBfzAWZUz5z2vKpJJ/8r305wnZeZ8lhsBHY5A==", "cpu": [ "x64" ], @@ -11507,6 +12115,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.56.0.tgz", "integrity": "sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/api": "^1.3.0" }, @@ -11555,6 +12165,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.56.0.tgz", "integrity": "sha512-2KkGBKE+FPXU1F0zKww+stnlUxUTlBvLCiWdP63Z9sqXYeNI/ziNzsxAp4LAdUcTQmXjw1IWgvm5CAb/BHy99w==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/api-logs": "0.56.0", "@types/shimmer": "^1.2.0", @@ -11575,6 +12187,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.45.0.tgz", "integrity": "sha512-SlKLsOS65NGMIBG1Lh/hLrMDU9WzTUF25apnV6ZmWZB1bBmUwan7qrwwrTu1cL5LzJWCXOdZPuTaxP7pC9qxnQ==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.56.0", @@ -11592,6 +12206,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.42.0.tgz", "integrity": "sha512-bOoYHBmbnq/jFaLHmXJ55VQ6jrH5fHDMAPjFM0d3JvR0dvIqW7anEoNC33QqYGFYUfVJ50S0d/eoyF61ALqQuA==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.56.0", @@ -11610,6 +12226,8 @@ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@types/node": "*" } @@ -11619,6 +12237,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.15.0.tgz", "integrity": "sha512-5fP35A2jUPk4SerVcduEkpbRAIoqa2PaP5rWumn01T1uSbavXNccAr3Xvx1N6xFtZxXpLJq4FYqGFnMgDWgVng==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0" }, @@ -11634,6 +12254,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.46.0.tgz", "integrity": "sha512-BCEClDj/HPq/1xYRAlOr6z+OUnbp2eFp18DSrgyQz4IT9pkdYk8eWHnMi9oZSqlC6J5mQzkFmaW5RrKb1GLQhg==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.56.0", @@ -11651,6 +12273,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.43.0.tgz", "integrity": "sha512-Lmdsg7tYiV+K3/NKVAQfnnLNGmakUOFdB0PhoTh2aXuSyCmyNnnDvhn2MsArAPTZ68wnD5Llh5HtmiuTkf+DyQ==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.56.0", @@ -11668,6 +12292,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.18.0.tgz", "integrity": "sha512-kC40y6CEMONm8/MWwoF5GHWIC7gOdF+g3sgsjfwJaUkgD6bdWV+FgG0XApqSbTQndICKzw3RonVk8i7s6mHqhA==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.56.0" @@ -11684,6 +12310,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.42.0.tgz", "integrity": "sha512-J4QxqiQ1imtB9ogzsOnHra0g3dmmLAx4JCeoK3o0rFes1OirljNHnO8Hsj4s1jAir8WmWvnEEQO1y8yk6j2tog==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0" }, @@ -11699,6 +12327,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.46.0.tgz", "integrity": "sha512-tplk0YWINSECcK89PGM7IVtOYenXyoOuhOQlN0X0YrcDUfMS4tZMKkVc0vyhNWYYrexnUHwNry2YNBNugSpjlQ==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0" }, @@ -11714,6 +12344,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.44.0.tgz", "integrity": "sha512-4HdNIMNXWK1O6nsaQOrACo83QWEVoyNODTdVDbUqtqXiv2peDfD0RAPhSQlSGWLPw3S4d9UoOmrV7s2HYj6T2A==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.56.0", @@ -11731,6 +12363,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.56.0.tgz", "integrity": "sha512-/bWHBUAq8VoATnH9iLk5w8CE9+gj+RgYSUphe7hry472n6fYl7+4PvuScoQMdmSUTprKq/gyr2kOWL6zrC7FkQ==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/core": "1.29.0", "@opentelemetry/instrumentation": "0.56.0", @@ -11750,6 +12384,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.29.0.tgz", "integrity": "sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/semantic-conventions": "1.28.0" }, @@ -11765,6 +12401,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", "license": "Apache-2.0", + "optional": true, + "peer": true, "engines": { "node": ">=14" } @@ -11774,6 +12412,8 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "license": "ISC", + "optional": true, + "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -11786,6 +12426,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.46.0.tgz", "integrity": "sha512-sOdsq8oGi29V58p1AkefHvuB3l2ymP1IbxRIX3y4lZesQWKL8fLhBmy8xYjINSQ5gHzWul2yoz7pe7boxhZcqQ==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0", "@opentelemetry/redis-common": "^0.36.2", @@ -11803,6 +12445,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.6.0.tgz", "integrity": "sha512-MGQrzqEUAl0tacKJUFpuNHJesyTi51oUzSVizn7FdvJplkRIdS11FukyZBZJEscofSEdk7Ycmg+kNMLi5QHUFg==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0", "@opentelemetry/semantic-conventions": "^1.27.0" @@ -11819,6 +12463,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.43.0.tgz", "integrity": "sha512-mOp0TRQNFFSBj5am0WF67fRO7UZMUmsF3/7HSDja9g3H4pnj+4YNvWWyZn4+q0rGrPtywminAXe0rxtgaGYIqg==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0", "@opentelemetry/semantic-conventions": "^1.27.0" @@ -11835,6 +12481,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.46.0.tgz", "integrity": "sha512-RcWXMQdJQANnPUaXbHY5G0Fg6gmleZ/ZtZeSsekWPaZmQq12FGk0L1UwodIgs31OlYfviAZ4yTeytoSUkgo5vQ==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.56.0", @@ -11852,6 +12500,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.43.0.tgz", "integrity": "sha512-fZc+1eJUV+tFxaB3zkbupiA8SL3vhDUq89HbDNg1asweYrEb9OlHIB+Ot14ZiHUc1qCmmWmZHbPTwa56mVVwzg==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0" }, @@ -11867,6 +12517,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.50.0.tgz", "integrity": "sha512-DtwJMjYFXFT5auAvv8aGrBj1h3ciA/dXQom11rxL7B1+Oy3FopSpanvwYxJ+z0qmBrQ1/iMuWELitYqU4LnlkQ==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0", "@opentelemetry/semantic-conventions": "^1.27.0" @@ -11883,6 +12535,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.45.0.tgz", "integrity": "sha512-zHgNh+A01C5baI2mb5dAGyMC7DWmUpOfwpV8axtC0Hd5Uzqv+oqKgKbVDIVhOaDkPxjgVJwYF9YQZl2pw2qxIA==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.56.0", @@ -11900,6 +12554,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.44.0.tgz", "integrity": "sha512-al7jbXvT/uT1KV8gdNDzaWd5/WXf+mrjrsF0/NtbnqLa0UUFGgQnoK3cyborgny7I+KxWhL8h7YPTf6Zq4nKsg==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0", "@opentelemetry/semantic-conventions": "^1.27.0", @@ -11917,6 +12573,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.44.0.tgz", "integrity": "sha512-e9QY4AGsjGFwmfHd6kBa4yPaQZjAq2FuxMb0BbKlXCAjG+jwqw+sr9xWdJGR60jMsTq52hx3mAlE3dUJ9BipxQ==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0", "@opentelemetry/semantic-conventions": "^1.27.0", @@ -11934,6 +12592,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.43.0.tgz", "integrity": "sha512-NEo4RU7HTjiaXk3curqXUvCb9alRiFWxQY//+hvDXwWLlADX2vB6QEmVCeEZrKO+6I/tBrI4vNdAnbCY9ldZVg==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0", "@opentelemetry/semantic-conventions": "^1.27.0" @@ -11950,6 +12610,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.49.0.tgz", "integrity": "sha512-3alvNNjPXVdAPdY1G7nGRVINbDxRK02+KAugDiEpzw0jFQfU8IzFkSWA4jyU4/GbMxKvHD+XIOEfSjpieSodKw==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/core": "^1.26.0", "@opentelemetry/instrumentation": "^0.56.0", @@ -11970,6 +12632,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", "license": "Apache-2.0", + "optional": true, + "peer": true, "engines": { "node": ">=14" } @@ -11979,6 +12643,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.45.0.tgz", "integrity": "sha512-Sjgym1xn3mdxPRH5CNZtoz+bFd3E3NlGIu7FoYr4YrQouCc9PbnmoBcmSkEdDy5LYgzNildPgsjx9l0EKNjKTQ==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0", "@opentelemetry/redis-common": "^0.36.2", @@ -11996,6 +12662,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.17.0.tgz", "integrity": "sha512-yRBz2409an03uVd1Q2jWMt3SqwZqRFyKoWYYX3hBAtPDazJ4w5L+1VOij71TKwgZxZZNdDBXImTQjii+VeuzLg==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/instrumentation": "^0.56.0", "@opentelemetry/semantic-conventions": "^1.27.0", @@ -12013,6 +12681,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.9.0.tgz", "integrity": "sha512-lxc3cpUZ28CqbrWcUHxGW/ObDpMOYbuxF/ZOzeFZq54P9uJ2Cpa8gcrC9F716mtuiMaekwk8D6n34vg/JtkkxQ==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/core": "^1.8.0", "@opentelemetry/instrumentation": "^0.56.0" @@ -12029,6 +12699,8 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "license": "ISC", + "optional": true, + "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -12182,6 +12854,8 @@ "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.22.0.tgz", "integrity": "sha512-LxccF392NN37ISGxIurUljZSh1YWnphO34V5a0+T7FVQG2u9bhAXRTJpgmQ3483woVhkraQZFF7cbRrpbw/F4Q==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/api": "^1.8", "@opentelemetry/instrumentation": "^0.49 || ^0.50 || ^0.51 || ^0.52.0 || ^0.53.0", @@ -12193,6 +12867,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/api": "^1.0.0" }, @@ -12205,6 +12881,8 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.53.0.tgz", "integrity": "sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/api-logs": "0.53.0", "@types/shimmer": "^1.2.0", @@ -12225,6 +12903,8 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "license": "ISC", + "optional": true, + "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -12756,6 +13436,8 @@ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.52.1.tgz", "integrity": "sha512-FG0P9I03xk4jBI4O7NBkw8uqLGH9/RWOSFoRH3eYvUTyBLhkk9IaCFbAAGBNZhojky8T7gqYwnuRbFNlrAiuSA==", "license": "MIT", + "optional": true, + "peer": true, "engines": { "node": ">=14.18" } @@ -12765,6 +13447,8 @@ "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.52.1.tgz", "integrity": "sha512-we9fIfn5Q0c6U4VPrXhNtJ7uz5HkTlnOQV7hP/GG09tmKa6hrL20tkhCosObl3XZ/qlIbD/GQMv4WmhOgNzgkQ==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.29.0", @@ -12807,14 +13491,14 @@ } }, "node_modules/@sentry/node-native": { - "version": "9.44.2", - "resolved": "https://registry.npmjs.org/@sentry/node-native/-/node-native-9.44.2.tgz", - "integrity": "sha512-leCW8JkZwNFjfFqLcZKuE1B4qTDKdx/HtPd+q0gDZ/Bo7zwDN0YE1KXA14Pl4jUhdhJOjyh513EHBzF0pbZweA==", + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/node-native/-/node-native-9.45.0.tgz", + "integrity": "sha512-1KK7QYeVWbsz2hA963euqyPNrLycN5IEqTadndX4M4MvlkRhbXtyCFYvZ+mQe0v5ebD7aTnKyp3zceMmp6CqUw==", "license": "MIT", "dependencies": { "@sentry-internal/node-native-stacktrace": "^0.2.2", - "@sentry/core": "9.44.2", - "@sentry/node": "9.44.2" + "@sentry/core": "9.45.0", + "@sentry/node": "9.45.0" }, "engines": { "node": ">=18" @@ -13241,18 +13925,18 @@ } }, "node_modules/@sentry/node-native/node_modules/@sentry/core": { - "version": "9.44.2", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.44.2.tgz", - "integrity": "sha512-4wduCY9vz+VRMZXTT1dzk08L2nReeR+lzpY8hCcc+Wu100BoJR+TNlrSn1rG5iIo98NDW860JsRA7SVDUDOiNQ==", + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.45.0.tgz", + "integrity": "sha512-yTpB53fBEWTMzltD/8f/qI2MFTwgd2vSkn7pOZQusSOMtyt0Bsm/77oqXldIt+eMBAImZalzZaxmaN7RyiRKWQ==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node-native/node_modules/@sentry/node": { - "version": "9.44.2", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.44.2.tgz", - "integrity": "sha512-HTUDD73Tdr4GvvcNGQunkqEKeijHb4WYq/NX4YZP5VOeOsKsgIUsv55EgWk1BSHAFGTW6bfeMSoqaNVWiRHn0w==", + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.45.0.tgz", + "integrity": "sha512-c0SFcMeZwxLvjC1HrutI8V+Ag8AxENXPiU5PbSmqiTX7p4QnByTcxkENGw5EyLedDZluuEDmmHTBKckCC4X2nA==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -13285,9 +13969,9 @@ "@opentelemetry/sdk-trace-base": "^1.30.1", "@opentelemetry/semantic-conventions": "^1.34.0", "@prisma/instrumentation": "6.11.1", - "@sentry/core": "9.44.2", - "@sentry/node-core": "9.44.2", - "@sentry/opentelemetry": "9.44.2", + "@sentry/core": "9.45.0", + "@sentry/node-core": "9.45.0", + "@sentry/opentelemetry": "9.45.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -13296,13 +13980,13 @@ } }, "node_modules/@sentry/node-native/node_modules/@sentry/node-core": { - "version": "9.44.2", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.44.2.tgz", - "integrity": "sha512-TnyKZQ4FOCA+mkLLaOzFPePUBRBf0FU62hnNMscJviwb0UloOvHXx4Ub1DudfFFdnIeVSSMU96ou8vW1zR/1Uw==", + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.45.0.tgz", + "integrity": "sha512-tzt60LO7P1m+0OLEqtL5Fd71PwKpg7dSOn3rqB7T6AJeDDiHsXV/yhUZiye1EWHTi0/yOcb0M1Ncjs8Cdyz9Nw==", "license": "MIT", "dependencies": { - "@sentry/core": "9.44.2", - "@sentry/opentelemetry": "9.44.2", + "@sentry/core": "9.45.0", + "@sentry/opentelemetry": "9.45.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -13319,12 +14003,12 @@ } }, "node_modules/@sentry/node-native/node_modules/@sentry/opentelemetry": { - "version": "9.44.2", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.44.2.tgz", - "integrity": "sha512-KeW5MPXyq9Q8ieYUHO0PuzNNYEYizmTH6x02PG400GwmoeNxnT59Afa4TuPcrXN0QUmK76HJuPfC+7CTuCgoKA==", + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.45.0.tgz", + "integrity": "sha512-xLH7ZH6xcZBHK77mTa32YjIEL92jmc7i2qkxlchzTNacmTn9BNnuzPFBS7KuISJPXw9R1pXBra6IVEhm6hil/g==", "license": "MIT", "dependencies": { - "@sentry/core": "9.44.2" + "@sentry/core": "9.45.0" }, "engines": { "node": ">=18" @@ -13361,23 +14045,13 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@sentry/node-native/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@sentry/opentelemetry": { "version": "8.52.1", "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.52.1.tgz", "integrity": "sha512-xaGm/KlfFi3yxK6PP+IRLnvfnd8Hp3yvJIdp3Mvc2aHW1Dh7zz+VTNNmWFZQmAbWrNqIoqZG2s1tZOeJwMHPpg==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@sentry/core": "8.52.1" }, @@ -15919,6 +16593,16 @@ "node": ">=8" } }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/babel-plugin-jest-hoist": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", @@ -16227,9 +16911,9 @@ ] }, "node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz", + "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==", "funding": [ { "type": "opencollective", @@ -16247,8 +16931,8 @@ "license": "MIT", "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", + "caniuse-lite": "^1.0.30001733", + "electron-to-chromium": "^1.5.199", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.3" }, @@ -16567,9 +17251,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001731", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001731.tgz", - "integrity": "sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==", + "version": "1.0.30001734", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001734.tgz", + "integrity": "sha512-uhE1Ye5vgqju6OI71HTQqcBCZrvHugk0MjLak7Q+HfoBgoq5Bi+5YnwjP4fjDgrtYr/l8MVRBvzz9dPD4KyK0A==", "funding": [ { "type": "opencollective", @@ -18058,9 +18742,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.195", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.195.tgz", - "integrity": "sha512-URclP0iIaDUzqcAyV1v2PgduJ9N0IdXmWsnPzPfelvBmjmZzEy6xJcjb1cXj+TbYqXgtLrjHEoaSIdTYhw4ezg==", + "version": "1.5.200", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.200.tgz", + "integrity": "sha512-rFCxROw7aOe4uPTfIAx+rXv9cEcGx+buAF4npnhtTqCJk5KDFRnh3+KYj7rdVh6lsFt5/aPs+Irj9rZ33WMA7w==", "license": "ISC", "peer": true }, @@ -18179,7 +18863,8 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/error-ex": { "version": "1.3.2", @@ -21215,19 +21900,6 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -21780,19 +22452,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", @@ -23625,9 +24284,9 @@ } }, "node_modules/n8n": { - "version": "1.105.2", - "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.105.2.tgz", - "integrity": "sha512-AU6/BxkMEASdRyYd/YWLhWDZZfZ4HsrJYeCmeXgGeNvyW0aPco6xi11Yyms0H5b5yvUJRSO2KKLmaNaxWhqXZg==", + "version": "1.106.3", + "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.106.3.tgz", + "integrity": "sha512-FH49nxu1lTvE/B1i2VxyCuNRpff6VJSQ1Cv/0toI+eJjmVgkp12d1vtyo8ZtYf7nCtyLkfYa8vpoBYg1ufShBg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-secrets-manager": "3.808.0", @@ -23636,24 +24295,24 @@ "@google-cloud/secret-manager": "5.6.0", "@n8n_io/ai-assistant-sdk": "1.15.0", "@n8n_io/license-sdk": "2.23.0", - "@n8n/ai-workflow-builder": "0.15.1", - "@n8n/api-types": "0.39.1", - "@n8n/backend-common": "^0.15.1", - "@n8n/backend-test-utils": "^0.8.1", + "@n8n/ai-workflow-builder": "0.16.3", + "@n8n/api-types": "0.40.3", + "@n8n/backend-common": "^0.16.3", + "@n8n/backend-test-utils": "^0.9.3", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.48.0", + "@n8n/config": "1.49.0", "@n8n/constants": "^0.10.0", - "@n8n/db": "^0.16.1", - "@n8n/decorators": "0.15.1", + "@n8n/db": "^0.17.3", + "@n8n/decorators": "0.16.3", "@n8n/di": "0.9.0", - "@n8n/errors": "0.3.0", + "@n8n/errors": "0.4.0", "@n8n/localtunnel": "3.0.0", - "@n8n/n8n-nodes-langchain": "1.104.1", + "@n8n/n8n-nodes-langchain": "1.105.3", "@n8n/permissions": "0.31.0", - "@n8n/task-runner": "1.41.1", + "@n8n/task-runner": "1.42.3", "@n8n/typeorm": "0.3.20-12", "@rudderstack/rudder-sdk-node": "2.1.4", - "@sentry/node": "8.52.1", + "@sentry/node": "^9.42.1", "aws4": "1.11.0", "axios": "1.8.3", "bcryptjs": "2.4.3", @@ -23689,10 +24348,10 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mysql2": "3.11.0", - "n8n-core": "1.104.1", - "n8n-editor-ui": "1.105.2", - "n8n-nodes-base": "1.103.1", - "n8n-workflow": "1.102.1", + "n8n-core": "1.105.3", + "n8n-editor-ui": "1.106.3", + "n8n-nodes-base": "1.104.3", + "n8n-workflow": "1.103.3", "nanoid": "3.3.8", "nodemailer": "6.9.9", "oauth-1.0a": "2.2.6", @@ -23737,18 +24396,18 @@ } }, "node_modules/n8n-core": { - "version": "1.105.0", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.105.0.tgz", - "integrity": "sha512-oaZxG9YpA0a4UEQiDVQ8Qi3yDQuIOO93R0olbJXoYoGAhZBIzofcL0pAeJiHr+4tLx/Mmxpe91c7zN1YWkNIbg==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.106.0.tgz", + "integrity": "sha512-RSiceVhPJ/X1VB2O4bSjMtfsddyF/67OuhxkYK9OOXMzdQJDoZok5cgCI1AGohsBnd/GOWeusLpY6hmdwE/l3w==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", "@langchain/core": "0.3.61", - "@n8n/backend-common": "^0.16.0", + "@n8n/backend-common": "^0.17.0", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.49.0", - "@n8n/constants": "0.10.0", - "@n8n/decorators": "0.16.0", + "@n8n/config": "1.50.0", + "@n8n/constants": "0.11.0", + "@n8n/decorators": "0.17.0", "@n8n/di": "0.9.0", "@sentry/node": "^9.42.1", "@sentry/node-native": "^9.42.1", @@ -23767,7 +24426,7 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.103.0", + "n8n-workflow": "1.104.0", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -23788,17 +24447,17 @@ } }, "node_modules/n8n-core/node_modules/@n8n/backend-common": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.16.0.tgz", - "integrity": "sha512-iJogNpv/oVdM76HNSLOnZNws1nAhZposyiz+R6Wo2O4HvMs5ALx1WSs3EmFAaNXRJtjg/j88A/r9x6mbTpUCFQ==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.17.0.tgz", + "integrity": "sha512-DvDdO4xV9MBTO24fw6EGMiP1zc/6qjgotpiV8tz+SUsicWQ+rvDKfc3Ki7glzQiEBGUUKtFgIAWJv96QDxxBqA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.49.0", - "@n8n/constants": "^0.10.0", - "@n8n/decorators": "^0.16.0", + "@n8n/config": "^1.50.0", + "@n8n/constants": "^0.11.0", + "@n8n/decorators": "^0.17.0", "@n8n/di": "^0.9.0", "callsites": "3.1.0", - "n8n-workflow": "^1.103.0", + "n8n-workflow": "^1.104.0", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2", @@ -23806,9 +24465,9 @@ } }, "node_modules/n8n-core/node_modules/@n8n/config": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.49.0.tgz", - "integrity": "sha512-o2IhiC2RZc4M9zUSQ31Fd0UcBXFCNmnAZa0857isHTQwyTYjtdQy6845l9/CDiEOP182fm9SffjY8Gr2g2Jv/w==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.50.0.tgz", + "integrity": "sha512-Wa6H54owOC6Oac52Dtnwfo3TNZNLt052R+GaNvWK6BDrtsNHYI1CYV2fO22gdh28hbIs5ClBfv6ktk/gkSYmbQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.9.0", @@ -23816,17 +24475,23 @@ "zod": "3.25.67" } }, + "node_modules/n8n-core/node_modules/@n8n/constants": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.11.0.tgz", + "integrity": "sha512-R74luJ/eUuFugimX+V/DOTWmuR1nooaKtHG9ko2VUG/A16OxHvPWcr9iMeGTBayq0IFmX5TD/ps8cKU+uwetAQ==", + "license": "SEE LICENSE IN LICENSE.md" + }, "node_modules/n8n-core/node_modules/@n8n/decorators": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.16.0.tgz", - "integrity": "sha512-KqDXlA98oDZlH8ekrYUS3Hz6rdm7yVFpseskdVrg749kkQQjAG0xXdhr/HcxqIjuRBG7puNRjVH3j16bQcu5OQ==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.17.0.tgz", + "integrity": "sha512-2Ec/JPyJ99mpkGDPmqDoiPP0hSOawLs9utWitsHanWxT02D0r60GKz65TfEwhqUpmbUj0Fb5m+X52v9HxQpDjQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/constants": "^0.10.0", + "@n8n/constants": "^0.11.0", "@n8n/di": "^0.9.0", "@n8n/permissions": "^0.31.0", "lodash": "4.17.21", - "n8n-workflow": "^1.103.0" + "n8n-workflow": "^1.104.0" } }, "node_modules/n8n-core/node_modules/@opentelemetry/api-logs": { @@ -24250,18 +24915,18 @@ } }, "node_modules/n8n-core/node_modules/@sentry/core": { - "version": "9.44.2", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.44.2.tgz", - "integrity": "sha512-4wduCY9vz+VRMZXTT1dzk08L2nReeR+lzpY8hCcc+Wu100BoJR+TNlrSn1rG5iIo98NDW860JsRA7SVDUDOiNQ==", + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.45.0.tgz", + "integrity": "sha512-yTpB53fBEWTMzltD/8f/qI2MFTwgd2vSkn7pOZQusSOMtyt0Bsm/77oqXldIt+eMBAImZalzZaxmaN7RyiRKWQ==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/n8n-core/node_modules/@sentry/node": { - "version": "9.44.2", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.44.2.tgz", - "integrity": "sha512-HTUDD73Tdr4GvvcNGQunkqEKeijHb4WYq/NX4YZP5VOeOsKsgIUsv55EgWk1BSHAFGTW6bfeMSoqaNVWiRHn0w==", + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.45.0.tgz", + "integrity": "sha512-c0SFcMeZwxLvjC1HrutI8V+Ag8AxENXPiU5PbSmqiTX7p4QnByTcxkENGw5EyLedDZluuEDmmHTBKckCC4X2nA==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -24294,9 +24959,9 @@ "@opentelemetry/sdk-trace-base": "^1.30.1", "@opentelemetry/semantic-conventions": "^1.34.0", "@prisma/instrumentation": "6.11.1", - "@sentry/core": "9.44.2", - "@sentry/node-core": "9.44.2", - "@sentry/opentelemetry": "9.44.2", + "@sentry/core": "9.45.0", + "@sentry/node-core": "9.45.0", + "@sentry/opentelemetry": "9.45.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -24305,13 +24970,13 @@ } }, "node_modules/n8n-core/node_modules/@sentry/node-core": { - "version": "9.44.2", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.44.2.tgz", - "integrity": "sha512-TnyKZQ4FOCA+mkLLaOzFPePUBRBf0FU62hnNMscJviwb0UloOvHXx4Ub1DudfFFdnIeVSSMU96ou8vW1zR/1Uw==", + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.45.0.tgz", + "integrity": "sha512-tzt60LO7P1m+0OLEqtL5Fd71PwKpg7dSOn3rqB7T6AJeDDiHsXV/yhUZiye1EWHTi0/yOcb0M1Ncjs8Cdyz9Nw==", "license": "MIT", "dependencies": { - "@sentry/core": "9.44.2", - "@sentry/opentelemetry": "9.44.2", + "@sentry/core": "9.45.0", + "@sentry/opentelemetry": "9.45.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -24328,12 +24993,12 @@ } }, "node_modules/n8n-core/node_modules/@sentry/opentelemetry": { - "version": "9.44.2", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.44.2.tgz", - "integrity": "sha512-KeW5MPXyq9Q8ieYUHO0PuzNNYEYizmTH6x02PG400GwmoeNxnT59Afa4TuPcrXN0QUmK76HJuPfC+7CTuCgoKA==", + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.45.0.tgz", + "integrity": "sha512-xLH7ZH6xcZBHK77mTa32YjIEL92jmc7i2qkxlchzTNacmTn9BNnuzPFBS7KuISJPXw9R1pXBra6IVEhm6hil/g==", "license": "MIT", "dependencies": { - "@sentry/core": "9.44.2" + "@sentry/core": "9.45.0" }, "engines": { "node": ">=18" @@ -24464,18 +25129,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/n8n-core/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/n8n-core/node_modules/winston": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", @@ -24499,21 +25152,21 @@ } }, "node_modules/n8n-editor-ui": { - "version": "1.105.2", - "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.105.2.tgz", - "integrity": "sha512-0x2DVVdRHt2YNTQLz0HR4X1ctDZ3otp6jS/cqqzPdQ/0OHmZBhDddWq4qh3NOWr7+wI5EP3yepAlpLRH4LrWag==", + "version": "1.106.3", + "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.106.3.tgz", + "integrity": "sha512-Oi3sAIXfDO8oPSlSzRMXjNGxGHBLIX9y1yb7guwi+ybxEp7ny5pBWfBtki6KkGktFzgZUd/F14hpg27FVqf5yg==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/n8n-nodes-base": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.104.0.tgz", - "integrity": "sha512-+WqchNyAYJUYrD+A7DOqPlhDr46wCuaagXv/Lzvfj5fP7S+s8Kl71tGitC3MGlPFZ2WakzfuA6z495uBCW3uGQ==", + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.105.0.tgz", + "integrity": "sha512-+WMdu5aMQkiRqv1FQKapbJub+Bn/1aJaAL237x3Xz7ANwsnlPvhbKD4Hms7I6I2X03C0qNRVRUNmherPHHo75Q==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", "@kafkajs/confluent-schema-registry": "3.8.0", "@mozilla/readability": "0.6.0", - "@n8n/config": "1.49.0", + "@n8n/config": "1.50.0", "@n8n/di": "0.9.0", "@n8n/errors": "^0.4.0", "@n8n/imap": "0.14.0", @@ -24524,7 +25177,6 @@ "basic-auth": "2.0.1", "change-case": "4.1.2", "cheerio": "1.0.0-rc.6", - "chokidar": "4.0.1", "cron": "3.1.7", "csv-parse": "5.5.0", "currency-codes": "2.1.0", @@ -24555,7 +25207,7 @@ "mqtt": "5.7.2", "mssql": "10.0.2", "mysql2": "3.11.0", - "n8n-workflow": "1.103.0", + "n8n-workflow": "1.104.0", "node-html-markdown": "1.2.0", "node-ssh": "13.2.0", "nodemailer": "6.9.9", @@ -24564,7 +25216,7 @@ "pg": "8.12.0", "pg-promise": "11.9.1", "promise-ftp": "1.3.5", - "pyodide": "0.27.5", + "pyodide": "0.28.0", "redis": "4.6.14", "rfc2047": "4.0.1", "rhea": "1.0.24", @@ -24585,9 +25237,9 @@ } }, "node_modules/n8n-nodes-base/node_modules/@n8n/config": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.49.0.tgz", - "integrity": "sha512-o2IhiC2RZc4M9zUSQ31Fd0UcBXFCNmnAZa0857isHTQwyTYjtdQy6845l9/CDiEOP182fm9SffjY8Gr2g2Jv/w==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.50.0.tgz", + "integrity": "sha512-Wa6H54owOC6Oac52Dtnwfo3TNZNLt052R+GaNvWK6BDrtsNHYI1CYV2fO22gdh28hbIs5ClBfv6ktk/gkSYmbQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.9.0", @@ -24683,21 +25335,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/n8n-nodes-base/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/n8n-nodes-base/node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -24841,18 +25478,6 @@ "node": ">= 6" } }, - "node_modules/n8n-nodes-base/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/n8n-nodes-base/node_modules/luxon": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", @@ -24950,19 +25575,6 @@ } } }, - "node_modules/n8n-nodes-base/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/n8n-nodes-base/node_modules/redis": { "version": "4.6.14", "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.14.tgz", @@ -24980,21 +25592,6 @@ "@redis/time-series": "1.0.5" } }, - "node_modules/n8n-nodes-base/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/n8n-nodes-base/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -25002,9 +25599,9 @@ "license": "ISC" }, "node_modules/n8n-workflow": { - "version": "1.103.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.0.tgz", - "integrity": "sha512-M+BfZj/2kHVOgaGko7t6FJSx34V8dKXXMBKNRq69n9JPVQ/HHI3steXao0GsQ2Zzrs5xvjpdsqhnRs3r6ah5vw==", + "version": "1.104.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.104.0.tgz", + "integrity": "sha512-m1BDinxdu7qAD49GngyZSv2TdsJeNa1ykTjcsxUs52LT1QLH60ULTa8nk/Zp9Tc3Fr6eoi0k0mBbULaTUKQFkg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.4.0", @@ -25154,6 +25751,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/n8n/node_modules/@huggingface/inference": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@huggingface/inference/-/inference-2.8.0.tgz", + "integrity": "sha512-Ti681P1qckcCAqgzmL53jBnluPuZGelmMIuXNjgAwC5+RIjF4S0SDQu6oy44ZTwekwNp2ETaZ2sXsOk+45aC4w==", + "license": "MIT", + "dependencies": { + "@huggingface/tasks": "^0.11.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/n8n/node_modules/@huggingface/tasks": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.11.13.tgz", + "integrity": "sha512-TqFEyFtKYAYwDg9h4XQMzoSxN2NMpwSnerPBx7Y4RbM1nHLM+CTXAUHcDY+hydcA5CoDDaBGzkHw+mttY3AmFQ==", + "license": "MIT" + }, "node_modules/n8n/node_modules/@modelcontextprotocol/sdk": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.12.0.tgz", @@ -25176,16 +25791,10 @@ "node": ">=18" } }, - "node_modules/n8n/node_modules/@n8n/errors": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@n8n/errors/-/errors-0.3.0.tgz", - "integrity": "sha512-enOwajOStkDisQAaX2QkaqolQvSJy/R1GOXjYuH02mjFwVwA+VZ0GuDySN845JujR8awDCn9mIRrM+T7mvmS2A==", - "license": "SEE LICENSE IN LICENSE.md" - }, "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain": { - "version": "1.104.1", - "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.104.1.tgz", - "integrity": "sha512-1Q/filZ3Z41WfpbnXVh9JE2QJpAzjYrIQV/IA6v9nusYkGBT3oHPuhbJ50uf0IMeRVIxtzsM1EFudA4DbbiQvA==", + "version": "1.105.3", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.105.3.tgz", + "integrity": "sha512-fgiyxtjGcKvlHYq/2FAslYlth2zQN+dL3KLToYlS+Zjf/ax2NDGcgomHuXZLfhIChxQ1Zxx8JXc9m8qmyTJKCw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", @@ -25216,6 +25825,7 @@ "@modelcontextprotocol/sdk": "1.12.0", "@mozilla/readability": "0.6.0", "@n8n/client-oauth2": "0.28.0", + "@n8n/errors": "^0.4.0", "@n8n/json-schema-to-zod": "1.5.0", "@n8n/typeorm": "0.3.20-12", "@n8n/typescript-config": "1.3.0", @@ -25242,8 +25852,8 @@ "mammoth": "1.7.2", "mime-types": "2.1.35", "mongodb": "6.11.0", - "n8n-nodes-base": "1.103.1", - "n8n-workflow": "1.102.1", + "n8n-nodes-base": "1.104.3", + "n8n-workflow": "1.103.3", "openai": "5.8.1", "pdf-parse": "1.1.1", "pg": "8.12.0", @@ -25970,20 +26580,6 @@ } } }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/pyodide": { - "version": "0.26.4", - "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.26.4.tgz", - "integrity": "sha512-z2CHsjVlhhJi5tYBF0AYAfNEPo3zq/z+xOpFtk1tweJkRaTqU4UK/7pLvo8DBU2VDPH31vB3pSI+8fnoqrVrFg==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "ws": "^8.5.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/qs": { "version": "6.11.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", @@ -26172,6 +26768,426 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/n8n/node_modules/@opentelemetry/api-logs": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", + "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", + "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.57.2", + "@types/shimmer": "^1.2.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-amqplib": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.46.1.tgz", + "integrity": "sha512-AyXVnlCf/xV3K/rNumzKxZqsULyITJH6OVLiW6730JPRqWA7Zc9bvYoVNpN6iOpTU8CasH34SU/ksVJmObFibQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-connect": { + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.1.tgz", + "integrity": "sha512-ht7YGWQuV5BopMcw5Q2hXn3I8eG8TH0J/kc/GMcW4CuNTgiP6wCu44BOnucJWL3CmFWaRHI//vWyAhaC8BwePw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/connect": "3.4.38" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-dataloader": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.1.tgz", + "integrity": "sha512-K/qU4CjnzOpNkkKO4DfCLSQshejRNAJtd4esgigo/50nxCB6XCyi1dhAblUHM9jG5dRm8eu0FB+t87nIo99LYQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-express": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.1.tgz", + "integrity": "sha512-QNXPTWteDclR2B4pDFpz0TNghgB33UMjUt14B+BZPmtH1MwUFAfLHBaP5If0Z5NZC+jaH8oF2glgYjrmhZWmSw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-fs": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.1.tgz", + "integrity": "sha512-6g0FhB3B9UobAR60BGTcXg4IHZ6aaYJzp0Ki5FhnxyAPt8Ns+9SSvgcrnsN2eGmk3RWG5vYycUGOEApycQL24A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-generic-pool": { + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.1.tgz", + "integrity": "sha512-M6qGYsp1cURtvVLGDrPPZemMFEbuMmCXgQYTReC/IbimV5sGrLBjB+/hANUpRZjX67nGLdKSVLZuQQAiNz+sww==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-graphql": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.1.tgz", + "integrity": "sha512-EGQRWMGqwiuVma8ZLAZnExQ7sBvbOx0N/AE/nlafISPs8S+QtXX+Viy6dcQwVWwYHQPAcuY3bFt3xgoAwb4ZNQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-hapi": { + "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.2.tgz", + "integrity": "sha512-7Ehow/7Wp3aoyCrZwQpU7a2CnoMq0XhIcioFuKjBb0PLYfBfmTsFTUyatlHu0fRxhwcRsSQRTvEhmZu8CppBpQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-http": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.2.tgz", + "integrity": "sha512-1Uz5iJ9ZAlFOiPuwYg29Bf7bJJc/GeoeJIFKJYQf67nTVKFe8RHbEtxgkOmK4UGZNHKXcpW4P8cWBYzBn1USpg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.30.1", + "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/semantic-conventions": "1.28.0", + "forwarded-parse": "2.1.2", + "semver": "^7.5.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-ioredis": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.1.tgz", + "integrity": "sha512-OtFGSN+kgk/aoKgdkKQnBsQFDiG8WdCxu+UrHr0bXScdAmtSzLSraLo7wFIb25RVHfRWvzI5kZomqJYEg/l1iA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-kafkajs": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.1.tgz", + "integrity": "sha512-OtjaKs8H7oysfErajdYr1yuWSjMAectT7Dwr+axIoZqT9lmEOkD/H/3rgAs8h/NIuEi2imSXD+vL4MZtOuJfqQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-knex": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.1.tgz", + "integrity": "sha512-U4dQxkNhvPexffjEmGwCq68FuftFK15JgUF05y/HlK3M6W/G2iEaACIfXdSnwVNe9Qh0sPfw8LbOPxrWzGWGMQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-koa": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.1.tgz", + "integrity": "sha512-l/c+Z9F86cOiPJUllUCt09v+kICKvT+Vg1vOAJHtHPsJIzurGayucfCMq2acd/A/yxeNWunl9d9eqZ0G+XiI6A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-lru-memoizer": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.1.tgz", + "integrity": "sha512-5MPkYCvG2yw7WONEjYj5lr5JFehTobW7wX+ZUFy81oF2lr9IPfZk9qO+FTaM0bGEiymwfLwKe6jE15nHn1nmHg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-mongodb": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.52.0.tgz", + "integrity": "sha512-1xmAqOtRUQGR7QfJFfGV/M2kC7wmI2WgZdpru8hJl3S0r4hW0n3OQpEHlSGXJAaNFyvT+ilnwkT+g5L4ljHR6g==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-mongoose": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.1.tgz", + "integrity": "sha512-3kINtW1LUTPkiXFRSSBmva1SXzS/72we/jL22N+BnF3DFcoewkdkHPYOIdAAk9gSicJ4d5Ojtt1/HeibEc5OQg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-mysql": { + "version": "0.45.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.1.tgz", + "integrity": "sha512-TKp4hQ8iKQsY7vnp/j0yJJ4ZsP109Ht6l4RHTj0lNEG1TfgTrIH5vJMbgmoYXWzNHAqBH2e7fncN12p3BP8LFg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/mysql": "2.15.26" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-mysql2": { + "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.2.tgz", + "integrity": "sha512-h6Ad60FjCYdJZ5DTz1Lk2VmQsShiViKe0G7sYikb0GHI0NVvApp2XQNRHNjEMz87roFttGPLHOYVPlfy+yVIhQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-pg": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.51.1.tgz", + "integrity": "sha512-QxgjSrxyWZc7Vk+qGSfsejPVFL1AgAJdSBMYZdDUbwg730D09ub3PXScB9d04vIqPriZ+0dqzjmQx0yWKiCi2Q==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.26.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1", + "@types/pg": "8.6.1", + "@types/pg-pool": "2.0.6" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-redis-4": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.1.tgz", + "integrity": "sha512-UMqleEoabYMsWoTkqyt9WAzXwZ4BlFZHO40wr3d5ZvtjKCHlD4YXLm+6OLCeIi/HkX7EXvQaz8gtAwkwwSEvcQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-tedious": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.1.tgz", + "integrity": "sha512-5Cuy/nj0HBaH+ZJ4leuD7RjgvA844aY2WW+B5uLcWtxGjRZl3MNLuxnNg5DYWZNPO+NafSSnra0q49KWAHsKBg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/tedious": "^4.0.14" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/n8n/node_modules/@opentelemetry/instrumentation-undici": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.1.tgz", + "integrity": "sha512-rkOGikPEyRpMCmNu9AQuV5dtRlDmJp2dK5sw8roVshAGoB6hH/3QjDtRhdwd75SsJwgynWUNRUYe0wAkTo16tQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.7.0" + } + }, + "node_modules/n8n/node_modules/@prisma/instrumentation": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.11.1.tgz", + "integrity": "sha512-mrZOev24EDhnefmnZX7WVVT7v+r9LttPRqf54ONvj6re4XMF7wFTpK2tLJi4XHB7fFp/6xhYbgRel8YV7gQiyA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.8" + } + }, "node_modules/n8n/node_modules/@redis/client": { "version": "1.5.13", "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.13.tgz", @@ -26213,6 +27229,103 @@ "@redis/client": "^1.0.0" } }, + "node_modules/n8n/node_modules/@sentry/core": { + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.45.0.tgz", + "integrity": "sha512-yTpB53fBEWTMzltD/8f/qI2MFTwgd2vSkn7pOZQusSOMtyt0Bsm/77oqXldIt+eMBAImZalzZaxmaN7RyiRKWQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/n8n/node_modules/@sentry/node": { + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.45.0.tgz", + "integrity": "sha512-c0SFcMeZwxLvjC1HrutI8V+Ag8AxENXPiU5PbSmqiTX7p4QnByTcxkENGw5EyLedDZluuEDmmHTBKckCC4X2nA==", + "license": "MIT", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1", + "@opentelemetry/core": "^1.30.1", + "@opentelemetry/instrumentation": "^0.57.2", + "@opentelemetry/instrumentation-amqplib": "^0.46.1", + "@opentelemetry/instrumentation-connect": "0.43.1", + "@opentelemetry/instrumentation-dataloader": "0.16.1", + "@opentelemetry/instrumentation-express": "0.47.1", + "@opentelemetry/instrumentation-fs": "0.19.1", + "@opentelemetry/instrumentation-generic-pool": "0.43.1", + "@opentelemetry/instrumentation-graphql": "0.47.1", + "@opentelemetry/instrumentation-hapi": "0.45.2", + "@opentelemetry/instrumentation-http": "0.57.2", + "@opentelemetry/instrumentation-ioredis": "0.47.1", + "@opentelemetry/instrumentation-kafkajs": "0.7.1", + "@opentelemetry/instrumentation-knex": "0.44.1", + "@opentelemetry/instrumentation-koa": "0.47.1", + "@opentelemetry/instrumentation-lru-memoizer": "0.44.1", + "@opentelemetry/instrumentation-mongodb": "0.52.0", + "@opentelemetry/instrumentation-mongoose": "0.46.1", + "@opentelemetry/instrumentation-mysql": "0.45.1", + "@opentelemetry/instrumentation-mysql2": "0.45.2", + "@opentelemetry/instrumentation-pg": "0.51.1", + "@opentelemetry/instrumentation-redis-4": "0.46.1", + "@opentelemetry/instrumentation-tedious": "0.18.1", + "@opentelemetry/instrumentation-undici": "0.10.1", + "@opentelemetry/resources": "^1.30.1", + "@opentelemetry/sdk-trace-base": "^1.30.1", + "@opentelemetry/semantic-conventions": "^1.34.0", + "@prisma/instrumentation": "6.11.1", + "@sentry/core": "9.45.0", + "@sentry/node-core": "9.45.0", + "@sentry/opentelemetry": "9.45.0", + "import-in-the-middle": "^1.14.2", + "minimatch": "^9.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/n8n/node_modules/@sentry/node-core": { + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.45.0.tgz", + "integrity": "sha512-tzt60LO7P1m+0OLEqtL5Fd71PwKpg7dSOn3rqB7T6AJeDDiHsXV/yhUZiye1EWHTi0/yOcb0M1Ncjs8Cdyz9Nw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "9.45.0", + "@sentry/opentelemetry": "9.45.0", + "import-in-the-middle": "^1.14.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/instrumentation": ">=0.57.1 <1", + "@opentelemetry/resources": "^1.30.1 || ^2.0.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" + } + }, + "node_modules/n8n/node_modules/@sentry/opentelemetry": { + "version": "9.45.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.45.0.tgz", + "integrity": "sha512-xLH7ZH6xcZBHK77mTa32YjIEL92jmc7i2qkxlchzTNacmTn9BNnuzPFBS7KuISJPXw9R1pXBra6IVEhm6hil/g==", + "license": "MIT", + "dependencies": { + "@sentry/core": "9.45.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" + } + }, "node_modules/n8n/node_modules/@smithy/eventstream-codec": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz", @@ -26468,6 +27581,35 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/n8n/node_modules/cheerio-select/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/n8n/node_modules/cheerio-select/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, "node_modules/n8n/node_modules/chokidar": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", @@ -26499,21 +27641,7 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/n8n/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/n8n/node_modules/domhandler": { + "node_modules/n8n/node_modules/css-select/node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", @@ -26528,7 +27656,7 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/n8n/node_modules/domutils": { + "node_modules/n8n/node_modules/css-select/node_modules/domutils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", @@ -26542,6 +27670,44 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/n8n/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/n8n/node_modules/dom-serializer/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/n8n/node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/n8n/node_modules/dotenv": { "version": "8.6.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", @@ -26552,10 +27718,13 @@ } }, "node_modules/n8n/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -26642,9 +27811,9 @@ } }, "node_modules/n8n/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -26654,10 +27823,10 @@ ], "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" } }, "node_modules/n8n/node_modules/js-yaml": { @@ -26693,18 +27862,6 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/n8n/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/n8n/node_modules/luxon": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", @@ -26841,20 +27998,21 @@ } }, "node_modules/n8n/node_modules/n8n-core": { - "version": "1.104.1", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.104.1.tgz", - "integrity": "sha512-USiEmvVL83Pkv1RqWJmuKwO8DDj/NfzB5gNSLuVe/BZ+7YLmO9hBtIiEQIHlv26R3yR1nmARJPAclY0JtB1kcw==", + "version": "1.105.3", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.105.3.tgz", + "integrity": "sha512-9qSZrRtoHmylYyKLVolXAfbQqBsoZsxiCI/5yWF3rVVr19IndFDG0ayS/Nhms92Rd/95YwBvn5G0sNv2gVR6ig==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", "@langchain/core": "0.3.61", - "@n8n/backend-common": "^0.15.1", + "@n8n/backend-common": "^0.16.3", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.48.0", + "@n8n/config": "1.49.0", "@n8n/constants": "0.10.0", - "@n8n/decorators": "0.15.1", + "@n8n/decorators": "0.16.3", "@n8n/di": "0.9.0", - "@sentry/node": "8.52.1", + "@sentry/node": "^9.42.1", + "@sentry/node-native": "^9.42.1", "axios": "1.8.3", "callsites": "3.1.0", "chardet": "2.0.0", @@ -26862,15 +28020,15 @@ "fast-glob": "3.2.12", "file-type": "16.5.4", "form-data": "4.0.0", + "htmlparser2": "^10.0.0", "http-proxy-agent": "7.0.2", "https-proxy-agent": "7.0.6", "iconv-lite": "0.6.3", - "jsdom": "23.0.1", "jsonwebtoken": "9.0.2", "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.102.1", + "n8n-workflow": "1.103.3", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -26891,16 +28049,17 @@ } }, "node_modules/n8n/node_modules/n8n-nodes-base": { - "version": "1.103.1", - "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.103.1.tgz", - "integrity": "sha512-SSvQX59acVZCMp8Dy5Fx9cL560anBEZ3b7YVEh6Sjm/oBtUqDS/Hlf5bXmuJwnXwTP+vYQ/bznkHcf8P7/rHRg==", + "version": "1.104.3", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.104.3.tgz", + "integrity": "sha512-oqX7WGE7zsobGNRGYnd99qznYsG5DCsDVAXFH8t5jHI/vYc0ci2U1zL0U04tDDPdTDiQ3Yh2FBrjxtictlgdmw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", "@kafkajs/confluent-schema-registry": "3.8.0", "@mozilla/readability": "0.6.0", - "@n8n/config": "1.48.0", + "@n8n/config": "1.49.0", "@n8n/di": "0.9.0", + "@n8n/errors": "^0.4.0", "@n8n/imap": "0.14.0", "@n8n/vm2": "3.9.25", "alasql": "4.4.0", @@ -26940,7 +28099,7 @@ "mqtt": "5.7.2", "mssql": "10.0.2", "mysql2": "3.11.0", - "n8n-workflow": "1.102.1", + "n8n-workflow": "1.103.3", "node-html-markdown": "1.2.0", "node-ssh": "13.2.0", "nodemailer": "6.9.9", @@ -26960,7 +28119,7 @@ "showdown": "2.1.0", "simple-git": "3.17.0", "snowflake-sdk": "2.1.0", - "ssh2-sftp-client": "7.2.3", + "ssh2-sftp-client": "12.0.1", "tmp-promise": "3.0.3", "ts-ics": "1.2.2", "uuid": "10.0.0", @@ -27000,6 +28159,44 @@ "node": ">= 0.12" } }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/eventsource": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", @@ -27009,6 +28206,25 @@ "node": ">=12.0.0" } }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/mongodb": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", @@ -27055,6 +28271,18 @@ } } }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/pyodide": { + "version": "0.27.5", + "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.27.5.tgz", + "integrity": "sha512-nXErpLzEdtQolt+sNQ/5mKuN9XTUwhxR2MRhRhZ6oDRGpYLXrOp5+kkTPGEwK+wn1ZA8+poNmoxKTj2sq/p9og==", + "license": "Apache-2.0", + "dependencies": { + "ws": "^8.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/redis": { "version": "4.6.14", "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.14.tgz", @@ -27073,11 +28301,12 @@ } }, "node_modules/n8n/node_modules/n8n-workflow": { - "version": "1.102.1", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.102.1.tgz", - "integrity": "sha512-WZ1XHOER6ICPwxIwpbFkgt9lm0Dy5I5DKz/BfVlfUhc+UEzEuT4mb1sQv1quc5lar8KN7EY2HKjLh0ngg99vIg==", + "version": "1.103.3", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", + "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { + "@n8n/errors": "^0.4.0", "@n8n/tournament": "1.0.6", "ast-types": "0.15.2", "callsites": "3.1.0", @@ -27162,6 +28391,20 @@ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "license": "ISC" }, + "node_modules/n8n/node_modules/pyodide": { + "version": "0.26.4", + "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.26.4.tgz", + "integrity": "sha512-z2CHsjVlhhJi5tYBF0AYAfNEPo3zq/z+xOpFtk1tweJkRaTqU4UK/7pLvo8DBU2VDPH31vB3pSI+8fnoqrVrFg==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "ws": "^8.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/n8n/node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -27207,21 +28450,6 @@ "@redis/time-series": "1.0.5" } }, - "node_modules/n8n/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/n8n/node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -27232,20 +28460,6 @@ "source-map": "^0.6.0" } }, - "node_modules/n8n/node_modules/ssh2-sftp-client": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/ssh2-sftp-client/-/ssh2-sftp-client-7.2.3.tgz", - "integrity": "sha512-Bmq4Uewu3e0XOwu5bnPbiS5KRQYv+dff5H6+85V4GZrPrt0Fkt1nUH+uXanyAkoNxUpzjnAPEEoLdOaBO9c3xw==", - "license": "Apache-2.0", - "dependencies": { - "concat-stream": "^2.0.0", - "promise-retry": "^2.0.1", - "ssh2": "^1.8.0" - }, - "engines": { - "node": ">=10.24.1" - } - }, "node_modules/n8n/node_modules/tr46": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", @@ -27758,6 +28972,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/node-ssh/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/nodemailer": { "version": "6.9.9", "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.9.tgz", @@ -29107,6 +30330,7 @@ "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "license": "MIT", + "optional": true, "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -29120,6 +30344,7 @@ "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "license": "MIT", + "optional": true, "engines": { "node": ">= 4" } @@ -29249,10 +30474,10 @@ "peer": true }, "node_modules/pyodide": { - "version": "0.27.5", - "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.27.5.tgz", - "integrity": "sha512-nXErpLzEdtQolt+sNQ/5mKuN9XTUwhxR2MRhRhZ6oDRGpYLXrOp5+kkTPGEwK+wn1ZA8+poNmoxKTj2sq/p9og==", - "license": "Apache-2.0", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.28.0.tgz", + "integrity": "sha512-QML/Gh8eu50q5zZKLNpW6rgS0XUdK+94OSL54AUSKV8eJAxgwZrMebqj+CyM0EbF3EUX8JFJU3ryaxBViHammQ==", + "license": "MPL-2.0", "dependencies": { "ws": "^8.5.0" }, @@ -30264,14 +31489,38 @@ } }, "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, "node_modules/send": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", diff --git a/package.json b/package.json index 30215b9..1daede6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-mcp", - "version": "2.10.3", + "version": "2.10.4", "description": "Integration between n8n workflow automation and Model Context Protocol (MCP)", "main": "dist/index.js", "bin": { @@ -128,12 +128,12 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.104.1", + "@n8n/n8n-nodes-langchain": "^1.105.3", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.105.2", - "n8n-core": "^1.104.1", - "n8n-workflow": "^1.102.1", + "n8n": "^1.106.3", + "n8n-core": "^1.105.3", + "n8n-workflow": "^1.103.3", "sql.js": "^1.13.0", "uuid": "^10.0.0" },