|
|
|
|
@ -1,3 +1,95 @@
|
|
|
|
|
# [2.6.0](https://github.com/n8n-io/n8n/compare/n8n@2.5.0...n8n@2.6.0) (2026-01-26)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **AI Agent Node:** Clarify error message for empty prompt values in `define` mode ([#24774](https://github.com/n8n-io/n8n/issues/24774)) ([986ae4d](https://github.com/n8n-io/n8n/commit/986ae4d68c8e0813fd5f83b736204d0145721a9f))
|
|
|
|
|
* **AI Agent Node:** Fix gemini 3 thought signature handling on Vertex AI ([#24473](https://github.com/n8n-io/n8n/issues/24473)) ([d513f1c](https://github.com/n8n-io/n8n/commit/d513f1ca3fb85bcb693a807d32e67750a3398650))
|
|
|
|
|
* **Azure AI Search Node:** Add metadata transformation for document insertion ([#24623](https://github.com/n8n-io/n8n/issues/24623)) ([ec1265f](https://github.com/n8n-io/n8n/commit/ec1265fdecc986770d1f35fc0f36c47470998f64))
|
|
|
|
|
* **Chat Node:** Correct descriptions, aliases, UX improvements ([#24619](https://github.com/n8n-io/n8n/issues/24619)) ([c092673](https://github.com/n8n-io/n8n/commit/c09267327d7d9ecc1a1eef898c9344383074790d))
|
|
|
|
|
* **core:** Add rate limiting to `mcp-oauth` endpoints ([#24734](https://github.com/n8n-io/n8n/issues/24734)) ([cb0d2a2](https://github.com/n8n-io/n8n/commit/cb0d2a2a52be5c01fc801d30fc3c1d120d506c98))
|
|
|
|
|
* **core:** Fix concurrency control not releasing capacity if execution continuation fails ([#24396](https://github.com/n8n-io/n8n/issues/24396)) ([6d9ee3a](https://github.com/n8n-io/n8n/commit/6d9ee3a1ef084216278b1ea86ea6072215c3e996))
|
|
|
|
|
* **core:** Handle JSON parsing errors gracefully in ActivateExecuteWorkflowTriggerWorkflows migration ([#24410](https://github.com/n8n-io/n8n/issues/24410)) ([0b316d8](https://github.com/n8n-io/n8n/commit/0b316d8eb2e24901457e39118878b0c48c23453f))
|
|
|
|
|
* **core:** Handle null workflowId's on workflow_statistics table at migration ([#24800](https://github.com/n8n-io/n8n/issues/24800)) ([60cd62c](https://github.com/n8n-io/n8n/commit/60cd62c412141fe8d774dca415295bfa32c8b771))
|
|
|
|
|
* **core:** Make Respond to Chat nodes work on Chat hub with multi-main instances ([#24657](https://github.com/n8n-io/n8n/issues/24657)) ([cb07d6b](https://github.com/n8n-io/n8n/commit/cb07d6b0be055ba7fa5a86678b129bcac0be5752))
|
|
|
|
|
* **core:** Merge additive nested parameters in workflow history optimization ([#24717](https://github.com/n8n-io/n8n/issues/24717)) ([467d8f9](https://github.com/n8n-io/n8n/commit/467d8f90c5f2be1ba3e4fbcd86756deac4d8aed1))
|
|
|
|
|
* **core:** Prevent dual loading of community packages ([#24621](https://github.com/n8n-io/n8n/issues/24621)) ([470539a](https://github.com/n8n-io/n8n/commit/470539a4dfac1b0d29d6b2b3438dd76b85f800ef))
|
|
|
|
|
* **core:** Reconcile remote and local state for leader election ([#24722](https://github.com/n8n-io/n8n/issues/24722)) ([94ff4ef](https://github.com/n8n-io/n8n/commit/94ff4effa4328156a67a29ec6a106c5ca9ee9067))
|
|
|
|
|
* **core:** Remove duplicate Resource Mapper Component fields ([#24432](https://github.com/n8n-io/n8n/issues/24432)) ([ac47bcb](https://github.com/n8n-io/n8n/commit/ac47bcb9a206a73182c64dc0188b48de70408c80))
|
|
|
|
|
* **core:** Remove wrongly pushed ldap server test files ([#24789](https://github.com/n8n-io/n8n/issues/24789)) ([c608a19](https://github.com/n8n-io/n8n/commit/c608a19e57b6211b265e9ed6b232a2c0b716d310))
|
|
|
|
|
* **core:** Workflow tag removal syncing ([#24557](https://github.com/n8n-io/n8n/issues/24557)) ([ee1a77c](https://github.com/n8n-io/n8n/commit/ee1a77cd46c56b02c5c7b1821cd4692ff5140f81))
|
|
|
|
|
* **Data Table Node:** Require condition for upsert ([#24640](https://github.com/n8n-io/n8n/issues/24640)) ([98079c9](https://github.com/n8n-io/n8n/commit/98079c92454b1c09c19ab483fc034f74ad3d9094))
|
|
|
|
|
* Disable usage of IMAP trigger as a tool ([#24854](https://github.com/n8n-io/n8n/issues/24854)) ([b1dab74](https://github.com/n8n-io/n8n/commit/b1dab743bbe1d9d25b8b6b65ebfcc21cb2489674))
|
|
|
|
|
* **editor:** Add limitations section to AI builder responder prompt ([#24457](https://github.com/n8n-io/n8n/issues/24457)) ([0371bef](https://github.com/n8n-io/n8n/commit/0371bef8148536cf13e59b663b6b02c5bca2fd60))
|
|
|
|
|
* **editor:** Add support for dynamic credentials and credential resolver indicators in UI ([#24733](https://github.com/n8n-io/n8n/issues/24733)) ([5622070](https://github.com/n8n-io/n8n/commit/56220709da1a0aa6950605633e8df14b9ccaaf62))
|
|
|
|
|
* **editor:** AI response text in ChatHub not selectable while responding ([#24712](https://github.com/n8n-io/n8n/issues/24712)) ([b59d6bb](https://github.com/n8n-io/n8n/commit/b59d6bb6b261530308b474c1e1c489e314bbc6b7))
|
|
|
|
|
* **editor:** Always connect start node to trigger node ([#24531](https://github.com/n8n-io/n8n/issues/24531)) ([4e7710e](https://github.com/n8n-io/n8n/commit/4e7710e15c6f5295c373eb7197f96a0a0a39ee3f))
|
|
|
|
|
* **editor:** Correct undo state after adding node inbetween existing nodes ([#24093](https://github.com/n8n-io/n8n/issues/24093)) ([ae62219](https://github.com/n8n-io/n8n/commit/ae62219165316252c1036008ae70fbec7b12853e))
|
|
|
|
|
* **editor:** Fix assignment component spacing ([#24592](https://github.com/n8n-io/n8n/issues/24592)) ([9b19b43](https://github.com/n8n-io/n8n/commit/9b19b4380c828d30b82a96a9af4c9871dbaab4cb))
|
|
|
|
|
* **editor:** Hide AI workflow button when AI credits service is not configured ([#24607](https://github.com/n8n-io/n8n/issues/24607)) ([78a16b7](https://github.com/n8n-io/n8n/commit/78a16b70314f65d9a5dca29d92a43a5d7a7131f3))
|
|
|
|
|
* **editor:** Include autonamed nodes with numbers in the end ([#24720](https://github.com/n8n-io/n8n/issues/24720)) ([a1de45e](https://github.com/n8n-io/n8n/commit/a1de45ed9b016890dc7d9bc20c4c3083a5b3c31e))
|
|
|
|
|
* **editor:** Layout changes to the input triple ([#24527](https://github.com/n8n-io/n8n/issues/24527)) ([1894aaf](https://github.com/n8n-io/n8n/commit/1894aaf49b5fd130d3121d8cf0178ead6326c332))
|
|
|
|
|
* **editor:** Show publish actions on read-only instances ([#24761](https://github.com/n8n-io/n8n/issues/24761)) ([b959496](https://github.com/n8n-io/n8n/commit/b95949651ac82145550595fd7764ebafb356684e))
|
|
|
|
|
* **editor:** Update ready to run CTA ([#24757](https://github.com/n8n-io/n8n/issues/24757)) ([03ae5b6](https://github.com/n8n-io/n8n/commit/03ae5b6b7bc697cc26e62a55b665ae612646900e))
|
|
|
|
|
* **Eventbrite Trigger Node:** Validate received URL ([#24677](https://github.com/n8n-io/n8n/issues/24677)) ([0b1bf96](https://github.com/n8n-io/n8n/commit/0b1bf967ebfd88c70f21768173b5895e08e0ebcd))
|
|
|
|
|
* **Git Node:** Clean up URLs returned from config ([#24713](https://github.com/n8n-io/n8n/issues/24713)) ([0c12017](https://github.com/n8n-io/n8n/commit/0c120174b48a6287cae3a5bab5ef70b6e0ef9b05))
|
|
|
|
|
* Increase max items per page from 50 to 100 ([#24051](https://github.com/n8n-io/n8n/issues/24051)) ([4b268d6](https://github.com/n8n-io/n8n/commit/4b268d646de065eb0a8af8c3ea204fe250074648))
|
|
|
|
|
* Make label optional in TOTP credential ([#24795](https://github.com/n8n-io/n8n/issues/24795)) ([5d1eff6](https://github.com/n8n-io/n8n/commit/5d1eff6a953a44f8b4d696e8995ca612e3620a10))
|
|
|
|
|
* Move webhook duplication checks to backend and make them more reliable ([#23094](https://github.com/n8n-io/n8n/issues/23094)) ([8e6d7f4](https://github.com/n8n-io/n8n/commit/8e6d7f45a26641f28d3436573013af54d645dbdd))
|
|
|
|
|
* **n8n Form Node:** Clarify description parameter ([#24580](https://github.com/n8n-io/n8n/issues/24580)) ([cd489fe](https://github.com/n8n-io/n8n/commit/cd489fe4bdf86d881ae2f5ad48358cc205a28036))
|
|
|
|
|
* **Onfleet Trigger Node:** Fix content type issue ([#24767](https://github.com/n8n-io/n8n/issues/24767)) ([bfec068](https://github.com/n8n-io/n8n/commit/bfec0685f79543145e4f81bea06b068e2b94a9ba))
|
|
|
|
|
* **OpenAI Node:** Convert error null to undefined to prevent false retries ([#24206](https://github.com/n8n-io/n8n/issues/24206)) ([4e4b894](https://github.com/n8n-io/n8n/commit/4e4b89495830482cf7bdeb872d31427aead5574a))
|
|
|
|
|
* Update nodejs to fix CVE-2025-59466 ([#24352](https://github.com/n8n-io/n8n/issues/24352)) ([0aeb4a2](https://github.com/n8n-io/n8n/commit/0aeb4a25e22aa4d3e0769dd54f117bedc0a9a498))
|
|
|
|
|
* Validate attachments url ([#24683](https://github.com/n8n-io/n8n/issues/24683)) ([8fc88bc](https://github.com/n8n-io/n8n/commit/8fc88bca5a6724d370df6fcf79c111f821ecbffa))
|
|
|
|
|
* **WooCommerce Node:** Update node icon ([#20878](https://github.com/n8n-io/n8n/issues/20878)) ([5143c8b](https://github.com/n8n-io/n8n/commit/5143c8bd7effb24a447feacb301341884e34c2d6))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
|
|
* Add support for custom scopes in the MS Excel credential ([#24756](https://github.com/n8n-io/n8n/issues/24756)) ([e3c0560](https://github.com/n8n-io/n8n/commit/e3c056044b200103ab2f55dbf8b2b72a7fd931de))
|
|
|
|
|
* Add support for custom scopes in the MS Teams credential ([#24755](https://github.com/n8n-io/n8n/issues/24755)) ([423844b](https://github.com/n8n-io/n8n/commit/423844ba0be3b94c49de5b63c3108c494b920aa9))
|
|
|
|
|
* Add telemetry for dynamic credential changes ([#24750](https://github.com/n8n-io/n8n/issues/24750)) ([8e58a03](https://github.com/n8n-io/n8n/commit/8e58a039fc65ea41c2343783db6e9c55a3447e27))
|
|
|
|
|
* Add workflow demo diff view ([#24585](https://github.com/n8n-io/n8n/issues/24585)) ([b21c536](https://github.com/n8n-io/n8n/commit/b21c53677c7a7da81031d4624e954ead3a7d579f))
|
|
|
|
|
* **AI Agent Node:** Pass chat input in denial messages ([#24748](https://github.com/n8n-io/n8n/issues/24748)) ([a9f00ec](https://github.com/n8n-io/n8n/commit/a9f00ec49ba22dce6a742d350b3c0caa520a3dd4))
|
|
|
|
|
* **ai-builder:** Add RLC options fetch tool for configurator sub-agent ([#24589](https://github.com/n8n-io/n8n/issues/24589)) ([3f77bf5](https://github.com/n8n-io/n8n/commit/3f77bf58801b4dd30b43face81dc07b64daad062))
|
|
|
|
|
* **ai-builder:** Add webhook notifications for AI evaluation results ([#24653](https://github.com/n8n-io/n8n/issues/24653)) ([0922273](https://github.com/n8n-io/n8n/commit/09222733e1b49c856a17a8181a913a7c32d33696))
|
|
|
|
|
* **ai-builder:** Add webhook notifications with HMAC authentication for AI evaluation results ([#24766](https://github.com/n8n-io/n8n/issues/24766)) ([3419769](https://github.com/n8n-io/n8n/commit/341976947f32fd78cd7701165af017f6adddc34b))
|
|
|
|
|
* **ai-builder:** Providing instructions from workflow builder on creation of data tables ([#24595](https://github.com/n8n-io/n8n/issues/24595)) ([6f2c1ef](https://github.com/n8n-io/n8n/commit/6f2c1efc2fa9e098b9d9f0e75329c10c5522be1e))
|
|
|
|
|
* **ai-builder:** Remove techniques selection limit of 5 ([#24530](https://github.com/n8n-io/n8n/issues/24530)) ([a6e8afe](https://github.com/n8n-io/n8n/commit/a6e8afeee7a7e0d4ee783f1b72bf0c158d6a39f7))
|
|
|
|
|
* **Airtop Node:** Add resource locator in the agent node ([#23008](https://github.com/n8n-io/n8n/issues/23008)) ([171eb3a](https://github.com/n8n-io/n8n/commit/171eb3ae9140a17b28a5b42d9c00281bdea8687f))
|
|
|
|
|
* Centralizes debounce timing constants ([#24710](https://github.com/n8n-io/n8n/issues/24710)) ([7d233b2](https://github.com/n8n-io/n8n/commit/7d233b2f588abaea0b4dba9be168d7438ed2d201))
|
|
|
|
|
* **core:** Add $tool.name and $tool.parameters expressions ([#24783](https://github.com/n8n-io/n8n/issues/24783)) ([ac5abba](https://github.com/n8n-io/n8n/commit/ac5abba4b61c51a8277f31241d208c12bb427948))
|
|
|
|
|
* **core:** Add limits to fields used for rate limiter keys ([#24665](https://github.com/n8n-io/n8n/issues/24665)) ([8e0de0b](https://github.com/n8n-io/n8n/commit/8e0de0be029d7a14286f4c61a172ae22c696fa62))
|
|
|
|
|
* **core:** Add new landing page on Chat hub for first time users ([#24730](https://github.com/n8n-io/n8n/issues/24730)) ([16fc8fd](https://github.com/n8n-io/n8n/commit/16fc8fd6e151423a9efb41feeec899027c08ff47))
|
|
|
|
|
* **core:** Add placeholders for external secret provider connections ([#24770](https://github.com/n8n-io/n8n/issues/24770)) ([df818f6](https://github.com/n8n-io/n8n/commit/df818f65ae549633b19322a76544aee801ddb4a5))
|
|
|
|
|
* **core:** Check if dynamic credentials auth token is set, return 400 otherwise ([#24647](https://github.com/n8n-io/n8n/issues/24647)) ([c223f8c](https://github.com/n8n-io/n8n/commit/c223f8cba78b556d8c7e1fa91e0408c740aba8b9))
|
|
|
|
|
* **core:** Generate HITL tool nodes for sendAndWait operations ([#22315](https://github.com/n8n-io/n8n/issues/22315)) ([ab2c8b5](https://github.com/n8n-io/n8n/commit/ab2c8b56abad4cea89f6dc20f1a6bdcb6babe592))
|
|
|
|
|
* **core:** Implement execution data stores ([#24568](https://github.com/n8n-io/n8n/issues/24568)) ([ea2e13a](https://github.com/n8n-io/n8n/commit/ea2e13ad0c6506edbf7d57313f3f532dad3d735c))
|
|
|
|
|
* **core:** Implement two-layered rate limiting system ([#24636](https://github.com/n8n-io/n8n/issues/24636)) ([d9862bb](https://github.com/n8n-io/n8n/commit/d9862bb4aa991200d2797123a37341b3da1796fb))
|
|
|
|
|
* **core:** Reduce optimizingMinimumAgeHours in Workflow History Compaction from 3 hours to 15min ([#24709](https://github.com/n8n-io/n8n/issues/24709)) ([d9cc959](https://github.com/n8n-io/n8n/commit/d9cc9592c49882ef1d9e1aa4d667d2e870fe29c1))
|
|
|
|
|
* Dynamic creds workflow fails if no dynamic creds exist ([#24660](https://github.com/n8n-io/n8n/issues/24660)) ([a5e5ea0](https://github.com/n8n-io/n8n/commit/a5e5ea044c1eca7598b7d37c0d13a9b40fee9141))
|
|
|
|
|
* **editor:** Add new Button component to design system (no-changleog) ([#24467](https://github.com/n8n-io/n8n/issues/24467)) ([1d2a32d](https://github.com/n8n-io/n8n/commit/1d2a32dda03a9b22189a4e384bc0830e7ed23603))
|
|
|
|
|
* **editor:** Add unpublish to workflow list ([#23228](https://github.com/n8n-io/n8n/issues/23228)) ([f76ac6f](https://github.com/n8n-io/n8n/commit/f76ac6f15e2e654e5b790dcbc435a2667e19ca24))
|
|
|
|
|
* **editor:** Change layout for dynamic credentials section, add tooltip. Add oauth filtering ([#24782](https://github.com/n8n-io/n8n/issues/24782)) ([78dcc32](https://github.com/n8n-io/n8n/commit/78dcc32ae0d8f15cdc602af91270e58c73897ea3))
|
|
|
|
|
* **editor:** Make expression resolution async ([#24249](https://github.com/n8n-io/n8n/issues/24249)) ([a05d606](https://github.com/n8n-io/n8n/commit/a05d606b6bacb55a13c32220d1e214e5e2c04ecb))
|
|
|
|
|
* **editor:** New operations in the Slack node ([#24643](https://github.com/n8n-io/n8n/issues/24643)) ([f6ebc2d](https://github.com/n8n-io/n8n/commit/f6ebc2dcc1b35462d6ffad5e7a778049b15aeee4))
|
|
|
|
|
* **editor:** Prioritize newer models on Chat hub model picker ([#24867](https://github.com/n8n-io/n8n/issues/24867)) ([030f4cd](https://github.com/n8n-io/n8n/commit/030f4cd5c1c8234e0f0ff40b2326f9f9f35e9f5d))
|
|
|
|
|
* **editor:** Unify credential issues into single card in AI builder ([#24781](https://github.com/n8n-io/n8n/issues/24781)) ([4aaea8c](https://github.com/n8n-io/n8n/commit/4aaea8c26c0c9aca13a1f43e87fe2736c5096a32))
|
|
|
|
|
* **Kafka Trigger Node:** Additional options for batch processing ([#24596](https://github.com/n8n-io/n8n/issues/24596)) ([58bbb8a](https://github.com/n8n-io/n8n/commit/58bbb8a473f281ec1130ec0afcd4ca491521ac6a))
|
|
|
|
|
* Make default none for auth'd domains on domain aware credentials ([#24702](https://github.com/n8n-io/n8n/issues/24702)) ([bdb035c](https://github.com/n8n-io/n8n/commit/bdb035c9d823b0e9b936151d471d7eee03d4ba9c))
|
|
|
|
|
* **Microsoft Teams Node:** Add support for government cloud tenants ([#17297](https://github.com/n8n-io/n8n/issues/17297)) ([b7c6d54](https://github.com/n8n-io/n8n/commit/b7c6d545239340dfcfe2b496469ba1abe40ca04e))
|
|
|
|
|
* Optimize community nodes types fetching ([#24632](https://github.com/n8n-io/n8n/issues/24632)) ([4293b74](https://github.com/n8n-io/n8n/commit/4293b748c8e3d8519489a9846817ff0b04a8835e))
|
|
|
|
|
* Remove stub resolver for dynamic credentials ([#24637](https://github.com/n8n-io/n8n/issues/24637)) ([8864bc5](https://github.com/n8n-io/n8n/commit/8864bc5136823bd72277d863d803830f61e59135))
|
|
|
|
|
* When adding an instance owner / admin to a project, they should default to project admin ([#24723](https://github.com/n8n-io/n8n/issues/24723)) ([c5a8355](https://github.com/n8n-io/n8n/commit/c5a8355dc7a9255887c098520f5d5f6c4fed8dbe))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Performance Improvements
|
|
|
|
|
|
|
|
|
|
* **core:** Lazyload login strategies and external secrets ([#24693](https://github.com/n8n-io/n8n/issues/24693)) ([5d48198](https://github.com/n8n-io/n8n/commit/5d481988a9659610adedb8d583158ec2a16f9be0))
|
|
|
|
|
* **core:** Make source control push deletions async ([#24784](https://github.com/n8n-io/n8n/issues/24784)) ([e10138b](https://github.com/n8n-io/n8n/commit/e10138bad1901b8ec0b02fa19cb77b9a491d3887))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# [2.5.0](https://github.com/n8n-io/n8n/compare/n8n@2.4.0...n8n@2.5.0) (2026-01-20)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|