diff --git a/README.md b/README.md index 004042e..4ad0f46 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.4-blue.svg)](https://github.com/czlonkowski/n8n-mcp) +[![Version](https://img.shields.io/badge/version-2.10.5-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-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) +[![n8n version](https://img.shields.io/badge/n8n-^1.107.4-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 01ebb92..3afde3d 100644 Binary files a/data/nodes.db and b/data/nodes.db differ diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 3e63cbc..8a34ee2 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.10.5] - 2025-08-20 + +### Updated +- **n8n Dependencies**: Updated to latest versions for compatibility and new features + - n8n: 1.106.3 → 1.107.4 + - n8n-core: 1.105.3 → 1.106.2 + - n8n-workflow: 1.103.3 → 1.104.1 + - @n8n/n8n-nodes-langchain: 1.105.3 → 1.106.2 +- **Node Database**: Rebuilt with 535 nodes from updated n8n packages +- All tests passing with updated dependencies + ## [2.10.4] - 2025-08-12 ### Updated diff --git a/package-lock.json b/package-lock.json index 919c741..ec5e92e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,21 +1,21 @@ { "name": "n8n-mcp", - "version": "2.10.4", + "version": "2.10.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "n8n-mcp", - "version": "2.10.4", + "version": "2.10.5", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.105.3", + "@n8n/n8n-nodes-langchain": "^1.106.2", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.106.3", - "n8n-core": "^1.105.3", - "n8n-workflow": "^1.103.3", + "n8n": "^1.107.4", + "n8n-core": "^1.106.2", + "n8n-workflow": "^1.104.1", "sql.js": "^1.13.0", "uuid": "^10.0.0" }, @@ -102,9 +102,9 @@ } }, "node_modules/@anthropic-ai/sdk/node_modules/@types/node": { - "version": "18.19.118", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", - "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", + "version": "18.19.123", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", + "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", "license": "MIT", "peer": true, "dependencies": { @@ -5587,22 +5587,22 @@ } }, "node_modules/@babel/core": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", - "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "license": "MIT", "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.6", - "@babel/parser": "^7.28.0", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -5628,14 +5628,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", - "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "license": "MIT", "peer": true, "dependencies": { - "@babel/parser": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -5696,15 +5696,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "license": "MIT", "peer": true, "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -5752,9 +5752,9 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.2.tgz", - "integrity": "sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", + "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", "license": "MIT", "peer": true, "dependencies": { @@ -5766,12 +5766,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.0" + "@babel/types": "^7.28.2" }, "bin": { "parser": "bin/babel-parser.js" @@ -6020,9 +6020,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.2.tgz", - "integrity": "sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", + "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -6044,18 +6044,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", - "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", + "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", "license": "MIT", "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.0", + "@babel/parser": "^7.28.3", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.0", + "@babel/types": "^7.28.2", "debug": "^4.3.1" }, "engines": { @@ -6099,9 +6099,9 @@ } }, "node_modules/@browserbasehq/sdk/node_modules/@types/node": { - "version": "18.19.118", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", - "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", + "version": "18.19.123", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", + "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", "license": "MIT", "peer": true, "dependencies": { @@ -6796,9 +6796,9 @@ } }, "node_modules/@google-cloud/storage": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.16.0.tgz", - "integrity": "sha512-7/5LRgykyOfQENcm6hDKP8SX/u9XxE5YOiWOkgkwcoO+cG8xT/cyOvp9wwN3IxfdYgpHs8CE7Nq2PKX2lNaEXw==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.17.0.tgz", + "integrity": "sha512-5m9GoZqKh52a1UqkxDBu/+WVFDALNtHg5up5gNmNbXQWBcV813tzJKsyDtKjOPrlR1em1TxtD7NSPCrObH7koQ==", "license": "Apache-2.0", "dependencies": { "@google-cloud/paginator": "^5.0.0", @@ -6902,15 +6902,15 @@ } }, "node_modules/@huggingface/tasks": { - "version": "0.19.34", - "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.19.34.tgz", - "integrity": "sha512-dIl3jyeddCEFJeogJOcbhfIq1tlo3N9K4EAxG/MfkGL0l7hI2kfs91Ut+1h6i09TQM8A9XM91NV7Jz6PgfWE7Q==", + "version": "0.19.36", + "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.19.36.tgz", + "integrity": "sha512-oBXkEndtoLScX4aljFM1mXlFvAI6kYzCjhLV+2/ekyU1vn4Ypl2csDuAI6PRLGWGW8g0q9uGtBtFHfS4uMiYPQ==", "license": "MIT" }, "node_modules/@ibm-cloud/watsonx-ai": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/@ibm-cloud/watsonx-ai/-/watsonx-ai-1.6.8.tgz", - "integrity": "sha512-Ip5bLDM40rQRYauRmmIIpxLO57wI3+F59Njmp0hexnVr+uKroV+O9+eAGQkdE2c9d17R16Q77ueAGheZrzqgWA==", + "version": "1.6.10", + "resolved": "https://registry.npmjs.org/@ibm-cloud/watsonx-ai/-/watsonx-ai-1.6.10.tgz", + "integrity": "sha512-aZV50/s8VZc7w0t/qcaBw3RLT3WDsAeZUJlP8EbG/csZJF3a8F7alihbGOM4lJFM7R4Z81Lucz3nfHi2KR7J4Q==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -6923,9 +6923,9 @@ } }, "node_modules/@ibm-cloud/watsonx-ai/node_modules/@types/node": { - "version": "18.19.118", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", - "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", + "version": "18.19.123", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", + "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", "license": "MIT", "peer": true, "dependencies": { @@ -7200,6 +7200,16 @@ "node": ">=8" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -7607,12 +7617,12 @@ "license": "MIT" }, "node_modules/@langchain/anthropic": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.23.tgz", - "integrity": "sha512-lwp43HUcCM0bJqJEwBwutskvV85G3R3rQDW5XNCntPDzelW+fCmlsm40P7dg7uG/3uOtDGhj4eDMapKpbPvtlA==", + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.26.tgz", + "integrity": "sha512-IRCjkxsMx6MZUZmv/aYX5A9RdIduzdR0eeOc4rX8waBcYP7qmtA/CUTNmTtMSoXfOfJY4s3414bkVNBkmS0+5g==", "license": "MIT", "dependencies": { - "@anthropic-ai/sdk": "^0.52.0", + "@anthropic-ai/sdk": "^0.56.0", "fast-xml-parser": "^4.4.1" }, "engines": { @@ -7623,9 +7633,9 @@ } }, "node_modules/@langchain/anthropic/node_modules/@anthropic-ai/sdk": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.52.0.tgz", - "integrity": "sha512-d4c+fg+xy9e46c8+YnrrgIQR45CZlAi7PwdzIfDXDM6ACxEZli1/fxhURsq30ZpMZy6LvSkr41jGq5aF5TD7rQ==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.56.0.tgz", + "integrity": "sha512-SLCB8M8+VMg1cpCucnA1XWHGWqVSZtIWzmOdDOEu3eTFZMB+A0sGZ1ESO5MHDnqrNTXz3safMrWx9x4rMZSOqA==", "license": "MIT", "bin": { "anthropic-ai-sdk": "bin/cli" @@ -7666,9 +7676,9 @@ } }, "node_modules/@langchain/core": { - "version": "0.3.61", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.61.tgz", - "integrity": "sha512-4O7fw5SXNSE+uBnathLQrhm3t+7dZGagt/5kt37A+pXw0AkudxEBvveg73sSnpBd9SIz3/Vc7F4k8rCKXGbEDA==", + "version": "0.3.68", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.68.tgz", + "integrity": "sha512-dWPT1h9ObG1TK9uivFTk/pgBULZ6/tBmq8czGUjZjR+1xh9jB4tm/D5FY6o5FklXcEpnAI9peNq2x17Kl9wbMg==", "license": "MIT", "dependencies": { "@cfworker/json-schema": "^4.0.2", @@ -7676,7 +7686,7 @@ "camelcase": "6", "decamelize": "1.2.0", "js-tiktoken": "^1.0.12", - "langsmith": "^0.3.33", + "langsmith": "^0.3.46", "mustache": "^4.2.0", "p-queue": "^6.6.2", "p-retry": "4", @@ -7700,18 +7710,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@langchain/core/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@langchain/google-common": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/@langchain/google-common/-/google-common-0.2.14.tgz", @@ -7959,9 +7957,9 @@ } }, "node_modules/@langchain/langgraph-sdk": { - "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==", + "version": "0.0.109", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.109.tgz", + "integrity": "sha512-UpjL0c681CJqvKxgWD8o9fwUXRZzcDfsz8EcJ2PkXFxQFKRLe4QKZMtBr4OKFTR94pJtlOuTVla4OV5I5w+mdQ==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -8154,26 +8152,26 @@ } }, "node_modules/@langchain/openai": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.16.tgz", - "integrity": "sha512-TqzPE3PM0bMkQi53qs8vCFkwaEp3VgwGw+s1e8Nas5ICCZZtc2XqcDPz4hf2gpo1k7/AZd6HuPlAsDy6wye9Qw==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.6.7.tgz", + "integrity": "sha512-mNT9AdfEvDjlWU76hEl1HgTFkgk7yFKdIRgQz3KXKZhEERXhAwYJNgPFq8+HIpgxYSnc12akZ1uo8WPS98ErPQ==", "license": "MIT", "dependencies": { "js-tiktoken": "^1.0.12", - "openai": "^5.3.0", + "openai": "^5.12.1", "zod": "^3.25.32" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.3.58 <0.4.0" + "@langchain/core": ">=0.3.68 <0.4.0" } }, "node_modules/@langchain/openai/node_modules/openai": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-5.9.0.tgz", - "integrity": "sha512-cmLC0pfqLLhBGxE4aZPyRPjydgYCncppV2ClQkKmW79hNjCvmzkfhz8rN5/YVDmjVQlFV+UsF1JIuNjNgeagyQ==", + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.13.1.tgz", + "integrity": "sha512-Jty97Apw40znKSlXZL2YDap1U2eN9NfXbqm/Rj1rExeOLEnhwezpKQ+v43kIqojavUgm30SR3iuvGlNEBR+AFg==", "license": "Apache-2.0", "bin": { "openai": "bin/cli" @@ -8461,9 +8459,9 @@ } }, "node_modules/@n8n/ai-workflow-builder": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.16.3.tgz", - "integrity": "sha512-LQPqSlr3ZiT3cQSrLGu1UN5WYcti2ukUcf5CWoR1vMvMWbMOeVnGfRY86qMbWDPdxnBA1ErkB3HueGuZtzwH+A==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.17.1.tgz", + "integrity": "sha512-ypUpVC0gJ0Xn91bnph3s3dagdx4oyRrBPEZbI28R2TDbiej9g3tzXgO7HGbsJQZ4Uz2Cs1WvvpFlaE5ccKX8ig==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@langchain/anthropic": "0.3.23", @@ -8471,15 +8469,113 @@ "@langchain/langgraph": "0.2.74", "@langchain/openai": "0.5.16", "@n8n_io/ai-assistant-sdk": "1.15.0", - "@n8n/backend-common": "^0.16.3", - "@n8n/config": "1.49.0", + "@n8n/backend-common": "^0.17.1", + "@n8n/config": "1.50.0", "@n8n/di": "0.9.0", "langsmith": "^0.3.45", - "n8n-workflow": "1.103.3", + "n8n-workflow": "1.104.1", "picocolors": "1.0.1", "zod": "3.25.67" } }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@anthropic-ai/sdk": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.52.0.tgz", + "integrity": "sha512-d4c+fg+xy9e46c8+YnrrgIQR45CZlAi7PwdzIfDXDM6ACxEZli1/fxhURsq30ZpMZy6LvSkr41jGq5aF5TD7rQ==", + "license": "MIT", + "bin": { + "anthropic-ai-sdk": "bin/cli" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/anthropic": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.23.tgz", + "integrity": "sha512-lwp43HUcCM0bJqJEwBwutskvV85G3R3rQDW5XNCntPDzelW+fCmlsm40P7dg7uG/3uOtDGhj4eDMapKpbPvtlA==", + "license": "MIT", + "dependencies": { + "@anthropic-ai/sdk": "^0.52.0", + "fast-xml-parser": "^4.4.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/core": { + "version": "0.3.61", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.61.tgz", + "integrity": "sha512-4O7fw5SXNSE+uBnathLQrhm3t+7dZGagt/5kt37A+pXw0AkudxEBvveg73sSnpBd9SIz3/Vc7F4k8rCKXGbEDA==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.33", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.32", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/openai": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.16.tgz", + "integrity": "sha512-TqzPE3PM0bMkQi53qs8vCFkwaEp3VgwGw+s1e8Nas5ICCZZtc2XqcDPz4hf2gpo1k7/AZd6HuPlAsDy6wye9Qw==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^5.3.0", + "zod": "^3.25.32" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/openai/node_modules/openai": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.13.1.tgz", + "integrity": "sha512-Jty97Apw40znKSlXZL2YDap1U2eN9NfXbqm/Rj1rExeOLEnhwezpKQ+v43kIqojavUgm30SR3iuvGlNEBR+AFg==", + "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/ai-workflow-builder/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/@n8n/ai-workflow-builder/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -8525,9 +8621,9 @@ } }, "node_modules/@n8n/ai-workflow-builder/node_modules/n8n-workflow": { - "version": "1.103.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", - "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", + "version": "1.104.1", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.104.1.tgz", + "integrity": "sha512-KEWNUQWpsPMLm9U0ZVro/AUahQ4Kh9+pljaseH9yffx35B77aBeXSCnd9DYQVzq6mnHObsDTEqXQ9B8alc/sgg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.4.0", @@ -8556,13 +8652,13 @@ "license": "ISC" }, "node_modules/@n8n/api-types": { - "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==", + "version": "0.41.1", + "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.41.1.tgz", + "integrity": "sha512-Q27rCVfaHmQMV/bkvkhJDrPd5LtorCuINVHglbR1Do85yyMb/6xDOy7YvFNccNiXqRfXBVZmzRa62ECT4boPWg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/permissions": "0.31.0", - "n8n-workflow": "1.103.3", + "n8n-workflow": "1.104.1", "xss": "1.0.15", "zod": "3.25.67", "zod-class": "0.0.16" @@ -8613,9 +8709,9 @@ } }, "node_modules/@n8n/api-types/node_modules/n8n-workflow": { - "version": "1.103.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", - "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", + "version": "1.104.1", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.104.1.tgz", + "integrity": "sha512-KEWNUQWpsPMLm9U0ZVro/AUahQ4Kh9+pljaseH9yffx35B77aBeXSCnd9DYQVzq6mnHObsDTEqXQ9B8alc/sgg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.4.0", @@ -8638,17 +8734,17 @@ } }, "node_modules/@n8n/backend-common": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.16.3.tgz", - "integrity": "sha512-4KyXOZGa35HnOk0bQ3YlZ45xcnPo8jByGA6XdyGmpUOmkkJ6eGcvIh9uyd6YKPQF4F50MNHeolQvnzEtbLubRQ==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.17.1.tgz", + "integrity": "sha512-u2w6X5PHrpL6X2VnD8QKi6FgkElhOHnLVtjL8d9ZiSzEmrmYGqt0n7qv45AO4CziWGQ83pf3Nlbhs5SGwYgM5Q==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.49.0", - "@n8n/constants": "^0.10.0", - "@n8n/decorators": "^0.16.3", + "@n8n/config": "^1.50.0", + "@n8n/constants": "^0.11.0", + "@n8n/decorators": "^0.17.1", "@n8n/di": "^0.9.0", "callsites": "3.1.0", - "n8n-workflow": "^1.103.3", + "n8n-workflow": "^1.104.1", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2", @@ -8684,20 +8780,20 @@ } }, "node_modules/@n8n/backend-test-utils": { - "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==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.10.1.tgz", + "integrity": "sha512-4DcqwTuktXJTSumVlWIS/rewPp582zjd0RtW4nsa2svQghOR3glctYBu5Snuxl6eMDNH+X98PanTYoyLSw7uEw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/backend-common": "^0.16.3", - "@n8n/config": "^1.49.0", - "@n8n/constants": "^0.10.0", - "@n8n/db": "^0.17.3", + "@n8n/backend-common": "^0.17.1", + "@n8n/config": "^1.50.0", + "@n8n/constants": "^0.11.0", + "@n8n/db": "^0.18.1", "@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.103.3", + "n8n-workflow": "^1.104.1", "reflect-metadata": "0.2.2", "uuid": "10.0.0" } @@ -8957,9 +9053,9 @@ } }, "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", @@ -8968,30 +9064,30 @@ } }, "node_modules/@n8n/constants": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.10.0.tgz", - "integrity": "sha512-Qv41P3/JlsLRHosszJaSHff+0Lwcuhlhd0C1PkeQYefLIw10PG49MGvmQ42cqYfZ14WpSbPstx5JHQhx9t5HzQ==", + "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/db": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.17.3.tgz", - "integrity": "sha512-Yuc+iyFt84DYHSCmCfZ0VWlm9G4kWwricG+8r5ygDYZwDPW71+RA7jOyq48rgkoVJ1DTalKuvO1amKQpeHHFXg==", + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.18.2.tgz", + "integrity": "sha512-GqI0jyiBBprbAGIWiUVwxQCEtunFGGIhI1CIOv4YnrXGFalzr72whew7k5AKPuanaFLvBXHgZ8FXzpLl1f4nEg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@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.16.3", + "@n8n/api-types": "^0.41.1", + "@n8n/backend-common": "^0.17.1", + "@n8n/config": "^1.50.0", + "@n8n/constants": "^0.11.0", + "@n8n/decorators": "^0.17.1", "@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.105.3", - "n8n-workflow": "^1.103.3", + "n8n-core": "^1.106.2", + "n8n-workflow": "^1.104.1", "nanoid": "3.3.8", "p-lazy": "3.1.0", "reflect-metadata": "0.2.2", @@ -9252,16 +9348,16 @@ } }, "node_modules/@n8n/decorators": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.16.3.tgz", - "integrity": "sha512-d193mFnH6RgbP2KkT7FMCEXOEotdhn84amD7i1LJRIwLE9kq6f0O/dnhfOHt62jwArubZ4BPDj6mmnuJfs0mdA==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.17.1.tgz", + "integrity": "sha512-4Ns0kvuadidnJrxCERHYK1QR0mkuctxSKGJS6Kjzw5EauBty40w8TYacLQhh+WQJRcq5kVQa1s4GAYhGDGtCCQ==", "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.3" + "n8n-workflow": "^1.104.1" } }, "node_modules/@n8n/di": { @@ -9318,9 +9414,9 @@ } }, "node_modules/@n8n/n8n-nodes-langchain": { - "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==", + "version": "1.107.0", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.107.0.tgz", + "integrity": "sha512-F5idA7v0l1K+IJ6ww6Vz9feAFFDPQ5YSAkLa0N/USsfK1nTk3ag2jZ+Db589MWXu+qYUlZjDZ6AX2ykXZZ2cdA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", @@ -9331,18 +9427,18 @@ "@google-cloud/resource-manager": "5.3.0", "@google/generative-ai": "0.21.0", "@huggingface/inference": "4.0.5", - "@langchain/anthropic": "0.3.23", + "@langchain/anthropic": "0.3.26", "@langchain/aws": "0.1.11", "@langchain/cohere": "0.3.4", - "@langchain/community": "0.3.47", - "@langchain/core": "0.3.61", + "@langchain/community": "0.3.50", + "@langchain/core": "0.3.68", "@langchain/google-genai": "0.2.13", "@langchain/google-vertexai": "0.2.13", "@langchain/groq": "0.2.3", "@langchain/mistralai": "0.2.1", "@langchain/mongodb": "^0.1.0", "@langchain/ollama": "0.2.3", - "@langchain/openai": "0.5.16", + "@langchain/openai": "0.6.7", "@langchain/pinecone": "0.2.0", "@langchain/qdrant": "0.1.2", "@langchain/redis": "0.1.1", @@ -9373,14 +9469,14 @@ "ignore": "^5.2.0", "js-tiktoken": "^1.0.12", "jsdom": "23.0.1", - "langchain": "0.3.29", + "langchain": "0.3.30", "lodash": "4.17.21", "mammoth": "1.7.2", "mime-types": "2.1.35", "mongodb": "6.11.0", - "n8n-nodes-base": "1.105.0", - "n8n-workflow": "1.104.0", - "openai": "5.8.1", + "n8n-nodes-base": "1.106.0", + "n8n-workflow": "1.105.0", + "openai": "5.12.2", "pdf-parse": "1.1.1", "pg": "8.12.0", "proxy-from-env": "^1.1.0", @@ -9487,19 +9583,19 @@ } }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community": { - "version": "0.3.47", - "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.47.tgz", - "integrity": "sha512-Vo42kAfkXpTFSevhEkeqqE55az8NyQgDktCbitXYuhipNbFYx08XVvqEDkFkB20MM/Z7u+cvLb+DxCqnKuH0CQ==", + "version": "0.3.50", + "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.50.tgz", + "integrity": "sha512-3tni++DmYV1Xb4AYZmky4he8lMxrTrkOT+/RSVin5gAwEN5e0QEeNmipWpcKRrmDNUsZZxGdYRPN5Wo23hDqBA==", "license": "MIT", "dependencies": { - "@langchain/openai": ">=0.2.0 <0.6.0", + "@langchain/openai": ">=0.2.0 <0.7.0", "@langchain/weaviate": "^0.2.0", "binary-extensions": "^2.2.0", "expr-eval": "^2.0.2", "flat": "^5.0.2", "js-yaml": "^4.1.0", "langchain": ">=0.2.3 <0.3.0 || >=0.3.4 <0.4.0", - "langsmith": "^0.3.33", + "langsmith": "^0.3.46", "uuid": "^10.0.0", "zod": "^3.25.32" }, @@ -9550,7 +9646,7 @@ "@pinecone-database/pinecone": "*", "@planetscale/database": "^1.8.0", "@premai/prem-sdk": "^0.3.25", - "@qdrant/js-client-rest": "^1.8.2", + "@qdrant/js-client-rest": "^1.15.0", "@raycast/api": "^1.55.2", "@rockset/client": "^0.9.1", "@smithy/eventstream-codec": "^2.0.5", @@ -10543,12 +10639,12 @@ } }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.29.tgz", - "integrity": "sha512-L389pKlApVJPqu4hp58qY6NZAobI+MFPoBjSfjT1z3mcxtB68wLFGhaH4DVsTVg21NYO+0wTEoz24BWrxu9YGw==", + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.30.tgz", + "integrity": "sha512-UyVsfwHDpHbrnWrjWuhJHqi8Non+Zcsf2kdpDTqyJF8NXrHBOpjdHT5LvPuW9fnE7miDTWf5mLcrWAGZgcrznQ==", "license": "MIT", "dependencies": { - "@langchain/openai": ">=0.1.0 <0.6.0", + "@langchain/openai": ">=0.1.0 <0.7.0", "@langchain/textsplitters": ">=0.0.0 <0.2.0", "js-tiktoken": "^1.0.12", "js-yaml": "^4.1.0", @@ -10805,9 +10901,9 @@ } }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/openai": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/openai/-/openai-5.8.1.tgz", - "integrity": "sha512-+qp4vQjJs43pzMSb6quTYslOhVE0c0c7j4YMoEks83BnusG23UrsWn3Hey6/8mwYadY05KipLvbp+PTO4jxO9w==", + "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" @@ -10946,12 +11042,12 @@ } }, "node_modules/@n8n/task-runner": { - "version": "1.42.3", - "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.42.3.tgz", - "integrity": "sha512-HV00nkJPa4CkVto+xVimes6vOXzUo1Ugl0XXNdxS2SOmv4WtIjKjD05YBztvbee7jQBbGA69qdOHdBsmiSoukg==", + "version": "1.43.2", + "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.43.2.tgz", + "integrity": "sha512-9ihyobxHGuuvUIVrryVCJckhMlhIaYFWH+EHd03Di1v5nn/DBywnrDgoSiKEMO+6eH5IIQQjIvyOgpXwouDCaA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "1.49.0", + "@n8n/config": "1.50.0", "@n8n/di": "0.9.0", "@n8n/errors": "^0.4.0", "@sentry/node": "^9.42.1", @@ -10959,12 +11055,35 @@ "acorn-walk": "8.3.4", "lodash": "4.17.21", "luxon": "3.4.4", - "n8n-core": "1.105.3", - "n8n-workflow": "1.103.3", + "n8n-core": "1.106.2", + "n8n-workflow": "1.104.1", "nanoid": "3.3.8", "ws": "^8.18.0" } }, + "node_modules/@n8n/task-runner/node_modules/@langchain/core": { + "version": "0.3.61", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.61.tgz", + "integrity": "sha512-4O7fw5SXNSE+uBnathLQrhm3t+7dZGagt/5kt37A+pXw0AkudxEBvveg73sSnpBd9SIz3/Vc7F4k8rCKXGbEDA==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.33", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.32", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + } + }, "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", @@ -11386,18 +11505,18 @@ } }, "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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz", + "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==", "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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.46.0.tgz", + "integrity": "sha512-pRLqAcd7GTGvN8gex5FtkQR5Mcol8gOy1WlyZZFq4rBbVtMbqKOQRhohwqnb+YrnmtFpj7IZ7KNDo077MvNeOQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -11430,9 +11549,9 @@ "@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", + "@sentry/core": "9.46.0", + "@sentry/node-core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -11441,13 +11560,13 @@ } }, "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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.46.0.tgz", + "integrity": "sha512-XRVu5pqoklZeh4wqhxCLZkz/ipoKhitctgEFXX9Yh1e1BoHM2pIxT52wf+W6hHM676TFmFXW3uKBjsmRM3AjgA==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -11464,12 +11583,12 @@ } }, "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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.46.0.tgz", + "integrity": "sha512-w2zTxqrdmwRok0cXBoh+ksXdGRUHUZhlpfL/H2kfTodOL+Mk8rW72qUmfqQceXoqgbz8UyK8YgJbyt+XS5H4Qg==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0" + "@sentry/core": "9.46.0" }, "engines": { "node": ">=18" @@ -11494,6 +11613,18 @@ "node": ">=0.4.0" } }, + "node_modules/@n8n/task-runner/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/@n8n/task-runner/node_modules/axios": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", @@ -11514,18 +11645,6 @@ "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", @@ -11540,25 +11659,6 @@ "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", @@ -11605,18 +11705,18 @@ } }, "node_modules/@n8n/task-runner/node_modules/n8n-core": { - "version": "1.105.3", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.105.3.tgz", - "integrity": "sha512-9qSZrRtoHmylYyKLVolXAfbQqBsoZsxiCI/5yWF3rVVr19IndFDG0ayS/Nhms92Rd/95YwBvn5G0sNv2gVR6ig==", + "version": "1.106.2", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.106.2.tgz", + "integrity": "sha512-+riQOSi62wgCz7u9M6A/t4PKgzEG7IT1Gbz4IssFj2VE97ZUJJjRSb2IhQUO/1YEuLfh0T49GFLvJHhE8XMH8A==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", "@langchain/core": "0.3.61", - "@n8n/backend-common": "^0.16.3", + "@n8n/backend-common": "^0.17.1", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.49.0", - "@n8n/constants": "0.10.0", - "@n8n/decorators": "0.16.3", + "@n8n/config": "1.50.0", + "@n8n/constants": "0.11.0", + "@n8n/decorators": "0.17.1", "@n8n/di": "0.9.0", "@sentry/node": "^9.42.1", "@sentry/node-native": "^9.42.1", @@ -11627,15 +11727,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.103.3", + "n8n-workflow": "1.104.1", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -11656,9 +11756,9 @@ } }, "node_modules/@n8n/task-runner/node_modules/n8n-workflow": { - "version": "1.103.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", - "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", + "version": "1.104.1", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.104.1.tgz", + "integrity": "sha512-KEWNUQWpsPMLm9U0ZVro/AUahQ4Kh9+pljaseH9yffx35B77aBeXSCnd9DYQVzq6mnHObsDTEqXQ9B8alc/sgg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.4.0", @@ -12827,13 +12927,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.54.0.tgz", - "integrity": "sha512-6Mnd5daQmLivaLu5kxUg6FxPtXY4sXsS5SUwKjWNy4ISe4pKraNHoFxcsaTFiNUULbjy0Vlb5HT86QuM0Jy1pQ==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.0.tgz", + "integrity": "sha512-04IXzPwHrW69XusN/SIdDdKZBzMfOT9UNT/YiJit/xpy2VuAoB8NHc8Aplb96zsWDddLnbkPL3TsmrS04ZU2xQ==", "license": "Apache-2.0", "peer": true, "dependencies": { - "playwright": "1.54.0" + "playwright": "1.55.0" }, "bin": { "playwright": "cli.js" @@ -13491,14 +13591,14 @@ } }, "node_modules/@sentry/node-native": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node-native/-/node-native-9.45.0.tgz", - "integrity": "sha512-1KK7QYeVWbsz2hA963euqyPNrLycN5IEqTadndX4M4MvlkRhbXtyCFYvZ+mQe0v5ebD7aTnKyp3zceMmp6CqUw==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-native/-/node-native-9.46.0.tgz", + "integrity": "sha512-cqciSJfSZeZ3iVTYMFOOftnoXl2zfnLjTQvfi+AGb4Niyn4KjLDWkQTVQBC+vO465KLflNi3237t5NnxV+aN4w==", "license": "MIT", "dependencies": { "@sentry-internal/node-native-stacktrace": "^0.2.2", - "@sentry/core": "9.45.0", - "@sentry/node": "9.45.0" + "@sentry/core": "9.46.0", + "@sentry/node": "9.46.0" }, "engines": { "node": ">=18" @@ -13925,18 +14025,18 @@ } }, "node_modules/@sentry/node-native/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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz", + "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node-native/node_modules/@sentry/node": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.45.0.tgz", - "integrity": "sha512-c0SFcMeZwxLvjC1HrutI8V+Ag8AxENXPiU5PbSmqiTX7p4QnByTcxkENGw5EyLedDZluuEDmmHTBKckCC4X2nA==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.46.0.tgz", + "integrity": "sha512-pRLqAcd7GTGvN8gex5FtkQR5Mcol8gOy1WlyZZFq4rBbVtMbqKOQRhohwqnb+YrnmtFpj7IZ7KNDo077MvNeOQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -13969,9 +14069,9 @@ "@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", + "@sentry/core": "9.46.0", + "@sentry/node-core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -13980,13 +14080,13 @@ } }, "node_modules/@sentry/node-native/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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.46.0.tgz", + "integrity": "sha512-XRVu5pqoklZeh4wqhxCLZkz/ipoKhitctgEFXX9Yh1e1BoHM2pIxT52wf+W6hHM676TFmFXW3uKBjsmRM3AjgA==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -14003,12 +14103,12 @@ } }, "node_modules/@sentry/node-native/node_modules/@sentry/opentelemetry": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.45.0.tgz", - "integrity": "sha512-xLH7ZH6xcZBHK77mTa32YjIEL92jmc7i2qkxlchzTNacmTn9BNnuzPFBS7KuISJPXw9R1pXBra6IVEhm6hil/g==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.46.0.tgz", + "integrity": "sha512-w2zTxqrdmwRok0cXBoh+ksXdGRUHUZhlpfL/H2kfTodOL+Mk8rW72qUmfqQceXoqgbz8UyK8YgJbyt+XS5H4Qg==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0" + "@sentry/core": "9.46.0" }, "engines": { "node": ">=18" @@ -14276,14 +14376,26 @@ } }, "node_modules/@smithy/hash-blob-browser": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.4.tgz", - "integrity": "sha512-WszRiACJiQV3QG6XMV44i5YWlkrlsM5Yxgz4jvsksuu7LDXA6wAtypfPajtNTadzpJy3KyJPoWehYpmZGKUFIQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.5.tgz", + "integrity": "sha512-F7MmCd3FH/Q2edhcKd+qulWkwfChHbc9nhguBlVjSUE6hVHhec3q6uPQ+0u69S6ppvLtR3eStfCuEKMXBXhvvA==", "license": "Apache-2.0", "dependencies": { "@smithy/chunked-blob-reader": "^5.0.0", "@smithy/chunked-blob-reader-native": "^4.0.0", - "@smithy/types": "^4.3.1", + "@smithy/types": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-blob-browser/node_modules/@smithy/types": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.2.tgz", + "integrity": "sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw==", + "license": "Apache-2.0", + "dependencies": { "tslib": "^2.6.2" }, "engines": { @@ -14306,12 +14418,12 @@ } }, "node_modules/@smithy/hash-stream-node": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.0.4.tgz", - "integrity": "sha512-wHo0d8GXyVmpmMh/qOR0R7Y46/G1y6OR8U+bSTB4ppEzRxd1xVAQ9xOE9hOc0bSjhz0ujCPAbfNLkLrpa6cevg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.0.5.tgz", + "integrity": "sha512-IJuDS3+VfWB67UC0GU0uYBG/TA30w+PlOaSo0GPm9UHS88A6rCP6uZxNjNYiyRtOcjv7TXn/60cW8ox1yuZsLg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.3.1", + "@smithy/types": "^4.3.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -14319,6 +14431,18 @@ "node": ">=18.0.0" } }, + "node_modules/@smithy/hash-stream-node/node_modules/@smithy/types": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.2.tgz", + "integrity": "sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@smithy/invalid-dependency": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.0.4.tgz", @@ -14345,12 +14469,12 @@ } }, "node_modules/@smithy/md5-js": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.0.4.tgz", - "integrity": "sha512-uGLBVqcOwrLvGh/v/jw423yWHq/ofUGK1W31M2TNspLQbUV1Va0F5kTxtirkoHawODAZcjXTSGi7JwbnPcDPJg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.0.5.tgz", + "integrity": "sha512-8n2XCwdUbGr8W/XhMTaxILkVlw2QebkVTn5tm3HOcbPbOpWg89zr6dPXsH8xbeTsbTXlJvlJNTQsKAIoqQGbdA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.3.1", + "@smithy/types": "^4.3.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -14358,6 +14482,18 @@ "node": ">=18.0.0" } }, + "node_modules/@smithy/md5-js/node_modules/@smithy/types": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.2.tgz", + "integrity": "sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@smithy/middleware-content-length": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.0.4.tgz", @@ -16911,9 +17047,9 @@ ] }, "node_modules/browserslist": { - "version": "4.25.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz", - "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==", + "version": "4.25.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.3.tgz", + "integrity": "sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==", "funding": [ { "type": "opencollective", @@ -16931,8 +17067,8 @@ "license": "MIT", "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001733", - "electron-to-chromium": "^1.5.199", + "caniuse-lite": "^1.0.30001735", + "electron-to-chromium": "^1.5.204", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.3" }, @@ -17241,19 +17377,21 @@ } }, "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "license": "MIT", - "peer": true, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001734", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001734.tgz", - "integrity": "sha512-uhE1Ye5vgqju6OI71HTQqcBCZrvHugk0MjLak7Q+HfoBgoq5Bi+5YnwjP4fjDgrtYr/l8MVRBvzz9dPD4KyK0A==", + "version": "1.0.30001735", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz", + "integrity": "sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==", "funding": [ { "type": "opencollective", @@ -18742,9 +18880,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "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==", + "version": "1.5.207", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.207.tgz", + "integrity": "sha512-mryFrrL/GXDTmAtIVMVf+eIXM09BBPlO5IQ7lUyKmK8d+A4VpRGG+M3ofoVef6qyF8s60rJei8ymlJxjUA8Faw==", "license": "ISC", "peer": true }, @@ -20937,22 +21075,22 @@ } }, "node_modules/ibm-cloud-sdk-core": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/ibm-cloud-sdk-core/-/ibm-cloud-sdk-core-5.4.0.tgz", - "integrity": "sha512-c4cwOuUDbMiFROYM/Ti1aC+Umi1v3TdvC2DO5zR7w44FYY/3xrs79+3DVPXt/nRhJeaMHN2L9XwlXsPSoVDHJA==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/ibm-cloud-sdk-core/-/ibm-cloud-sdk-core-5.4.2.tgz", + "integrity": "sha512-5VFkKYU/vSIWFJTVt392XEdPmiEwUJqhxjn1MRO3lfELyU2FB+yYi8brbmXUgq+D1acHR1fpS7tIJ6IlnrR9Cg==", "license": "Apache-2.0", "peer": true, "dependencies": { "@types/debug": "^4.1.12", "@types/node": "^18.19.80", "@types/tough-cookie": "^4.0.0", - "axios": "^1.8.2", + "axios": "^1.11.0", "camelcase": "^6.3.0", "debug": "^4.3.4", "dotenv": "^16.4.5", "extend": "3.0.2", "file-type": "16.5.4", - "form-data": "4.0.0", + "form-data": "^4.0.4", "isstream": "0.1.2", "jsonwebtoken": "^9.0.2", "mime-types": "2.1.35", @@ -20964,43 +21102,15 @@ } }, "node_modules/ibm-cloud-sdk-core/node_modules/@types/node": { - "version": "18.19.118", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", - "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", + "version": "18.19.123", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", + "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", "license": "MIT", "peer": true, "dependencies": { "undici-types": "~5.26.4" } }, - "node_modules/ibm-cloud-sdk-core/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ibm-cloud-sdk-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", - "peer": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/ibm-cloud-sdk-core/node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -22488,19 +22598,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/jest-watcher": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", @@ -23073,9 +23170,9 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.12.10", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.10.tgz", - "integrity": "sha512-E91vHJD61jekHHR/RF/E83T/CMoaLXT7cwYA75T4gim4FZjnM6hbJjVIGg7chqlSqRsSvQ3izGmOjHy1SQzcGQ==", + "version": "1.12.13", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.13.tgz", + "integrity": "sha512-QZXnR/OGiDcBjF4hGk0wwVrPcZvbSSyzlvkjXv5LFfktj7O2VZDrt4Xs8SgR/vOFco+qk1i8J43ikMXZoTrtPw==", "license": "MIT" }, "node_modules/libqp": { @@ -23906,12 +24003,12 @@ } }, "node_modules/moment-timezone": { - "version": "0.5.37", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.37.tgz", - "integrity": "sha512-uEDzDNFhfaywRl+vwXxffjjq1q0Vzr+fcQpQ1bU0kbzorfS7zVtZnCnGc8mhWmF39d4g4YriF6kwA75mJKE/Zg==", + "version": "0.5.48", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.48.tgz", + "integrity": "sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw==", "license": "MIT", "dependencies": { - "moment": ">= 2.9.0" + "moment": "^2.29.4" }, "engines": { "node": "*" @@ -24284,9 +24381,9 @@ } }, "node_modules/n8n": { - "version": "1.106.3", - "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.106.3.tgz", - "integrity": "sha512-FH49nxu1lTvE/B1i2VxyCuNRpff6VJSQ1Cv/0toI+eJjmVgkp12d1vtyo8ZtYf7nCtyLkfYa8vpoBYg1ufShBg==", + "version": "1.107.4", + "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.107.4.tgz", + "integrity": "sha512-/WDaknED8tX92MxUcNEGR8BC/x/JrZccqCYRqYFLk/AcPr6opmiUjXUx31ztxiHK0q0KKuMIF2pfY4O8CJ/3CA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-secrets-manager": "3.808.0", @@ -24295,21 +24392,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.16.3", - "@n8n/api-types": "0.40.3", - "@n8n/backend-common": "^0.16.3", - "@n8n/backend-test-utils": "^0.9.3", + "@n8n/ai-workflow-builder": "0.17.1", + "@n8n/api-types": "0.41.1", + "@n8n/backend-common": "^0.17.1", + "@n8n/backend-test-utils": "^0.10.1", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.49.0", - "@n8n/constants": "^0.10.0", - "@n8n/db": "^0.17.3", - "@n8n/decorators": "0.16.3", + "@n8n/config": "1.50.0", + "@n8n/constants": "^0.11.0", + "@n8n/db": "^0.18.2", + "@n8n/decorators": "0.17.1", "@n8n/di": "0.9.0", "@n8n/errors": "0.4.0", "@n8n/localtunnel": "3.0.0", - "@n8n/n8n-nodes-langchain": "1.105.3", + "@n8n/n8n-nodes-langchain": "1.106.2", "@n8n/permissions": "0.31.0", - "@n8n/task-runner": "1.42.3", + "@n8n/task-runner": "1.43.2", "@n8n/typeorm": "0.3.20-12", "@rudderstack/rudder-sdk-node": "2.1.4", "@sentry/node": "^9.42.1", @@ -24348,10 +24445,10 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mysql2": "3.11.0", - "n8n-core": "1.105.3", - "n8n-editor-ui": "1.106.3", - "n8n-nodes-base": "1.104.3", - "n8n-workflow": "1.103.3", + "n8n-core": "1.106.2", + "n8n-editor-ui": "1.107.3", + "n8n-nodes-base": "1.105.2", + "n8n-workflow": "1.104.1", "nanoid": "3.3.8", "nodemailer": "6.9.9", "oauth-1.0a": "2.2.6", @@ -24396,18 +24493,18 @@ } }, "node_modules/n8n-core": { - "version": "1.106.0", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.106.0.tgz", - "integrity": "sha512-RSiceVhPJ/X1VB2O4bSjMtfsddyF/67OuhxkYK9OOXMzdQJDoZok5cgCI1AGohsBnd/GOWeusLpY6hmdwE/l3w==", + "version": "1.107.1", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.107.1.tgz", + "integrity": "sha512-orOjl4KxYQiwdcHPowW4JegtRE//25AS3stOPHJkZXSBEAH74o79du1NqGn6HZx/TWqecddUfbf35/BTR6SruA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", - "@langchain/core": "0.3.61", - "@n8n/backend-common": "^0.17.0", + "@langchain/core": "0.3.68", + "@n8n/backend-common": "^0.18.0", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.50.0", + "@n8n/config": "1.51.0", "@n8n/constants": "0.11.0", - "@n8n/decorators": "0.17.0", + "@n8n/decorators": "0.18.0", "@n8n/di": "0.9.0", "@sentry/node": "^9.42.1", "@sentry/node-native": "^9.42.1", @@ -24418,15 +24515,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.104.0", + "n8n-workflow": "1.105.0", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -24447,17 +24544,17 @@ } }, "node_modules/n8n-core/node_modules/@n8n/backend-common": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.17.0.tgz", - "integrity": "sha512-DvDdO4xV9MBTO24fw6EGMiP1zc/6qjgotpiV8tz+SUsicWQ+rvDKfc3Ki7glzQiEBGUUKtFgIAWJv96QDxxBqA==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.18.0.tgz", + "integrity": "sha512-57uToiAO5CX7TC9H1QOIzSUd4HRwdeqjoqxobpJsxaP+O/NOLCGxnVSmWJgAtzoLvv8R8L3U45acT+gPOFzufQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.50.0", + "@n8n/config": "^1.51.0", "@n8n/constants": "^0.11.0", - "@n8n/decorators": "^0.17.0", + "@n8n/decorators": "^0.18.0", "@n8n/di": "^0.9.0", "callsites": "3.1.0", - "n8n-workflow": "^1.104.0", + "n8n-workflow": "^1.105.0", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2", @@ -24465,9 +24562,9 @@ } }, "node_modules/n8n-core/node_modules/@n8n/config": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.50.0.tgz", - "integrity": "sha512-Wa6H54owOC6Oac52Dtnwfo3TNZNLt052R+GaNvWK6BDrtsNHYI1CYV2fO22gdh28hbIs5ClBfv6ktk/gkSYmbQ==", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.51.0.tgz", + "integrity": "sha512-cB/lK3ny1aOl/U0Rb5bzl8l6N7SgI5G/nP2YkLDew1vBm/DVQk7Dkp3DASgo6kMR79FA6BTYrQNdl4jvGZIEuA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.9.0", @@ -24475,23 +24572,26 @@ "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.17.0", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.17.0.tgz", - "integrity": "sha512-2Ec/JPyJ99mpkGDPmqDoiPP0hSOawLs9utWitsHanWxT02D0r60GKz65TfEwhqUpmbUj0Fb5m+X52v9HxQpDjQ==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.18.0.tgz", + "integrity": "sha512-iCIjU8mmPF2KiIo8ngmkEZabOHKddXvKTBH09GqTSJQv1VNHTs+UTjpvRwWKwkE5mnoJsnCFskiyOPRGsvr4bw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/constants": "^0.11.0", "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.31.0", + "@n8n/permissions": "^0.32.0", "lodash": "4.17.21", - "n8n-workflow": "^1.104.0" + "n8n-workflow": "^1.105.0" + } + }, + "node_modules/n8n-core/node_modules/@n8n/permissions": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.32.0.tgz", + "integrity": "sha512-5Qk21F2I0ejYF+KYuY3PB0fzKzyLUNpt1yW/QTzIP6Rz7WGHd3/4YNlSOkLsYZjTuE1pwGj7fk1dCBKjJf8stw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "zod": "3.25.67" } }, "node_modules/n8n-core/node_modules/@opentelemetry/api-logs": { @@ -24915,18 +25015,18 @@ } }, "node_modules/n8n-core/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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz", + "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/n8n-core/node_modules/@sentry/node": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.45.0.tgz", - "integrity": "sha512-c0SFcMeZwxLvjC1HrutI8V+Ag8AxENXPiU5PbSmqiTX7p4QnByTcxkENGw5EyLedDZluuEDmmHTBKckCC4X2nA==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.46.0.tgz", + "integrity": "sha512-pRLqAcd7GTGvN8gex5FtkQR5Mcol8gOy1WlyZZFq4rBbVtMbqKOQRhohwqnb+YrnmtFpj7IZ7KNDo077MvNeOQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -24959,9 +25059,9 @@ "@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", + "@sentry/core": "9.46.0", + "@sentry/node-core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -24970,13 +25070,13 @@ } }, "node_modules/n8n-core/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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.46.0.tgz", + "integrity": "sha512-XRVu5pqoklZeh4wqhxCLZkz/ipoKhitctgEFXX9Yh1e1BoHM2pIxT52wf+W6hHM676TFmFXW3uKBjsmRM3AjgA==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -24993,12 +25093,12 @@ } }, "node_modules/n8n-core/node_modules/@sentry/opentelemetry": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.45.0.tgz", - "integrity": "sha512-xLH7ZH6xcZBHK77mTa32YjIEL92jmc7i2qkxlchzTNacmTn9BNnuzPFBS7KuISJPXw9R1pXBra6IVEhm6hil/g==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.46.0.tgz", + "integrity": "sha512-w2zTxqrdmwRok0cXBoh+ksXdGRUHUZhlpfL/H2kfTodOL+Mk8rW72qUmfqQceXoqgbz8UyK8YgJbyt+XS5H4Qg==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0" + "@sentry/core": "9.46.0" }, "engines": { "node": ">=18" @@ -25031,6 +25131,18 @@ "balanced-match": "^1.0.0" } }, + "node_modules/n8n-core/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-core/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -25045,6 +25157,25 @@ "node": ">= 6" } }, + "node_modules/n8n-core/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-core/node_modules/luxon": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", @@ -25152,21 +25283,21 @@ } }, "node_modules/n8n-editor-ui": { - "version": "1.106.3", - "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.106.3.tgz", - "integrity": "sha512-Oi3sAIXfDO8oPSlSzRMXjNGxGHBLIX9y1yb7guwi+ybxEp7ny5pBWfBtki6KkGktFzgZUd/F14hpg27FVqf5yg==", + "version": "1.107.3", + "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.107.3.tgz", + "integrity": "sha512-NnlJVKvVCp4gJ+ZnI41TTTDNIiz4yoOH+e26gNBUcsq1HrbSi2csIbovjh7HzOQH2LvJTQB48KD0XHkX4oY2Ww==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/n8n-nodes-base": { - "version": "1.105.0", - "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.105.0.tgz", - "integrity": "sha512-+WMdu5aMQkiRqv1FQKapbJub+Bn/1aJaAL237x3Xz7ANwsnlPvhbKD4Hms7I6I2X03C0qNRVRUNmherPHHo75Q==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.106.0.tgz", + "integrity": "sha512-bD70od3bRHiFPOadb70ckJMAmBjBZrTNhz604vnbu13tERkoo7Q6orsVqowDdqCTM9u03tuN6rZq0I+urkm9QQ==", "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.50.0", + "@n8n/config": "1.51.0", "@n8n/di": "0.9.0", "@n8n/errors": "^0.4.0", "@n8n/imap": "0.14.0", @@ -25177,6 +25308,7 @@ "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", @@ -25202,12 +25334,12 @@ "luxon": "3.4.4", "mailparser": "3.6.7", "minifaker": "1.34.1", - "moment-timezone": "0.5.37", + "moment-timezone": "0.5.48", "mongodb": "6.11.0", "mqtt": "5.7.2", "mssql": "10.0.2", "mysql2": "3.11.0", - "n8n-workflow": "1.104.0", + "n8n-workflow": "1.105.0", "node-html-markdown": "1.2.0", "node-ssh": "13.2.0", "nodemailer": "6.9.9", @@ -25237,9 +25369,9 @@ } }, "node_modules/n8n-nodes-base/node_modules/@n8n/config": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.50.0.tgz", - "integrity": "sha512-Wa6H54owOC6Oac52Dtnwfo3TNZNLt052R+GaNvWK6BDrtsNHYI1CYV2fO22gdh28hbIs5ClBfv6ktk/gkSYmbQ==", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.51.0.tgz", + "integrity": "sha512-cB/lK3ny1aOl/U0Rb5bzl8l6N7SgI5G/nP2YkLDew1vBm/DVQk7Dkp3DASgo6kMR79FA6BTYrQNdl4jvGZIEuA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.9.0", @@ -25335,6 +25467,21 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/n8n-nodes-base/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "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", @@ -25575,6 +25722,19 @@ } } }, + "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", @@ -25599,9 +25759,9 @@ "license": "ISC" }, "node_modules/n8n-workflow": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.104.0.tgz", - "integrity": "sha512-m1BDinxdu7qAD49GngyZSv2TdsJeNa1ykTjcsxUs52LT1QLH60ULTa8nk/Zp9Tc3Fr6eoi0k0mBbULaTUKQFkg==", + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.105.0.tgz", + "integrity": "sha512-8aFcQzeob1TZPu65F4ZWD2k439aUfjEUqj2I69p1REtbLbWJiIq5Mt3lXdwOtg0znTlaYnL1jBp0VwkgrtOPjA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.4.0", @@ -25667,6 +25827,15 @@ "node": ">= 0.6" } }, + "node_modules/n8n/node_modules/@anthropic-ai/sdk": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.52.0.tgz", + "integrity": "sha512-d4c+fg+xy9e46c8+YnrrgIQR45CZlAi7PwdzIfDXDM6ACxEZli1/fxhURsq30ZpMZy6LvSkr41jGq5aF5TD7rQ==", + "license": "MIT", + "bin": { + "anthropic-ai-sdk": "bin/cli" + } + }, "node_modules/n8n/node_modules/@aws-crypto/crc32": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", @@ -25751,23 +25920,105 @@ "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==", + "node_modules/n8n/node_modules/@langchain/anthropic": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.23.tgz", + "integrity": "sha512-lwp43HUcCM0bJqJEwBwutskvV85G3R3rQDW5XNCntPDzelW+fCmlsm40P7dg7uG/3uOtDGhj4eDMapKpbPvtlA==", "license": "MIT", "dependencies": { - "@huggingface/tasks": "^0.11.2" + "@anthropic-ai/sdk": "^0.52.0", + "fast-xml-parser": "^4.4.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/core": { + "version": "0.3.61", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.61.tgz", + "integrity": "sha512-4O7fw5SXNSE+uBnathLQrhm3t+7dZGagt/5kt37A+pXw0AkudxEBvveg73sSnpBd9SIz3/Vc7F4k8rCKXGbEDA==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.33", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.32", + "zod-to-json-schema": "^3.22.3" }, "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/@langchain/openai": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.16.tgz", + "integrity": "sha512-TqzPE3PM0bMkQi53qs8vCFkwaEp3VgwGw+s1e8Nas5ICCZZtc2XqcDPz4hf2gpo1k7/AZd6HuPlAsDy6wye9Qw==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^5.3.0", + "zod": "^3.25.32" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/openai/node_modules/openai": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.13.1.tgz", + "integrity": "sha512-Jty97Apw40znKSlXZL2YDap1U2eN9NfXbqm/Rj1rExeOLEnhwezpKQ+v43kIqojavUgm30SR3iuvGlNEBR+AFg==", + "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/@langchain/openai/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/@modelcontextprotocol/sdk": { "version": "1.12.0", @@ -25792,9 +26043,9 @@ } }, "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain": { - "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==", + "version": "1.106.2", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.106.2.tgz", + "integrity": "sha512-Qy71KNJjLT0wM1F4EbtD1ECDwOU6dQrdxo+XfeX+rN7V1zlcCNHL+XdpjN3roFCRZQruf/R3w3cKIEcAkUj4nw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", @@ -25804,7 +26055,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", @@ -25852,8 +26103,8 @@ "mammoth": "1.7.2", "mime-types": "2.1.35", "mongodb": "6.11.0", - "n8n-nodes-base": "1.104.3", - "n8n-workflow": "1.103.3", + "n8n-nodes-base": "1.105.2", + "n8n-workflow": "1.104.1", "openai": "5.8.1", "pdf-parse": "1.1.1", "pg": "8.12.0", @@ -26580,6 +26831,20 @@ } } }, + "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", @@ -27230,18 +27495,18 @@ } }, "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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz", + "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==", "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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.46.0.tgz", + "integrity": "sha512-pRLqAcd7GTGvN8gex5FtkQR5Mcol8gOy1WlyZZFq4rBbVtMbqKOQRhohwqnb+YrnmtFpj7IZ7KNDo077MvNeOQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -27274,9 +27539,9 @@ "@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", + "@sentry/core": "9.46.0", + "@sentry/node-core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -27285,13 +27550,13 @@ } }, "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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.46.0.tgz", + "integrity": "sha512-XRVu5pqoklZeh4wqhxCLZkz/ipoKhitctgEFXX9Yh1e1BoHM2pIxT52wf+W6hHM676TFmFXW3uKBjsmRM3AjgA==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -27308,12 +27573,12 @@ } }, "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==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.46.0.tgz", + "integrity": "sha512-w2zTxqrdmwRok0cXBoh+ksXdGRUHUZhlpfL/H2kfTodOL+Mk8rW72qUmfqQceXoqgbz8UyK8YgJbyt+XS5H4Qg==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0" + "@sentry/core": "9.46.0" }, "engines": { "node": ">=18" @@ -27502,6 +27767,18 @@ "node": ">= 6.0.0" } }, + "node_modules/n8n/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/n8n/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -27581,39 +27858,10 @@ "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", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "license": "MIT", "dependencies": { "readdirp": "^4.0.1" @@ -27641,35 +27889,6 @@ "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", @@ -27684,7 +27903,7 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/n8n/node_modules/dom-serializer/node_modules/domhandler": { + "node_modules/n8n/node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", @@ -27699,13 +27918,18 @@ "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==", + "node_modules/n8n/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/entities?sponsor=1" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, "node_modules/n8n/node_modules/dotenv": { @@ -27718,13 +27942,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==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -27811,9 +28032,9 @@ } }, "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==", + "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", { @@ -27823,10 +28044,10 @@ ], "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.1", - "entities": "^6.0.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, "node_modules/n8n/node_modules/js-yaml": { @@ -27931,6 +28152,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/n8n/node_modules/moment-timezone": { + "version": "0.5.37", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.37.tgz", + "integrity": "sha512-uEDzDNFhfaywRl+vwXxffjjq1q0Vzr+fcQpQ1bU0kbzorfS7zVtZnCnGc8mhWmF39d4g4YriF6kwA75mJKE/Zg==", + "license": "MIT", + "dependencies": { + "moment": ">= 2.9.0" + }, + "engines": { + "node": "*" + } + }, "node_modules/n8n/node_modules/mongodb": { "version": "5.9.2", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz", @@ -27998,18 +28231,18 @@ } }, "node_modules/n8n/node_modules/n8n-core": { - "version": "1.105.3", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.105.3.tgz", - "integrity": "sha512-9qSZrRtoHmylYyKLVolXAfbQqBsoZsxiCI/5yWF3rVVr19IndFDG0ayS/Nhms92Rd/95YwBvn5G0sNv2gVR6ig==", + "version": "1.106.2", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.106.2.tgz", + "integrity": "sha512-+riQOSi62wgCz7u9M6A/t4PKgzEG7IT1Gbz4IssFj2VE97ZUJJjRSb2IhQUO/1YEuLfh0T49GFLvJHhE8XMH8A==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", "@langchain/core": "0.3.61", - "@n8n/backend-common": "^0.16.3", + "@n8n/backend-common": "^0.17.1", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.49.0", - "@n8n/constants": "0.10.0", - "@n8n/decorators": "0.16.3", + "@n8n/config": "1.50.0", + "@n8n/constants": "0.11.0", + "@n8n/decorators": "0.17.1", "@n8n/di": "0.9.0", "@sentry/node": "^9.42.1", "@sentry/node-native": "^9.42.1", @@ -28020,15 +28253,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.103.3", + "n8n-workflow": "1.104.1", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -28049,15 +28282,15 @@ } }, "node_modules/n8n/node_modules/n8n-nodes-base": { - "version": "1.104.3", - "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.104.3.tgz", - "integrity": "sha512-oqX7WGE7zsobGNRGYnd99qznYsG5DCsDVAXFH8t5jHI/vYc0ci2U1zL0U04tDDPdTDiQ3Yh2FBrjxtictlgdmw==", + "version": "1.105.2", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.105.2.tgz", + "integrity": "sha512-KOPUSkxknheS+VWgndTahxD9QgZO13u63LfRuKMLxMjkKBhd0Kqu2mK9aaPR74DhM5XavPEHqtzrkBkABSVfgw==", "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", @@ -28068,7 +28301,7 @@ "basic-auth": "2.0.1", "change-case": "4.1.2", "cheerio": "1.0.0-rc.6", - "chokidar": "4.0.1", + "chokidar": "4.0.3", "cron": "3.1.7", "csv-parse": "5.5.0", "currency-codes": "2.1.0", @@ -28099,7 +28332,7 @@ "mqtt": "5.7.2", "mssql": "10.0.2", "mysql2": "3.11.0", - "n8n-workflow": "1.103.3", + "n8n-workflow": "1.104.1", "node-html-markdown": "1.2.0", "node-ssh": "13.2.0", "nodemailer": "6.9.9", @@ -28108,7 +28341,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", @@ -28159,44 +28392,6 @@ "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", @@ -28206,25 +28401,6 @@ "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", @@ -28271,18 +28447,6 @@ } } }, - "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", @@ -28301,9 +28465,9 @@ } }, "node_modules/n8n/node_modules/n8n-workflow": { - "version": "1.103.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", - "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", + "version": "1.104.1", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.104.1.tgz", + "integrity": "sha512-KEWNUQWpsPMLm9U0ZVro/AUahQ4Kh9+pljaseH9yffx35B77aBeXSCnd9DYQVzq6mnHObsDTEqXQ9B8alc/sgg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.4.0", @@ -28391,20 +28555,6 @@ "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", @@ -30059,13 +30209,13 @@ } }, "node_modules/playwright": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.54.0.tgz", - "integrity": "sha512-y9yzHmXRwEUOpghM7XGcA38GjWuTOUMaTIcm/5rHcYVjh5MSp9qQMRRMc/+p1cx+csoPnX4wkxAF61v5VKirxg==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.0.tgz", + "integrity": "sha512-sdCWStblvV1YU909Xqx0DhOjPZE4/5lJsIS84IfN9dAZfcl/CIZ5O8l3o0j7hPMjDvqoTF8ZUcc+i/GL5erstA==", "license": "Apache-2.0", "peer": true, "dependencies": { - "playwright-core": "1.54.0" + "playwright-core": "1.55.0" }, "bin": { "playwright": "cli.js" @@ -30078,9 +30228,9 @@ } }, "node_modules/playwright-core": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.0.tgz", - "integrity": "sha512-uiWpWaJh3R3etpJ0QrpligEMl62Dk1iSAB6NUXylvmQz+e3eipXHDHvOvydDAssb5Oqo0E818qdn0L9GcJSTyA==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.0.tgz", + "integrity": "sha512-GvZs4vU3U5ro2nZpeiwyb0zuFaqb9sUiAJuyrWpcGouD8y9/HLgGbNRjIph7zU9D3hnPaisMl9zG9CgFi/biIg==", "license": "Apache-2.0", "peer": true, "bin": { @@ -31371,18 +31521,6 @@ "xpath": "^0.0.32" } }, - "node_modules/samlify/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/samlify/node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", diff --git a/package.json b/package.json index 1daede6..a4276f5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-mcp", - "version": "2.10.4", + "version": "2.10.5", "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.105.3", + "@n8n/n8n-nodes-langchain": "^1.106.2", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.106.3", - "n8n-core": "^1.105.3", - "n8n-workflow": "^1.103.3", + "n8n": "^1.107.4", + "n8n-core": "^1.106.2", + "n8n-workflow": "^1.104.1", "sql.js": "^1.13.0", "uuid": "^10.0.0" },