diff --git a/README.md b/README.md index 611bd92..153ce0e 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ [![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-2883%20passing-brightgreen.svg)](https://github.com/czlonkowski/n8n-mcp/actions) -[![n8n version](https://img.shields.io/badge/n8n-^1.112.3-orange.svg)](https://github.com/n8n-io/n8n) +[![n8n version](https://img.shields.io/badge/n8n-^1.113.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) diff --git a/data/nodes.db b/data/nodes.db index 18a711e..28a7822 100644 Binary files a/data/nodes.db and b/data/nodes.db differ diff --git a/package-lock.json b/package-lock.json index 861b3ab..2716080 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,23 +1,23 @@ { "name": "n8n-mcp", - "version": "2.13.2", + "version": "2.14.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "n8n-mcp", - "version": "2.13.2", + "version": "2.14.3", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.111.1", + "@n8n/n8n-nodes-langchain": "^1.112.2", "@supabase/supabase-js": "^2.57.4", "dotenv": "^16.5.0", "express": "^5.1.0", "lru-cache": "^11.2.1", - "n8n": "^1.112.3", - "n8n-core": "^1.111.0", - "n8n-workflow": "^1.109.0", + "n8n": "^1.113.3", + "n8n-core": "^1.112.1", + "n8n-workflow": "^1.110.0", "openai": "^4.77.0", "sql.js": "^1.13.0", "uuid": "^10.0.0", @@ -7087,6 +7087,8 @@ "resolved": "https://registry.npmjs.org/@google-ai/generativelanguage/-/generativelanguage-2.6.0.tgz", "integrity": "sha512-T2tULO1/j4Gs1oYF9OMKCGXHE/m7aCPUonav32iu+sA4nN+acy5Z+Sz6yR4EzL+LkPSfkeW0FOjeRGkl5xtwvw==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "google-gax": "^4.0.3" }, @@ -7266,6 +7268,109 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/@google/genai": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.19.0.tgz", + "integrity": "sha512-mIMV3M/KfzzFA//0fziK472wKBJ1TdJLhozIUJKTPLyTDN1NotU+hyoHW/N0cfrcEWUK20YA0GxCeHC4z0SbMA==", + "license": "Apache-2.0", + "dependencies": { + "google-auth-library": "^9.14.2", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@modelcontextprotocol/sdk": "^1.11.4" + }, + "peerDependenciesMeta": { + "@modelcontextprotocol/sdk": { + "optional": true + } + } + }, + "node_modules/@google/genai/node_modules/gaxios": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", + "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google/genai/node_modules/gcp-metadata": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz", + "integrity": "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^6.1.1", + "google-logging-utils": "^0.0.2", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google/genai/node_modules/google-auth-library": { + "version": "9.15.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.1.tgz", + "integrity": "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.1.1", + "gcp-metadata": "^6.1.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google/genai/node_modules/google-logging-utils": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-0.0.2.tgz", + "integrity": "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@google/genai/node_modules/gtoken": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "license": "MIT", + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google/genai/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@google/generative-ai": { "version": "0.21.0", "resolved": "https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.21.0.tgz", @@ -8856,12 +8961,12 @@ } }, "node_modules/@langchain/google-vertexai": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/@langchain/google-vertexai/-/google-vertexai-0.2.13.tgz", - "integrity": "sha512-Y97f0IBr4uWsyJTcDJROWXuu+qh4elSDLK1e6MD+mrxCx+UlgcXCReg4zvEFJzqpBKrfFt+lvXstJ6XTR6Zfyg==", + "version": "0.2.18", + "resolved": "https://registry.npmjs.org/@langchain/google-vertexai/-/google-vertexai-0.2.18.tgz", + "integrity": "sha512-oZsOp9Sx4rsFpHH5UiuObo5NYCAqhhmroL3f3pDZ06DB6hpfnNc6XNjdpbmt0AemP6PO/52UlKHeSYtnYlBzIQ==", "license": "MIT", "dependencies": { - "@langchain/google-gauth": "^0.2.10" + "@langchain/google-gauth": "^0.2.18" }, "engines": { "node": ">=18" @@ -9378,9 +9483,9 @@ } }, "node_modules/@n8n/ai-workflow-builder": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.22.0.tgz", - "integrity": "sha512-KJDyyDbx3Auuu/5VcZhABYXDY5sMKpwI1WgW11eu7qQ6XceBV/69fgG8mAfpqNvaBGoU8zLIpaaGYpAWRmGYVQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.23.1.tgz", + "integrity": "sha512-F5DGql0WHWDg74ASuA/jX3ubSsVVNHFCOKO43QH0mpQEGF/ed07RkFbMTUb9dsxmdJ+3wUkCbrxCsErp971drQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@langchain/anthropic": "0.3.26", @@ -9388,16 +9493,52 @@ "@langchain/langgraph": "0.2.74", "@langchain/openai": "0.6.7", "@n8n_io/ai-assistant-sdk": "1.15.0", - "@n8n/backend-common": "^0.22.0", - "@n8n/config": "1.55.0", + "@n8n/backend-common": "^0.23.1", + "@n8n/config": "1.56.1", "@n8n/di": "0.9.0", "langsmith": "^0.3.45", "lodash": "4.17.21", - "n8n-workflow": "1.109.0", + "n8n-workflow": "1.110.0", "picocolors": "1.0.1", "zod": "3.25.67" } }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@n8n/config": { + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.56.1.tgz", + "integrity": "sha512-3Y84MfY8v477e9GfJjghyYI+35vpxEJotIW2IpYzk2LM9asdrUMpFqWT0AAmIKUZnEsDmDCwWwxrzF1lHNN6xQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/di": "0.9.0", + "reflect-metadata": "0.2.2", + "zod": "3.25.67" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/n8n-workflow": { + "version": "1.110.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.110.0.tgz", + "integrity": "sha512-xAwh9qLh2JwYWcUufHXD0M0zIxlAQ5iHuzYQh6mxjnrQ8yW5iA+Fparn52vqj/CNf9CsqKBYyOV4V2O12L4A1A==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/errors": "^0.5.0", + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", + "callsites": "3.1.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.25.67" + } + }, "node_modules/@n8n/ai-workflow-builder/node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -9414,18 +9555,43 @@ } }, "node_modules/@n8n/api-types": { - "version": "0.46.0", - "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.46.0.tgz", - "integrity": "sha512-aY75QfIRzmZZQEo8yUgNx2lxJkYVOgO8slbiLLY6tehKdzeTHOms52PldarWmoY7eTncPcoRzNjmag0TBi9n0A==", + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.47.0.tgz", + "integrity": "sha512-Ferp8byymCtgIGQtI8CIocDGOrwdG5TyGnJNBg7b5OmJXWNQOgr7zqlgTH6vGLclmrA30v1skVZlct8U7iA6pQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/permissions": "0.35.0", - "n8n-workflow": "1.109.0", + "@n8n/permissions": "0.36.0", + "n8n-workflow": "1.110.0", "xss": "1.0.15", "zod": "3.25.67", "zod-class": "0.0.16" } }, + "node_modules/@n8n/api-types/node_modules/n8n-workflow": { + "version": "1.110.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.110.0.tgz", + "integrity": "sha512-xAwh9qLh2JwYWcUufHXD0M0zIxlAQ5iHuzYQh6mxjnrQ8yW5iA+Fparn52vqj/CNf9CsqKBYyOV4V2O12L4A1A==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/errors": "^0.5.0", + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", + "callsites": "3.1.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.25.67" + } + }, "node_modules/@n8n/api-types/node_modules/zod": { "version": "3.25.67", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", @@ -9436,17 +9602,17 @@ } }, "node_modules/@n8n/backend-common": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.22.0.tgz", - "integrity": "sha512-qH9X+NTXTmqtkzdKH+yYEmZZ+FQZB3yuQbLUOesjWGlwLu3YyHSfLutsKk5tds++v1njNE+0qsKl8CX6LdAS/A==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.23.1.tgz", + "integrity": "sha512-J3DpnYFkWHpA/bUrjnPrQWnl5rJKXZiJJF3sWOxDbN5Cy++5uzZCqsJR4GppzYA08AFYRBC5MDD2Qu441YmSNQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.55.0", + "@n8n/config": "^1.56.1", "@n8n/constants": "^0.12.0", - "@n8n/decorators": "^0.22.0", + "@n8n/decorators": "^0.23.0", "@n8n/di": "^0.9.0", "callsites": "3.1.0", - "n8n-workflow": "^1.109.0", + "n8n-workflow": "^1.110.0", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2", @@ -9496,20 +9662,20 @@ } }, "node_modules/@n8n/backend-test-utils": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.15.1.tgz", - "integrity": "sha512-G8cW1d0QGJpfA6KmZunhnptVtpswaSEb+ZUdCAML4nqhLFX5RN1QS3l5uESRMZpYQWHNdVWG5hqtHssEsOZucg==", + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.16.1.tgz", + "integrity": "sha512-2DzBP6/aOdJV0yQ+KU9oEA5q5idM/ERQfl4LbrmYZPNZZajLbKhc8kRw+ia9m4D4hKnRYup0xd9d/rAjygpymw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/backend-common": "^0.22.0", - "@n8n/config": "^1.55.0", + "@n8n/backend-common": "^0.23.1", + "@n8n/config": "^1.56.1", "@n8n/constants": "^0.12.0", - "@n8n/db": "^0.23.1", + "@n8n/db": "^0.24.1", "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.35.0", + "@n8n/permissions": "^0.36.0", "@n8n/typeorm": "0.3.20-12", "jest-mock-extended": "^3.0.4", - "n8n-workflow": "^1.109.0", + "n8n-workflow": "^1.110.0", "reflect-metadata": "0.2.2", "uuid": "10.0.0" } @@ -10427,29 +10593,45 @@ } }, "node_modules/@n8n/client-oauth2": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/@n8n/client-oauth2/-/client-oauth2-0.29.0.tgz", - "integrity": "sha512-odf1C6ET1HwL64sA2HRxSOm4LLODdppCTv52IyaE4CkoX0Ghr5lPOMXi1qrt8RiQe1lsQwrFuQQYgVr0IZnAkQ==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@n8n/client-oauth2/-/client-oauth2-0.30.0.tgz", + "integrity": "sha512-XoRl9UQqKbaTa+cahewbZPkwlsyqSq7yK6HJ5W7t/zQVvH+emYPGXCb6EdRM6DLAjnfE5oifTjuLile8flccmA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "axios": "1.8.3" + "axios": "1.12.0" } }, "node_modules/@n8n/client-oauth2/node_modules/axios": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", - "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.0.tgz", + "integrity": "sha512-oXTDccv8PcfjZmPGlWsPSwtOJCZ/b6W5jAMCNcfwJbCzDckwG0jrYJFaWH1yvivfCXjVzV/SPDEhMB3Q+DSurg==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, + "node_modules/@n8n/client-oauth2/node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/@n8n/config": { - "version": "1.55.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.55.0.tgz", - "integrity": "sha512-4C2WHUC4UxBM6F+bAQEJASvMkUrfcIirTquPwQlturf2kBXPxfNp3rKZbvYiZLZHtuPyflnUsUYp936KDjZlAg==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.57.0.tgz", + "integrity": "sha512-aUV6E0qtU14zoNIkKg6CdwmWSZCHMa/R2ze+jTj8DQ9zNnn5iwYYCf4pIzum0xHiz/IF2O3qIIEV+uoMQDkIqA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.9.0", @@ -10473,24 +10655,24 @@ "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/@n8n/db": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.23.1.tgz", - "integrity": "sha512-ovcSdzkHKssL2DBX1W+zREqn7W1NiYmo2fWrmZiBNgZgGM8lCyURDXyKcFYuDtPLYolXbGpKG2J1HREhJMI2Lw==", + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.24.1.tgz", + "integrity": "sha512-Tptm7TIp5h7+Zr9+mbwiA8qPZnxcgDXc1p0cIEb0zh91DdzSdZUmx4x4cz2xTfzYIumwPtk8xfMCeRMBgmkyGA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/api-types": "^0.46.0", - "@n8n/backend-common": "^0.22.0", - "@n8n/config": "^1.55.0", + "@n8n/api-types": "^0.47.0", + "@n8n/backend-common": "^0.23.1", + "@n8n/config": "^1.56.1", "@n8n/constants": "^0.12.0", - "@n8n/decorators": "^0.22.0", + "@n8n/decorators": "^0.23.0", "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.35.0", + "@n8n/permissions": "^0.36.0", "@n8n/typeorm": "0.3.20-12", "class-validator": "0.14.0", "flatted": "3.2.7", "lodash": "4.17.21", - "n8n-core": "^1.111.0", - "n8n-workflow": "^1.109.0", + "n8n-core": "^1.112.1", + "n8n-workflow": "^1.110.0", "nanoid": "3.3.8", "p-lazy": "3.1.0", "reflect-metadata": "0.2.2", @@ -11427,16 +11609,16 @@ } }, "node_modules/@n8n/decorators": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.22.0.tgz", - "integrity": "sha512-MgPIdn6RxElzHV/OEw8KsIzQIctdZ6sr3tJvnJ++Z1IhNlTPecYpbmgySEbTrqDFQBsULQLDRVIo4UaLayTD3g==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.23.0.tgz", + "integrity": "sha512-HddkcRzd38ofM7ZuQsEotFtTh/oTlDdEo+xLqsg5sCF04TvHBSaVjc12bygi0rURpwO1trVBWEkXsvB38HgDSw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/constants": "^0.12.0", "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.35.0", + "@n8n/permissions": "^0.36.0", "lodash": "4.17.21", - "n8n-workflow": "^1.109.0" + "n8n-workflow": "^1.110.0" } }, "node_modules/@n8n/di": { @@ -11505,17 +11687,17 @@ } }, "node_modules/@n8n/n8n-nodes-langchain": { - "version": "1.111.1", - "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.111.1.tgz", - "integrity": "sha512-3Lz9njuuwIcAh8IYHYz4humrP1AMcZO1ZanACp2rIciQcE7Yg7QA/hvlKNdJ7QBMEQTD772IRq9/mtyO7Uc+Mw==", + "version": "1.113.0", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.113.0.tgz", + "integrity": "sha512-rW2kk+meknWxc99wE9YmcNnZbLuA0OKZrhAB8osLHs2i6ocSkfRYCyBE803ZMkOnAAbs7hqwZqdbwb9Ftnpx9Q==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", "@azure/identity": "4.3.0", "@getzep/zep-cloud": "1.0.12", "@getzep/zep-js": "0.9.0", - "@google-ai/generativelanguage": "2.6.0", "@google-cloud/resource-manager": "5.3.0", + "@google/genai": "1.19.0", "@google/generative-ai": "0.21.0", "@huggingface/inference": "4.0.5", "@langchain/anthropic": "0.3.26", @@ -11524,7 +11706,7 @@ "@langchain/community": "0.3.50", "@langchain/core": "0.3.68", "@langchain/google-genai": "0.2.17", - "@langchain/google-vertexai": "0.2.13", + "@langchain/google-vertexai": "0.2.18", "@langchain/groq": "0.2.3", "@langchain/mistralai": "0.2.1", "@langchain/mongodb": "^0.1.0", @@ -11537,8 +11719,8 @@ "@langchain/weaviate": "0.2.0", "@modelcontextprotocol/sdk": "1.12.0", "@mozilla/readability": "0.6.0", - "@n8n/client-oauth2": "0.29.0", - "@n8n/config": "1.55.0", + "@n8n/client-oauth2": "0.30.0", + "@n8n/config": "1.57.0", "@n8n/di": "0.9.0", "@n8n/errors": "^0.5.0", "@n8n/json-schema-to-zod": "1.5.0", @@ -11567,8 +11749,8 @@ "mammoth": "1.7.2", "mime-types": "2.1.35", "mongodb": "6.11.0", - "n8n-nodes-base": "1.110.1", - "n8n-workflow": "1.109.0", + "n8n-nodes-base": "1.112.0", + "n8n-workflow": "1.111.0", "openai": "5.12.2", "pdf-parse": "1.1.1", "pg": "8.12.0", @@ -12609,9 +12791,9 @@ "license": "MIT" }, "node_modules/@n8n/permissions": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.35.0.tgz", - "integrity": "sha512-VSfCdikOH+IbHl4tsYbi/rIoxL1wJUJlu/rguZ3oR8SaoDaa4bbIf9H8o3NhAyiFsWabWRU57ct941kGoxzT6Q==", + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.36.0.tgz", + "integrity": "sha512-g0R6PpqhkANyHW4f3tQManRw897+w7FyLrWlfxbF+kuv9gk4AmQ2ZIKM4uLLgRb+0dPCka6k7Qv3PvpZ/uSPJQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "zod": "3.25.67" @@ -12627,12 +12809,12 @@ } }, "node_modules/@n8n/task-runner": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.48.0.tgz", - "integrity": "sha512-m9JT8CLxBfCAi31Ldq5a/kQII1wUrou3vdKDzeJzZLtFec0XJZ7XlBcussjZHtMmL/mymt2eOD9ZG6+h4rXJxA==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.49.1.tgz", + "integrity": "sha512-Ht2NOw9p1dp/VEBl++C2zKzHGSW1qHTzCSJA0hBSxU9EWcLqKZYaB25bAxlwcSx/JA1371LaAqPTdVbnORO+yg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "1.55.0", + "@n8n/config": "1.56.1", "@n8n/di": "0.9.0", "@n8n/errors": "^0.5.0", "@sentry/node": "^9.42.1", @@ -12640,12 +12822,43 @@ "acorn-walk": "8.3.4", "lodash": "4.17.21", "luxon": "3.4.4", - "n8n-core": "1.111.0", - "n8n-workflow": "1.109.0", + "n8n-core": "1.112.1", + "n8n-workflow": "1.110.0", "nanoid": "3.3.8", "ws": "^8.18.0" } }, + "node_modules/@n8n/task-runner/node_modules/@n8n/client-oauth2": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/@n8n/client-oauth2/-/client-oauth2-0.29.0.tgz", + "integrity": "sha512-odf1C6ET1HwL64sA2HRxSOm4LLODdppCTv52IyaE4CkoX0Ghr5lPOMXi1qrt8RiQe1lsQwrFuQQYgVr0IZnAkQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "axios": "1.8.3" + } + }, + "node_modules/@n8n/task-runner/node_modules/@n8n/client-oauth2/node_modules/axios": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", + "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/@n8n/config": { + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.56.1.tgz", + "integrity": "sha512-3Y84MfY8v477e9GfJjghyYI+35vpxEJotIW2IpYzk2LM9asdrUMpFqWT0AAmIKUZnEsDmDCwWwxrzF1lHNN6xQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/di": "0.9.0", + "reflect-metadata": "0.2.2", + "zod": "3.25.67" + } + }, "node_modules/@n8n/task-runner/node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", @@ -12658,6 +12871,218 @@ "node": ">=0.4.0" } }, + "node_modules/@n8n/task-runner/node_modules/axios": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.0.tgz", + "integrity": "sha512-oXTDccv8PcfjZmPGlWsPSwtOJCZ/b6W5jAMCNcfwJbCzDckwG0jrYJFaWH1yvivfCXjVzV/SPDEhMB3Q+DSurg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/axios/node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "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/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/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/n8n-core": { + "version": "1.112.1", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.112.1.tgz", + "integrity": "sha512-6kPFzwysE+oUFSUDVkiA/m5VzuuEFXR4dnx4Snhr2T/4cd7eFRhWxSzpQPfGWKB+N23LdiLxZRr43MVggCm4mg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@aws-sdk/client-s3": "3.808.0", + "@langchain/core": "0.3.68", + "@n8n/backend-common": "^0.23.1", + "@n8n/client-oauth2": "0.29.0", + "@n8n/config": "1.56.1", + "@n8n/constants": "0.12.0", + "@n8n/decorators": "0.23.0", + "@n8n/di": "0.9.0", + "@sentry/node": "^9.42.1", + "@sentry/node-native": "^9.42.1", + "axios": "1.12.0", + "callsites": "3.1.0", + "chardet": "2.0.0", + "cron": "3.1.7", + "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", + "jsonwebtoken": "9.0.2", + "lodash": "4.17.21", + "luxon": "3.4.4", + "mime-types": "2.1.35", + "n8n-workflow": "1.110.0", + "nanoid": "3.3.8", + "oauth-1.0a": "2.2.6", + "p-cancelable": "2.1.1", + "picocolors": "1.0.1", + "pretty-bytes": "5.6.0", + "proxy-from-env": "^1.1.0", + "qs": "6.11.0", + "ssh2": "1.15.0", + "uuid": "10.0.0", + "winston": "3.14.2", + "xml2js": "0.6.2", + "zod": "3.25.67" + }, + "bin": { + "n8n-copy-static-files": "bin/copy-static-files", + "n8n-generate-metadata": "bin/generate-metadata", + "n8n-generate-translations": "bin/generate-translations" + } + }, + "node_modules/@n8n/task-runner/node_modules/n8n-workflow": { + "version": "1.110.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.110.0.tgz", + "integrity": "sha512-xAwh9qLh2JwYWcUufHXD0M0zIxlAQ5iHuzYQh6mxjnrQ8yW5iA+Fparn52vqj/CNf9CsqKBYyOV4V2O12L4A1A==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/errors": "^0.5.0", + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", + "callsites": "3.1.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.25.67" + } + }, + "node_modules/@n8n/task-runner/node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "license": "ISC" + }, + "node_modules/@n8n/task-runner/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@n8n/task-runner/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@n8n/task-runner/node_modules/winston": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@n8n/tournament": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@n8n/tournament/-/tournament-1.0.6.tgz", @@ -14469,9 +14894,9 @@ } }, "node_modules/@sentry-internal/node-native-stacktrace/node_modules/detect-libc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.0.tgz", - "integrity": "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz", + "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -17642,9 +18067,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.8.6", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz", - "integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.9.tgz", + "integrity": "sha512-hY/u2lxLrbecMEWSB0IpGzGyDyeoMFQhCvZd2jGFSE5I17Fh01sYUBPCJtkWERw7zrac9+cIghxm/ytJa2X8iA==", "license": "Apache-2.0", "peer": true, "bin": { @@ -18232,9 +18657,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001743", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz", - "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==", + "version": "1.0.30001745", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001745.tgz", + "integrity": "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ==", "funding": [ { "type": "opencollective", @@ -19812,9 +20237,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.222", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz", - "integrity": "sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==", + "version": "1.5.227", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.227.tgz", + "integrity": "sha512-ITxuoPfJu3lsNWUi2lBM2PaBPYgH3uqmxut5vmBxgYvyI4AlJ6P3Cai1O76mOrkJCBzq0IxWg/NtqOrpu/0gKA==", "license": "ISC", "peer": true }, @@ -24437,9 +24862,9 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.12.18", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.18.tgz", - "integrity": "sha512-k0pdkX8DXHqVrby7yJ23WBcHMCX1lhwvX/Uazh0vf3wfGQa0qDIyRB2Z2C01JREGGt8Assfwl1yZduq59OjXXQ==", + "version": "1.12.23", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.23.tgz", + "integrity": "sha512-RN3q3gImZ91BvRDYjWp7ICz3gRn81mW5L4SW+2afzNCC0I/nkXstBgZThQGTE3S/9q5J90FH4dP+TXx8NhdZKg==", "license": "MIT" }, "node_modules/libqp": { @@ -24656,6 +25081,21 @@ "node": "20 || >=22" } }, + "node_modules/lru.min": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.2.tgz", + "integrity": "sha512-Nv9KddBcQSlQopmBHXSsZVY5xsdlZkdH/Iey0BlcBYggMd4two7cZnKOK9vmy3nY0O5RGH99z1PCeTpPqszUYg==", + "license": "MIT", + "engines": { + "bun": ">=1.0.0", + "deno": ">=1.30.0", + "node": ">=8.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wellwelwel" + } + }, "node_modules/luxon": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", @@ -25683,17 +26123,17 @@ } }, "node_modules/mysql2": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.11.0.tgz", - "integrity": "sha512-J9phbsXGvTOcRVPR95YedzVSxJecpW5A5+cQ57rhHIFXteTP10HCs+VBjS7DHIKfEaI1zQ5tlVrquCd64A6YvA==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.15.0.tgz", + "integrity": "sha512-tT6pomf5Z/I7Jzxu8sScgrYBMK9bUFWd7Kbo6Fs1L0M13OOIJ/ZobGKS3Z7tQ8Re4lj+LnLXIQVZZxa3fhYKzA==", "license": "MIT", "dependencies": { "aws-ssl-profiles": "^1.1.1", "denque": "^2.1.0", "generate-function": "^2.3.1", - "iconv-lite": "^0.6.3", + "iconv-lite": "^0.7.0", "long": "^5.2.1", - "lru-cache": "^8.0.0", + "lru.min": "^1.0.0", "named-placeholders": "^1.1.3", "seq-queue": "^0.0.5", "sqlstring": "^2.3.2" @@ -25703,30 +26143,25 @@ } }, "node_modules/mysql2/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" - } - }, - "node_modules/mysql2/node_modules/lru-cache": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", - "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==", - "license": "ISC", - "engines": { - "node": ">=16.14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/n8n": { - "version": "1.112.3", - "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.112.3.tgz", - "integrity": "sha512-8pbQ1/CBPNIFoT9+JAOHTk4X2F1oQfxYpUMI2H1hUkPvmegGZ3aKzQ+xFKJU323xmh7nVNCxfs00hHrTYDPmZQ==", + "version": "1.113.3", + "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.113.3.tgz", + "integrity": "sha512-TEhRx11SR23M4gl4XxwLXkdH8kNKTt+A0iHpQp12/aqs4bXu2jC0N06S3SRH0qLRio7U6wNBZn4vJHhqxJVK6w==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-secrets-manager": "3.808.0", @@ -25735,21 +26170,21 @@ "@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.22.0", - "@n8n/api-types": "0.46.0", - "@n8n/backend-common": "^0.22.0", - "@n8n/backend-test-utils": "^0.15.1", + "@n8n/ai-workflow-builder": "0.23.1", + "@n8n/api-types": "0.47.0", + "@n8n/backend-common": "^0.23.1", + "@n8n/backend-test-utils": "^0.16.1", "@n8n/client-oauth2": "0.29.0", - "@n8n/config": "1.55.0", + "@n8n/config": "1.56.1", "@n8n/constants": "^0.12.0", - "@n8n/db": "^0.23.1", - "@n8n/decorators": "0.22.0", + "@n8n/db": "^0.24.1", + "@n8n/decorators": "0.23.0", "@n8n/di": "0.9.0", "@n8n/errors": "0.5.0", "@n8n/localtunnel": "3.0.0", - "@n8n/n8n-nodes-langchain": "1.111.1", - "@n8n/permissions": "0.35.0", - "@n8n/task-runner": "1.48.0", + "@n8n/n8n-nodes-langchain": "1.112.2", + "@n8n/permissions": "0.36.0", + "@n8n/task-runner": "1.49.1", "@n8n/typeorm": "0.3.20-12", "@parcel/watcher": "^2.5.1", "@rudderstack/rudder-sdk-node": "2.1.4", @@ -25788,11 +26223,11 @@ "ldapts": "4.2.6", "lodash": "4.17.21", "luxon": "3.4.4", - "mysql2": "3.11.0", - "n8n-core": "1.111.0", - "n8n-editor-ui": "1.112.1", - "n8n-nodes-base": "1.110.1", - "n8n-workflow": "1.109.0", + "mysql2": "3.15.0", + "n8n-core": "1.112.1", + "n8n-editor-ui": "1.113.1", + "n8n-nodes-base": "1.111.2", + "n8n-workflow": "1.110.0", "nanoid": "3.3.8", "nodemailer": "6.9.9", "oauth-1.0a": "2.2.6", @@ -25837,18 +26272,18 @@ } }, "node_modules/n8n-core": { - "version": "1.111.0", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.111.0.tgz", - "integrity": "sha512-anIWeUlxGAxyfu6nNKQhNQ8rUXhnVoJASJdzyDoydX1vtcjD6Vm4ZEynsj+XYKh14oFZDmE/wEMc+Rg2EiP9yw==", + "version": "1.113.0", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.113.0.tgz", + "integrity": "sha512-Mp3BO3hdWfltj4jheg7OgoM2VAS4RUJP7f8fVUy95BKt1m9ZB2FUv4XP6iWdvwDpmDELWcYxX1pIaumOBn8lmA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", "@langchain/core": "0.3.68", - "@n8n/backend-common": "^0.22.0", - "@n8n/client-oauth2": "0.29.0", - "@n8n/config": "1.55.0", - "@n8n/constants": "0.12.0", - "@n8n/decorators": "0.22.0", + "@n8n/backend-common": "^0.24.0", + "@n8n/client-oauth2": "0.30.0", + "@n8n/config": "1.57.0", + "@n8n/constants": "0.13.0", + "@n8n/decorators": "0.24.0", "@n8n/di": "0.9.0", "@sentry/node": "^9.42.1", "@sentry/node-native": "^9.42.1", @@ -25867,7 +26302,7 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.109.0", + "n8n-workflow": "1.111.0", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -25887,6 +26322,52 @@ "n8n-generate-translations": "bin/generate-translations" } }, + "node_modules/n8n-core/node_modules/@n8n/backend-common": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.24.0.tgz", + "integrity": "sha512-nqEDrbUeDdyr7nrFzBq2RaxSPq+skfxVsWjBndEW4xEdklgMwIkkGdJ4pUZPnuEa9p+dio0MNVcudDuYosOcMA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/config": "^1.57.0", + "@n8n/constants": "^0.13.0", + "@n8n/decorators": "^0.24.0", + "@n8n/di": "^0.9.0", + "callsites": "3.1.0", + "n8n-workflow": "^1.111.0", + "picocolors": "1.0.1", + "reflect-metadata": "0.2.2", + "winston": "3.14.2", + "yargs-parser": "21.1.1" + } + }, + "node_modules/n8n-core/node_modules/@n8n/constants": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.13.0.tgz", + "integrity": "sha512-y6IL0/hho+1q3jEXUm/qdkajqzO+hIiJlAsbMXCaUwjvRsSyQg0YBZYCbhEFhAyWt1VuQAJn5Hl333TSCzVbEw==", + "license": "SEE LICENSE IN LICENSE.md" + }, + "node_modules/n8n-core/node_modules/@n8n/decorators": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.24.0.tgz", + "integrity": "sha512-niIBjYRq/dk2JXvn40ENvbOQrD7SAXy9tPJmymp8VWAv6DeTsR4qA8daL/ug3BPkpm594g/Q+Vu5XqfMMTCDvA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/constants": "^0.13.0", + "@n8n/di": "^0.9.0", + "@n8n/permissions": "^0.37.0", + "lodash": "4.17.21", + "n8n-workflow": "^1.111.0" + } + }, + "node_modules/n8n-core/node_modules/@n8n/permissions": { + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.37.0.tgz", + "integrity": "sha512-niOSmXrtkAZQ4l0dpNHJl2PI2wQKQ2MsWUEitytVcqfxSufpBjyXF60guW/nJdpkU8L56LVjPfDrveUBDlKk3A==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "zod": "3.25.67" + } + }, "node_modules/n8n-core/node_modules/axios": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.0.tgz", @@ -26024,21 +26505,21 @@ } }, "node_modules/n8n-editor-ui": { - "version": "1.112.1", - "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.112.1.tgz", - "integrity": "sha512-+6+PsA2ttwIFMhXjEpNVnidYmK36c6Rl7gxCUFDrgugwEJZIX6JyZ8TKqiU/fOPsjBsbWg/j6LxLqN13OP9rtg==", + "version": "1.113.1", + "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.113.1.tgz", + "integrity": "sha512-K137PyDkJQH3FhUMrt1x7lY1+07O87wGafqEdK/P1yR3p0P5Eoddw53P9Mto0QkR05pYZUD3YTDzHoFfYRkK7w==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/n8n-nodes-base": { - "version": "1.110.1", - "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.110.1.tgz", - "integrity": "sha512-ElqG9a49I1ED7B4fm74tQAtgQW3eN7DB4eZ3J56u0RCK3glFRpQtkL/l+TZlswluDnAPb0zBMcuwOskFINksHw==", + "version": "1.112.0", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.112.0.tgz", + "integrity": "sha512-Hh7G3LJsSI1QSOJYF8jSO9bnUB+laS6jTOL0qwhY8wbQxpwT+TVtDorOjlijfDuqQNfvPjmDM6/qL3soGZjnpQ==", "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.55.0", + "@n8n/config": "1.57.0", "@n8n/di": "0.9.0", "@n8n/errors": "^0.5.0", "@n8n/imap": "0.15.0", @@ -26079,8 +26560,8 @@ "mongodb": "6.11.0", "mqtt": "5.7.2", "mssql": "10.0.2", - "mysql2": "3.11.0", - "n8n-workflow": "1.109.0", + "mysql2": "3.15.0", + "n8n-workflow": "1.111.0", "node-html-markdown": "1.2.0", "node-ssh": "13.2.0", "nodemailer": "6.9.9", @@ -26376,9 +26857,9 @@ } }, "node_modules/n8n-workflow": { - "version": "1.109.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.109.0.tgz", - "integrity": "sha512-r1RE305J8wHZUvTAYtokt1+3XxmnXk7rsocEypWv1iHoP13zSNyh7yxIhZR5GBPguamU8FNcGXA6BbtW2UtFzw==", + "version": "1.111.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.111.0.tgz", + "integrity": "sha512-pnbb5Tl2QIH+FxqilttZlqEGn2Kyk0CZBj4B8cNb7JDmd756fPR/SDFPq/0fntRUoqagNm1QENh36MRcGLCtOg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.5.0", @@ -26409,6 +26890,305 @@ "url": "https://github.com/sponsors/colinhacks" } }, + "node_modules/n8n/node_modules/@modelcontextprotocol/sdk": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.12.0.tgz", + "integrity": "sha512-m//7RlINx1F3sz3KqwY1WWzVgTcYX52HYk4bJ1hkBXV3zccAEth+jRvG8DBRrdaQuRsPAJOx2MH3zaHNCKL7Zg==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.6", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.24.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/n8n/node_modules/@n8n/client-oauth2": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/@n8n/client-oauth2/-/client-oauth2-0.29.0.tgz", + "integrity": "sha512-odf1C6ET1HwL64sA2HRxSOm4LLODdppCTv52IyaE4CkoX0Ghr5lPOMXi1qrt8RiQe1lsQwrFuQQYgVr0IZnAkQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "axios": "1.8.3" + } + }, + "node_modules/n8n/node_modules/@n8n/client-oauth2/node_modules/axios": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", + "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/n8n/node_modules/@n8n/config": { + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.56.1.tgz", + "integrity": "sha512-3Y84MfY8v477e9GfJjghyYI+35vpxEJotIW2IpYzk2LM9asdrUMpFqWT0AAmIKUZnEsDmDCwWwxrzF1lHNN6xQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/di": "0.9.0", + "reflect-metadata": "0.2.2", + "zod": "3.25.67" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain": { + "version": "1.112.2", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.112.2.tgz", + "integrity": "sha512-kmTaJEWyGBWp/C5Ew1HkAjATnCuNfcdwHQAT6IjcFpTqwHsjxrz3BO8Mj6GhyJMxL7xTV4riKEfuFWkud+Y+Lw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@aws-sdk/client-sso-oidc": "3.808.0", + "@azure/identity": "4.3.0", + "@getzep/zep-cloud": "1.0.12", + "@getzep/zep-js": "0.9.0", + "@google-cloud/resource-manager": "5.3.0", + "@google/genai": "1.19.0", + "@google/generative-ai": "0.21.0", + "@huggingface/inference": "4.0.5", + "@langchain/anthropic": "0.3.26", + "@langchain/aws": "0.1.11", + "@langchain/cohere": "0.3.4", + "@langchain/community": "0.3.50", + "@langchain/core": "0.3.68", + "@langchain/google-genai": "0.2.17", + "@langchain/google-vertexai": "0.2.18", + "@langchain/groq": "0.2.3", + "@langchain/mistralai": "0.2.1", + "@langchain/mongodb": "^0.1.0", + "@langchain/ollama": "0.2.3", + "@langchain/openai": "0.6.7", + "@langchain/pinecone": "0.2.0", + "@langchain/qdrant": "0.1.2", + "@langchain/redis": "0.1.1", + "@langchain/textsplitters": "0.1.0", + "@langchain/weaviate": "0.2.0", + "@modelcontextprotocol/sdk": "1.12.0", + "@mozilla/readability": "0.6.0", + "@n8n/client-oauth2": "0.29.0", + "@n8n/config": "1.56.1", + "@n8n/di": "0.9.0", + "@n8n/errors": "^0.5.0", + "@n8n/json-schema-to-zod": "1.5.0", + "@n8n/typeorm": "0.3.20-12", + "@n8n/typescript-config": "1.3.0", + "@n8n/vm2": "3.9.25", + "@pinecone-database/pinecone": "^5.0.2", + "@qdrant/js-client-rest": "1.14.1", + "@supabase/supabase-js": "2.49.9", + "@xata.io/client": "0.28.4", + "@zilliz/milvus2-sdk-node": "^2.5.7", + "basic-auth": "2.0.1", + "cheerio": "1.0.0", + "cohere-ai": "7.14.0", + "d3-dsv": "2.0.0", + "epub2": "3.0.2", + "form-data": "4.0.0", + "generate-schema": "2.6.0", + "html-to-text": "9.0.5", + "https-proxy-agent": "7.0.6", + "ignore": "^5.2.0", + "js-tiktoken": "^1.0.12", + "jsdom": "23.0.1", + "langchain": "0.3.33", + "lodash": "4.17.21", + "mammoth": "1.7.2", + "mime-types": "2.1.35", + "mongodb": "6.11.0", + "n8n-nodes-base": "1.111.2", + "n8n-workflow": "1.110.0", + "openai": "5.12.2", + "pdf-parse": "1.1.1", + "pg": "8.12.0", + "proxy-from-env": "^1.1.0", + "redis": "4.6.12", + "sanitize-html": "2.12.1", + "sqlite3": "5.1.7", + "temp": "0.9.4", + "tmp-promise": "3.0.3", + "undici": "^6.21.0", + "weaviate-client": "3.6.2", + "zod": "3.25.67", + "zod-to-json-schema": "3.23.3" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "license": "MIT", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/bson": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz", + "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/mongodb": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", + "integrity": "sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.0", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/mongodb-connection-string-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^14.1.0 || ^13.0.0" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/openai": { + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.12.2.tgz", + "integrity": "sha512-xqzHHQch5Tws5PcKR2xsZGX9xtch+JQFz5zb14dGqlshmmDAFBFEWmeIpf7wVqWV+w7Emj7jRgkNJakyKE0tYQ==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/zod-to-json-schema": { + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.3.tgz", + "integrity": "sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.23.3" + } + }, "node_modules/n8n/node_modules/@n8n/typeorm": { "version": "0.3.20-12", "resolved": "https://registry.npmjs.org/@n8n/typeorm/-/typeorm-0.3.20-12.tgz", @@ -26550,6 +27330,121 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/n8n/node_modules/@qdrant/js-client-rest": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@qdrant/js-client-rest/-/js-client-rest-1.14.1.tgz", + "integrity": "sha512-CkCCTDc4gCXq+hhjB3yDw9Hs/PxCJ0bKqk/LjAAmuL9+nDm/RPue4C/tGOIMlzouTQ2l6J6t+JPeM//j38VFug==", + "license": "Apache-2.0", + "dependencies": { + "@qdrant/openapi-typescript-fetch": "1.2.6", + "@sevinf/maybe": "0.5.0", + "undici": "^6.0.0" + }, + "engines": { + "node": ">=18.17.0", + "pnpm": ">=8" + }, + "peerDependencies": { + "typescript": ">=4.7" + } + }, + "node_modules/n8n/node_modules/@redis/client": { + "version": "1.5.16", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.16.tgz", + "integrity": "sha512-X1a3xQ5kEMvTib5fBrHKh6Y+pXbeKXqziYuxOUo1ojQNECg4M5Etd1qqyhMap+lFUOAh8S7UYevgJHOm4A+NOg==", + "license": "MIT", + "dependencies": { + "cluster-key-slot": "1.1.2", + "generic-pool": "3.9.0", + "yallist": "4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/n8n/node_modules/@supabase/auth-js": { + "version": "2.69.1", + "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.69.1.tgz", + "integrity": "sha512-FILtt5WjCNzmReeRLq5wRs3iShwmnWgBvxHfqapC/VoljJl+W8hDAyFmf1NVw3zH+ZjZ05AKxiKxVeb0HNWRMQ==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/n8n/node_modules/@supabase/functions-js": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.4.4.tgz", + "integrity": "sha512-WL2p6r4AXNGwop7iwvul2BvOtuJ1YQy8EbOd0dhG1oN1q8el/BIRSFCFnWAMM/vJJlHWLi4ad22sKbKr9mvjoA==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/n8n/node_modules/@supabase/postgrest-js": { + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.19.4.tgz", + "integrity": "sha512-O4soKqKtZIW3olqmbXXbKugUtByD2jPa8kL2m2c1oozAO11uCcGrRhkZL0kVxjBLrXHE0mdSkFsMj7jDSfyNpw==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/n8n/node_modules/@supabase/realtime-js": { + "version": "2.11.9", + "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.11.9.tgz", + "integrity": "sha512-fLseWq8tEPCO85x3TrV9Hqvk7H4SGOqnFQ223NPJSsxjSYn0EmzU1lvYO6wbA0fc8DE94beCAiiWvGvo4g33lQ==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.13", + "@types/phoenix": "^1.6.6", + "@types/ws": "^8.18.1", + "ws": "^8.18.2" + } + }, + "node_modules/n8n/node_modules/@supabase/realtime-js/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/@supabase/storage-js": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.7.1.tgz", + "integrity": "sha512-asYHcyDR1fKqrMpytAS1zjyEfvxuOIp1CIXX7ji4lHHcJKqyk+sLl/Vxgm4sN6u8zvuUtae9e4kDxQP2qrwWBA==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/n8n/node_modules/@supabase/supabase-js": { + "version": "2.49.9", + "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.49.9.tgz", + "integrity": "sha512-lB2A2X8k1aWAqvlpO4uZOdfvSuZ2s0fCMwJ1Vq6tjWsi3F+au5lMbVVn92G0pG8gfmis33d64Plkm6eSDs6jRA==", + "license": "MIT", + "dependencies": { + "@supabase/auth-js": "2.69.1", + "@supabase/functions-js": "2.4.4", + "@supabase/node-fetch": "2.6.15", + "@supabase/postgrest-js": "1.19.4", + "@supabase/realtime-js": "2.11.9", + "@supabase/storage-js": "2.7.1" + } + }, "node_modules/n8n/node_modules/@types/whatwg-url": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", @@ -26597,6 +27492,134 @@ "node": ">=14.20.1" } }, + "node_modules/n8n/node_modules/cheerio-select": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", + "license": "BSD-2-Clause", + "dependencies": { + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" + }, + "funding": { + "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/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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==", + "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/css-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/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", @@ -26606,6 +27629,18 @@ "node": ">=10" } }, + "node_modules/n8n/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/node_modules/express-rate-limit": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", @@ -26621,6 +27656,12 @@ "express": "^4.11 || 5 || ^5.0.0-beta.1" } }, + "node_modules/n8n/node_modules/fflate": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", + "license": "MIT" + }, "node_modules/n8n/node_modules/flatted": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", @@ -26663,6 +27704,25 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/n8n/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/node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -26766,6 +27826,389 @@ "whatwg-url": "^11.0.0" } }, + "node_modules/n8n/node_modules/n8n-core": { + "version": "1.112.1", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.112.1.tgz", + "integrity": "sha512-6kPFzwysE+oUFSUDVkiA/m5VzuuEFXR4dnx4Snhr2T/4cd7eFRhWxSzpQPfGWKB+N23LdiLxZRr43MVggCm4mg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@aws-sdk/client-s3": "3.808.0", + "@langchain/core": "0.3.68", + "@n8n/backend-common": "^0.23.1", + "@n8n/client-oauth2": "0.29.0", + "@n8n/config": "1.56.1", + "@n8n/constants": "0.12.0", + "@n8n/decorators": "0.23.0", + "@n8n/di": "0.9.0", + "@sentry/node": "^9.42.1", + "@sentry/node-native": "^9.42.1", + "axios": "1.12.0", + "callsites": "3.1.0", + "chardet": "2.0.0", + "cron": "3.1.7", + "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", + "jsonwebtoken": "9.0.2", + "lodash": "4.17.21", + "luxon": "3.4.4", + "mime-types": "2.1.35", + "n8n-workflow": "1.110.0", + "nanoid": "3.3.8", + "oauth-1.0a": "2.2.6", + "p-cancelable": "2.1.1", + "picocolors": "1.0.1", + "pretty-bytes": "5.6.0", + "proxy-from-env": "^1.1.0", + "qs": "6.11.0", + "ssh2": "1.15.0", + "uuid": "10.0.0", + "winston": "3.14.2", + "xml2js": "0.6.2", + "zod": "3.25.67" + }, + "bin": { + "n8n-copy-static-files": "bin/copy-static-files", + "n8n-generate-metadata": "bin/generate-metadata", + "n8n-generate-translations": "bin/generate-translations" + } + }, + "node_modules/n8n/node_modules/n8n-core/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base": { + "version": "1.111.2", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.111.2.tgz", + "integrity": "sha512-mNi3L0vq2sH46q6MbUClE+sGL4Pdj7+P1DddHuqahpf4QXxjJpfVflGfyYGI2tV9jl/l9MWUoc4mha6mqrZb0g==", + "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.56.1", + "@n8n/di": "0.9.0", + "@n8n/errors": "^0.5.0", + "@n8n/imap": "0.15.0", + "@n8n/vm2": "3.9.25", + "alasql": "4.4.0", + "amqplib": "0.10.6", + "aws4": "1.11.0", + "basic-auth": "2.0.1", + "change-case": "4.1.2", + "cheerio": "1.0.0-rc.6", + "chokidar": "4.0.3", + "cron": "3.1.7", + "csv-parse": "5.5.0", + "currency-codes": "2.1.0", + "eventsource": "2.0.2", + "fast-glob": "3.2.12", + "fastest-levenshtein": "^1.0.16", + "fflate": "0.7.4", + "generate-schema": "2.6.0", + "get-system-fonts": "2.0.2", + "gm": "1.25.1", + "html-to-text": "9.0.5", + "iconv-lite": "0.6.3", + "ics": "2.40.0", + "isbot": "3.6.13", + "iso-639-1": "2.1.15", + "js-nacl": "1.4.0", + "jsdom": "23.0.1", + "jsonwebtoken": "9.0.2", + "kafkajs": "2.2.4", + "ldapts": "4.2.6", + "lodash": "4.17.21", + "lossless-json": "1.0.5", + "luxon": "3.4.4", + "mailparser": "3.6.7", + "minifaker": "1.34.1", + "moment-timezone": "0.5.48", + "mongodb": "6.11.0", + "mqtt": "5.7.2", + "mssql": "10.0.2", + "mysql2": "3.15.0", + "n8n-workflow": "1.110.0", + "node-html-markdown": "1.2.0", + "node-ssh": "13.2.0", + "nodemailer": "6.9.9", + "otpauth": "9.1.1", + "pdfjs-dist": "5.3.31", + "pg": "8.12.0", + "pg-promise": "11.9.1", + "promise-ftp": "1.3.5", + "pyodide": "0.28.0", + "redis": "4.6.14", + "rfc2047": "4.0.1", + "rhea": "3.0.4", + "rrule": "2.8.1", + "rss-parser": "3.13.0", + "sanitize-html": "2.12.1", + "semver": "7.5.4", + "showdown": "2.1.0", + "simple-git": "3.28.0", + "snowflake-sdk": "2.1.0", + "ssh2-sftp-client": "12.0.1", + "tmp-promise": "3.0.3", + "ts-ics": "1.2.2", + "uuid": "10.0.0", + "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz", + "xml2js": "0.6.2", + "xmlhttprequest-ssl": "3.1.0" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "license": "MIT", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/bson": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz", + "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/cheerio": { + "version": "1.0.0-rc.6", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz", + "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^1.3.0", + "dom-serializer": "^1.3.1", + "domhandler": "^4.1.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1" + }, + "engines": { + "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", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "license": "MIT", + "engines": { + "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", + "integrity": "sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.0", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/mongodb-connection-string-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^14.1.0 || ^13.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", + "integrity": "sha512-GrNg/e33HtsQwNXL7kJT+iNFPSwE1IPmd7wzV3j4f2z0EYxZfZE7FVTmUysgAtqQQtg5NXF5SNLR9OdO/UHOfw==", + "license": "MIT", + "workspaces": [ + "./packages/*" + ], + "dependencies": { + "@redis/bloom": "1.2.0", + "@redis/client": "1.5.16", + "@redis/graph": "1.1.1", + "@redis/json": "1.0.6", + "@redis/search": "1.1.6", + "@redis/time-series": "1.0.5" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/n8n/node_modules/n8n-workflow": { + "version": "1.110.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.110.0.tgz", + "integrity": "sha512-xAwh9qLh2JwYWcUufHXD0M0zIxlAQ5iHuzYQh6mxjnrQ8yW5iA+Fparn52vqj/CNf9CsqKBYyOV4V2O12L4A1A==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/errors": "^0.5.0", + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", + "callsites": "3.1.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.25.67" + } + }, + "node_modules/n8n/node_modules/n8n-workflow/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/n8n/node_modules/open": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", @@ -26782,6 +28225,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/n8n/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, + "node_modules/n8n/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1" + } + }, "node_modules/n8n/node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", @@ -26804,6 +28262,21 @@ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "license": "ISC" }, + "node_modules/n8n/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/n8n/node_modules/raw-body": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", @@ -26819,6 +28292,20 @@ "node": ">= 0.8" } }, + "node_modules/n8n/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/n8n/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -26875,6 +28362,28 @@ "node": ">=12" } }, + "node_modules/n8n/node_modules/winston": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/n8n/node_modules/ws": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", diff --git a/package.json b/package.json index c514b2a..bfc6c8a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-mcp", - "version": "2.14.2", + "version": "2.14.3", "description": "Integration between n8n workflow automation and Model Context Protocol (MCP)", "main": "dist/index.js", "bin": { @@ -128,14 +128,14 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.111.1", + "@n8n/n8n-nodes-langchain": "^1.112.2", "@supabase/supabase-js": "^2.57.4", "dotenv": "^16.5.0", "express": "^5.1.0", "lru-cache": "^11.2.1", - "n8n": "^1.112.3", - "n8n-core": "^1.111.0", - "n8n-workflow": "^1.109.0", + "n8n": "^1.113.3", + "n8n-core": "^1.112.1", + "n8n-workflow": "^1.110.0", "openai": "^4.77.0", "sql.js": "^1.13.0", "uuid": "^10.0.0",