🚀 Release 2.26.0 (#31967)

Co-authored-by: Matsuuu <[email protected]>
This commit is contained in:
n8n-assistant[bot]
2026-06-09 10:03:45 +00:00
committed by GitHub
co-authored by Matsuuu
parent 9bb77cc55e
commit 5be570c735
57 changed files with 188 additions and 56 deletions
+132
View File
@@ -1,3 +1,135 @@
# [2.26.0](https://github.com/n8n-io/n8n/compare/[email protected]@2.26.0) (2026-06-09)
### Bug Fixes
* **API:** Enforce the redaction floor when creating workflows ([#31898](https://github.com/n8n-io/n8n/issues/31898)) ([03eecb1](https://github.com/n8n-io/n8n/commit/03eecb1f50f144d72bcd074f4bb5710634b53860))
* **AWS Rekognition Node:** Handle all binary data modes correctly ([#31065](https://github.com/n8n-io/n8n/issues/31065)) ([e264e06](https://github.com/n8n-io/n8n/commit/e264e061b4ab3e0cd7d61499858453c107ad780b))
* Bump hono and postcss to patch CVEs from Trivy nightly scan ([#31790](https://github.com/n8n-io/n8n/issues/31790)) ([0c26304](https://github.com/n8n-io/n8n/commit/0c2630408573c8578d953ccd5bb87632bd5409a9))
* **core:** Allow exporting workflows with AI Gateway-managed credentials ([#31136](https://github.com/n8n-io/n8n/issues/31136)) ([8376a4f](https://github.com/n8n-io/n8n/commit/8376a4f2a4592e805e4a911bc0b6af2d4cb4b1e0))
* **core:** Bump qs, tmp, uuid, @tootallnate/once ([#31674](https://github.com/n8n-io/n8n/issues/31674)) ([868e988](https://github.com/n8n-io/n8n/commit/868e988c0945a0affd6c0a18705f247a97c0e6d8))
* **core:** Dedupe getConnectedNodes results and add fast-check property tests ([#31793](https://github.com/n8n-io/n8n/issues/31793)) ([be85b10](https://github.com/n8n-io/n8n/commit/be85b1079e2ca88bc6f854b260ab846d1b3d1687))
* **core:** Delete orphaned per-user entries on unshare and membership changes ([#31741](https://github.com/n8n-io/n8n/issues/31741)) ([8832194](https://github.com/n8n-io/n8n/commit/8832194aa2d2c6e36712ee49741a6786eb5ddb43))
* **core:** Disable iAI e2e tests temporarily ([#31779](https://github.com/n8n-io/n8n/issues/31779)) ([91ae2a2](https://github.com/n8n-io/n8n/commit/91ae2a2c01df556dc9e5c4aba66153f082f52954))
* **core:** External agent channels correctly utilise the user ID for episodic memory ([#31584](https://github.com/n8n-io/n8n/issues/31584)) ([2a9a23f](https://github.com/n8n-io/n8n/commit/2a9a23f77473f4a450655cec3d1382ea8f26c2cf))
* **core:** Fix dropdown menu safety triangle ([#31583](https://github.com/n8n-io/n8n/issues/31583)) ([ff1a7ae](https://github.com/n8n-io/n8n/commit/ff1a7aeb191980a8547202f62a9e769b97f0ed40))
* **core:** Fix hardcoded `aud` claim in MCP OAuth tokens ([#30558](https://github.com/n8n-io/n8n/issues/30558)) ([6bcd02a](https://github.com/n8n-io/n8n/commit/6bcd02a5f0210721cad326c7f107794cd1ebeec9))
* **core:** Ground AI workflow completion in saved graph ([#31742](https://github.com/n8n-io/n8n/issues/31742)) ([491360f](https://github.com/n8n-io/n8n/commit/491360fbc79147592989633996e24a9bcfd58bdc))
* **core:** Improve validator error messages for name and label fields ([#31391](https://github.com/n8n-io/n8n/issues/31391)) ([24f27ed](https://github.com/n8n-io/n8n/commit/24f27ed559a2e977b2a22812e8da2b0c89618ee5))
* **core:** Include node and field details in WorkflowHasIssuesError message ([#30944](https://github.com/n8n-io/n8n/issues/30944)) ([68b2053](https://github.com/n8n-io/n8n/commit/68b205317a83bcbf4277876ad8c1727fd716d894))
* **core:** Invalidate cached redaction floor across mains on change ([#31831](https://github.com/n8n-io/n8n/issues/31831)) ([ad59171](https://github.com/n8n-io/n8n/commit/ad59171afebcc0cdab824f00694f21b3d3fa7fbe))
* **core:** Keep Instance AI builder sandboxes thread-scoped and non-ephemeral ([#31745](https://github.com/n8n-io/n8n/issues/31745)) ([2993afb](https://github.com/n8n-io/n8n/commit/2993afb31dfbd12797bc12192f9fee0a439d88b0))
* **core:** Lock execution row during data-only condition re-check ([#31547](https://github.com/n8n-io/n8n/issues/31547)) ([f83efe5](https://github.com/n8n-io/n8n/commit/f83efe5b04999e11a5de0d3a742ac836a98b33f6))
* **core:** Make AI assistant conversation pruning happen regularly ([#31707](https://github.com/n8n-io/n8n/issues/31707)) ([13a1a99](https://github.com/n8n-io/n8n/commit/13a1a993f58e449447f0568677cbf6471d446420))
* **core:** Make Sentry event loop block detection configurable ([#31823](https://github.com/n8n-io/n8n/issues/31823)) ([ddac0e0](https://github.com/n8n-io/n8n/commit/ddac0e0cbb880c1f03c78d6c9e5ddfa223dbae1b))
* **core:** Move instance AI builds to a skill ([#31412](https://github.com/n8n-io/n8n/issues/31412)) ([332d2df](https://github.com/n8n-io/n8n/commit/332d2df44e7504d0a5084a1423fe2cf3c1ca0648))
* **core:** Normalize LangChain parser errors ([#31499](https://github.com/n8n-io/n8n/issues/31499)) ([872171c](https://github.com/n8n-io/n8n/commit/872171cd6681f6179ce133c3f466e0ccf8bb7aee))
* **core:** Polyfill DOMMatrix when parsing PDFs in Data Loader ([#31669](https://github.com/n8n-io/n8n/issues/31669)) ([5e0e266](https://github.com/n8n-io/n8n/commit/5e0e2661f5fd33af600b6865c677dfd650fc23eb))
* **core:** Prefer MCP registry nodes when wiring AI Agent tools ([#30774](https://github.com/n8n-io/n8n/issues/30774)) ([f4e998f](https://github.com/n8n-io/n8n/commit/f4e998f2451a5b93a3adfbe005fff5e3ce442c80))
* **core:** Preserve verification failure in budget-exhausted blocked responses ([#31907](https://github.com/n8n-io/n8n/issues/31907)) ([f7076a3](https://github.com/n8n-io/n8n/commit/f7076a345eb0bd0c8987228da79bbe0b3e5a5e2c))
* **core:** Prevent evaluation executions from stalling in status new ([#31619](https://github.com/n8n-io/n8n/issues/31619)) ([ea800f7](https://github.com/n8n-io/n8n/commit/ea800f715d91f9c44a56ee7de0f49586cb6f8ed1))
* **core:** Prevent isUniqueConstraintError false positives ([#31284](https://github.com/n8n-io/n8n/issues/31284)) ([a3e37fc](https://github.com/n8n-io/n8n/commit/a3e37fcd1216231e1d8fb0a39e051f229ca10bc0))
* **core:** Reclassify expected backend errors out of the Sentry error stream ([#31423](https://github.com/n8n-io/n8n/issues/31423)) ([ecce350](https://github.com/n8n-io/n8n/commit/ecce35049d40d6a3ddfe814f5c3af760b5709d61))
* **core:** Report only error class and stack for unhandled node errors ([#31628](https://github.com/n8n-io/n8n/issues/31628)) ([364c250](https://github.com/n8n-io/n8n/commit/364c250ceb55d58c8525599e919b6c5b5e1474cb))
* **core:** Resolve custom node icon paths ([#30946](https://github.com/n8n-io/n8n/issues/30946)) ([7ab8254](https://github.com/n8n-io/n8n/commit/7ab8254329e10ee91d9675ea196d161fc6b47545))
* **core:** Restore OIDC login for IdPs returning expires_in: 0 ([#31265](https://github.com/n8n-io/n8n/issues/31265)) ([41b2bda](https://github.com/n8n-io/n8n/commit/41b2bda41d18623d5d99e86f434630d39c34d357))
* **core:** Resume Instance AI sandboxes that were stopped or deleted while idle ([#31761](https://github.com/n8n-io/n8n/issues/31761)) ([06cf1d9](https://github.com/n8n-io/n8n/commit/06cf1d9a7d55a256c70137e57aa1f150cbe49012))
* **core:** Show actionable message when OAuth2 token refresh fails ([#30460](https://github.com/n8n-io/n8n/issues/30460)) ([5e9a8a0](https://github.com/n8n-io/n8n/commit/5e9a8a071fb41133adbb14288bcaa37690cb1a4a))
* **core:** Stop parent workflows getting stuck waiting on sub-workflow completion ([#31736](https://github.com/n8n-io/n8n/issues/31736)) ([61af45a](https://github.com/n8n-io/n8n/commit/61af45aa03fc045365d732a3e3e9faf8a2c7cccf))
* **core:** Store OAuth CSRF and PKCE state per-flow in the cache ([#31254](https://github.com/n8n-io/n8n/issues/31254)) ([7d729ff](https://github.com/n8n-io/n8n/commit/7d729ff243cf3c49feef1047b8ae22bef51453bb))
* **core:** Strip legacy unsupported config before agent JSON validation ([#31577](https://github.com/n8n-io/n8n/issues/31577)) ([255b7a1](https://github.com/n8n-io/n8n/commit/255b7a1543660e010b8ca6cf09424617fc5af2cb))
* **core:** Sub-workflows to respect own timeout settings and global timeout config ([#31536](https://github.com/n8n-io/n8n/issues/31536)) ([0b2a632](https://github.com/n8n-io/n8n/commit/0b2a6328cfa901955522f709dc3392cbfba55c7f))
* **core:** Teach the builder the SDK language subset and stop repeated invalid repairs ([#31911](https://github.com/n8n-io/n8n/issues/31911)) ([4271d42](https://github.com/n8n-io/n8n/commit/4271d423983093e87b383a0dc0a4561d1fdab302))
* **core:** Temporarily disable error card from iAi chat ([#31740](https://github.com/n8n-io/n8n/issues/31740)) ([d58b7ea](https://github.com/n8n-io/n8n/commit/d58b7ea943b8195f272762b68bc01065564d0184))
* **core:** The n8n import:workflow --activeState=fromJson cli can fail for subworkflow dependencies ([#31377](https://github.com/n8n-io/n8n/issues/31377)) ([e785e4e](https://github.com/n8n-io/n8n/commit/e785e4e7f3851d022314a3985151ff6783412466))
* Declare @smithy/node-http-handler and [@aws-sdk](https://github.com/aws-sdk) ([#31562](https://github.com/n8n-io/n8n/issues/31562)) ([485c153](https://github.com/n8n-io/n8n/commit/485c153ad69284059fcc1464c7d5f6a03a7fb9c8))
* **Discord Node:** Preserve object author in embed JSON for icon_url support ([#30046](https://github.com/n8n-io/n8n/issues/30046)) ([cb38338](https://github.com/n8n-io/n8n/commit/cb383388f6e43ae41e1e6511e803fae0f1aa2506))
* **editor:** Add evaluation trigger from setup ([#31102](https://github.com/n8n-io/n8n/issues/31102)) ([5504361](https://github.com/n8n-io/n8n/commit/5504361d0f06b03b26e609e314835e97594917a4))
* **editor:** Allow editing IdP mapping rules when SSO is configured v… ([#31809](https://github.com/n8n-io/n8n/issues/31809)) ([b9af480](https://github.com/n8n-io/n8n/commit/b9af480f755379e0ed8b00537976c894c071b414))
* **editor:** Attribute experiment telemetry in PostHog ([#31137](https://github.com/n8n-io/n8n/issues/31137)) ([4ea8068](https://github.com/n8n-io/n8n/commit/4ea80680d8e674c9d0b85515d3466b2e7805f4ae))
* **editor:** Constrain debug overwrite pinned data confirmation modal ([#31665](https://github.com/n8n-io/n8n/issues/31665)) ([6e67ffd](https://github.com/n8n-io/n8n/commit/6e67ffda3c14a8be9b816eae1df8c20abf774518))
* **editor:** Copy only selected markdown editor text ([#31851](https://github.com/n8n-io/n8n/issues/31851)) ([5036147](https://github.com/n8n-io/n8n/commit/5036147430ec365682ab49c47761a69855396446))
* **editor:** Load all SSO role mapping rules instead of first page ([#31523](https://github.com/n8n-io/n8n/issues/31523)) ([330d441](https://github.com/n8n-io/n8n/commit/330d44148f318c86685882ac3829c42ac76f56b2))
* **editor:** Make project delete dialog backdrop cover the sidebar ([#31735](https://github.com/n8n-io/n8n/issues/31735)) ([c02665a](https://github.com/n8n-io/n8n/commit/c02665a5b0604053a4727d83a6060e42b373c3b8))
* **editor:** Move the AI Assistant status line into the conversation flow ([#31811](https://github.com/n8n-io/n8n/issues/31811)) ([4c0628a](https://github.com/n8n-io/n8n/commit/4c0628a5b5287d1a9c3bd61fcc1bde56d6548231))
* **editor:** Persist switching workflow credential resolver back to system resolver ([#31703](https://github.com/n8n-io/n8n/issues/31703)) ([f723f54](https://github.com/n8n-io/n8n/commit/f723f548795a419609d8eb89add4d8f83a8d0211))
* **editor:** Polish Instance AI panel interactions ([#31903](https://github.com/n8n-io/n8n/issues/31903)) ([054c85d](https://github.com/n8n-io/n8n/commit/054c85d635042a7c60be85d036bb2a3146a26849))
* **editor:** Polish private credential pills, callout, and banners ([#31604](https://github.com/n8n-io/n8n/issues/31604)) ([7e83c7b](https://github.com/n8n-io/n8n/commit/7e83c7b591e962af09ed41fe791766b2f603c473))
* **editor:** Preserve non-string JSON values when importing cURL commands ([#31791](https://github.com/n8n-io/n8n/issues/31791)) ([ed09c08](https://github.com/n8n-io/n8n/commit/ed09c08dd45bc2031da753a594336a38c77febb8))
* **editor:** Preserve workflow redaction policy under instance floor ([#31932](https://github.com/n8n-io/n8n/issues/31932)) ([72ab6d7](https://github.com/n8n-io/n8n/commit/72ab6d770bda66b38ad5065e1454ea03f979073a))
* **editor:** Reference manage data redaction permission in enforcement dialogs ([#31893](https://github.com/n8n-io/n8n/issues/31893)) ([c05a623](https://github.com/n8n-io/n8n/commit/c05a623b0573dcd2e41f8b5964da04edd61e4e87))
* **editor:** Reset connection state when switching credential to private ([#31713](https://github.com/n8n-io/n8n/issues/31713)) ([b2942b4](https://github.com/n8n-io/n8n/commit/b2942b4b542a239eb37ccd1e4643c3ab1b012e4d))
* **editor:** Show data redaction upgrade prompt on unlicensed instances ([#31816](https://github.com/n8n-io/n8n/issues/31816)) ([b755ee4](https://github.com/n8n-io/n8n/commit/b755ee4b32e1310a47e013d3880d32d94d6d1811))
* **editor:** Show error feedback when copying non-duplicatable triggers ([#31104](https://github.com/n8n-io/n8n/issues/31104)) ([151fd83](https://github.com/n8n-io/n8n/commit/151fd83e0a546dd47820a74fdc5cf7952dbbcb50))
* **editor:** Show switch-to-static warning after connecting a private credential ([#31712](https://github.com/n8n-io/n8n/issues/31712)) ([f1d87fd](https://github.com/n8n-io/n8n/commit/f1d87fddb2728e77e7a098f65cd54c1b61ae7ea8))
* Format single-line PEM keys when newlines are stripped on paste ([#31129](https://github.com/n8n-io/n8n/issues/31129)) ([ec44980](https://github.com/n8n-io/n8n/commit/ec44980689cc4e03446362ad273f9d151218d427))
* **Google Sheets Trigger Node:** Custom OAuth option not availble when there are managed credentials ([#29933](https://github.com/n8n-io/n8n/issues/29933)) ([a44197c](https://github.com/n8n-io/n8n/commit/a44197c13506ec3e220d2280e637d5e5a518518a))
* Harden mutation picker against low-value source files ([#31914](https://github.com/n8n-io/n8n/issues/31914)) ([7e5c5c4](https://github.com/n8n-io/n8n/commit/7e5c5c4eac26edef7f52074e7eb19e5671d471b4))
* **HTTP Request Node:** Sign Amazon Bedrock requests as 'bedrock' service ([#31250](https://github.com/n8n-io/n8n/issues/31250)) ([9963143](https://github.com/n8n-io/n8n/commit/9963143c5759a42151f7cbddb53895eb9ced6794))
* Improve Instance AI workflow-builder eval reliability and node diagnostics ([#31506](https://github.com/n8n-io/n8n/issues/31506)) ([4e0e0ed](https://github.com/n8n-io/n8n/commit/4e0e0ed11a6dfaadc86c9ef566e2e4956c678c5e))
* **LangChain Code Node:** Hide node from the node catalogue ([#31464](https://github.com/n8n-io/n8n/issues/31464)) ([18d4fdd](https://github.com/n8n-io/n8n/commit/18d4fddebbe3b279eb6fcf04aa945429c65a1e41))
* **MCP Client Tool Node:** Tie transport lifecycle to execution cancel signal to prevent GET stream leak ([#31087](https://github.com/n8n-io/n8n/issues/31087)) ([2a88b50](https://github.com/n8n-io/n8n/commit/2a88b50360b3acf3d83fe54d00b157aea186e61b))
* **Microsoft Entra Node:** Refresh expired OAuth2 tokens ([#30943](https://github.com/n8n-io/n8n/issues/30943)) ([ab849d3](https://github.com/n8n-io/n8n/commit/ab849d3fa894acf9edff73d9c499097ec74f56b5))
* **Postgres Node:** Spread array queryReplacement across multiple bind values ([#31704](https://github.com/n8n-io/n8n/issues/31704)) ([ee7aa0b](https://github.com/n8n-io/n8n/commit/ee7aa0b66a072574c246cd9d43e8178fe9070bb9))
* **Read/Write Files from Disk Node:** Escape square brackets in file path selector ([#31706](https://github.com/n8n-io/n8n/issues/31706)) ([89ae45f](https://github.com/n8n-io/n8n/commit/89ae45f6ec52dfb0ecda82744f838b7b3d2b8c9b))
* Remove PLAYWRIGHT_BROWSERS_PATH from install-browsers turbo ([#31856](https://github.com/n8n-io/n8n/issues/31856)) ([a0df2a3](https://github.com/n8n-io/n8n/commit/a0df2a3a941fef369609d490ef0cc74c5b3f74a3))
* **Salesforce Node:** Preserve detailed API errors in continueOnFail mode ([#30990](https://github.com/n8n-io/n8n/issues/30990)) ([8cfc9d2](https://github.com/n8n-io/n8n/commit/8cfc9d2a60b74a1a5a5f32ffb73344498a4913ec))
* **Slack Node:** Normalize multiOptions values when expression returns a string ([#31269](https://github.com/n8n-io/n8n/issues/31269)) ([95e4ee7](https://github.com/n8n-io/n8n/commit/95e4ee7ee2b82b8a8fdf23618f04c7f66b30072e))
* Stabilise midnight-sensitive integration tests and harden CTE ([#31901](https://github.com/n8n-io/n8n/issues/31901)) ([4ef9944](https://github.com/n8n-io/n8n/commit/4ef9944ef6211cf630bf031c48a1e66b0857ec69))
* **TheHiveProject Node:** Normalize analyzers when expression returns a string ([#31580](https://github.com/n8n-io/n8n/issues/31580)) ([43d32fd](https://github.com/n8n-io/n8n/commit/43d32fd28ff9d3bdabd2b234249d3be5d9ffc6ab))
* Use logical-or fallback for GitHub env vars in send-metrics ([#31783](https://github.com/n8n-io/n8n/issues/31783)) ([d39d944](https://github.com/n8n-io/n8n/commit/d39d94433518705ad5d05113361b5f7a3ccfaa2d))
### Features
* Add AWS Assume Role support for Bedrock nodes ([#28663](https://github.com/n8n-io/n8n/issues/28663)) ([add5ab2](https://github.com/n8n-io/n8n/commit/add5ab29dd8ee658573b5b7fdcb29cae1c008702))
* Add MCP registry instance AI connections endpoints ([#31618](https://github.com/n8n-io/n8n/issues/31618)) ([7efcc31](https://github.com/n8n-io/n8n/commit/7efcc311b5a30afca8441762459eba1d5a695c97))
* Add support for NVIDIA Nemotron Embeddings Node ([#31797](https://github.com/n8n-io/n8n/issues/31797)) ([3dd9c9d](https://github.com/n8n-io/n8n/commit/3dd9c9d9c4324bbea0c6efa79f88e1727fc5295b))
* **API:** Expose mfaEnabled field in Public API user endpoints ([#25512](https://github.com/n8n-io/n8n/issues/25512)) ([717b860](https://github.com/n8n-io/n8n/commit/717b8602df6f51b96e97d41dc2e84a8c45b59608))
* **core:** Add "Additional scopes" field to OIDC SSO setup ([#31708](https://github.com/n8n-io/n8n/issues/31708)) ([f459d73](https://github.com/n8n-io/n8n/commit/f459d73236a49f45dffadda7cfb07c1d9b0c2142))
* **core:** Add id-only credential resolution to package import ([#31223](https://github.com/n8n-io/n8n/issues/31223)) ([91166af](https://github.com/n8n-io/n8n/commit/91166af946350d2dde411674a94edb0b0819f0e6))
* **core:** Add inline sub-agent delegation ([#31553](https://github.com/n8n-io/n8n/issues/31553)) ([73d8bbe](https://github.com/n8n-io/n8n/commit/73d8bbe1213755bca6723ab8a0d4893464e739bc))
* **core:** Add KB tools to orchestrator and planner ([#31608](https://github.com/n8n-io/n8n/issues/31608)) ([21d7daa](https://github.com/n8n-io/n8n/commit/21d7daaa820b9a17f96ad7ba1b4c21121aa31a29))
* **core:** Add knowledge base to snapshot image ([#31551](https://github.com/n8n-io/n8n/issues/31551)) ([8a245a5](https://github.com/n8n-io/n8n/commit/8a245a5a889023d115e4d020ad11a0accf664cb5))
* **core:** Add Prometheus metrics for execution data ([#31655](https://github.com/n8n-io/n8n/issues/31655)) ([b858fbe](https://github.com/n8n-io/n8n/commit/b858fbe91f1d941133e10294e0a8e6f6046ba8bf))
* **core:** Add smooth stream options to agents sdk ([#31715](https://github.com/n8n-io/n8n/issues/31715)) ([790afbc](https://github.com/n8n-io/n8n/commit/790afbcf3dfc8c10169ca7ae3e54d1f242d76108))
* **core:** Add sub-agent executions ([#31540](https://github.com/n8n-io/n8n/issues/31540)) ([bfff25f](https://github.com/n8n-io/n8n/commit/bfff25f05dd5fbcdf7f5c0f13ecbf96fecbda174))
* **core:** Add sub-agent session linkage migration ([#31534](https://github.com/n8n-io/n8n/issues/31534)) ([25f2d3c](https://github.com/n8n-io/n8n/commit/25f2d3cf3204248cad6671a8cf7a5817bd58dcea))
* **core:** Add support for per-user connections to MCP servers from the registry in instance AI ([#31325](https://github.com/n8n-io/n8n/issues/31325)) ([ee3b277](https://github.com/n8n-io/n8n/commit/ee3b277ff0169076a144d44f91607183b1c2c515))
* **core:** Add workflowConflictPolicy to package import ([#31798](https://github.com/n8n-io/n8n/issues/31798)) ([05985ba](https://github.com/n8n-io/n8n/commit/05985ba1fcde7f75051f08241ae921700d57fe30))
* **core:** Allow stricter-than-floor workflow redaction updates ([#31304](https://github.com/n8n-io/n8n/issues/31304)) ([de95eb8](https://github.com/n8n-io/n8n/commit/de95eb84ae077052f0df1ef7ca3497e6b4cfeebe))
* **core:** Apply instance redaction floor to new workflows ([#31532](https://github.com/n8n-io/n8n/issues/31532)) ([21db4bc](https://github.com/n8n-io/n8n/commit/21db4bcd6c9b02f338babdca95b8c8729524eb5b))
* **core:** Attach executionId and execution deep link to Sentry events ([#31645](https://github.com/n8n-io/n8n/issues/31645)) ([7afc32a](https://github.com/n8n-io/n8n/commit/7afc32a15d7737b886ac519196d0d14488c8899e))
* **core:** Decouple Instance AI workflow verification from planning ([#31340](https://github.com/n8n-io/n8n/issues/31340)) ([52a1a08](https://github.com/n8n-io/n8n/commit/52a1a0809a7b54b13791840e6d46181ddcdbc781))
* **core:** Grant execution owners access to their own redacted data ([#31139](https://github.com/n8n-io/n8n/issues/31139)) ([8de9958](https://github.com/n8n-io/n8n/commit/8de9958c5f4417b944793b58671011743f7ebdad))
* **core:** Implement preview-workflow app ([#31647](https://github.com/n8n-io/n8n/issues/31647)) ([bef0eda](https://github.com/n8n-io/n8n/commit/bef0edaccf02fe8f4d1395ef6ad3513e67a45fa1))
* **core:** Invalidate instance-ai build-workflow cache on canvas edits ([#31274](https://github.com/n8n-io/n8n/issues/31274)) ([e27c4fe](https://github.com/n8n-io/n8n/commit/e27c4feaca1c8fda39040b9b717448bfdeb9e3ee))
* **core:** Monitor and recover Postgres connection pool ([#31008](https://github.com/n8n-io/n8n/issues/31008)) ([957fdec](https://github.com/n8n-io/n8n/commit/957fdecabcc4dd679fb03ea3bee34d4febc4db90))
* **core:** Replace get_suggested_nodes MCP tool with get_workflow_best_practices ([#31048](https://github.com/n8n-io/n8n/issues/31048)) ([cc9fa17](https://github.com/n8n-io/n8n/commit/cc9fa172c81ae6fa77bb07b954813abb44f93e0e))
* **core:** Revamp infisical implementation ([#30843](https://github.com/n8n-io/n8n/issues/30843)) ([a82384f](https://github.com/n8n-io/n8n/commit/a82384f90d60fb688921d4d9237c70529ec04641))
* **core:** Signal team-projects availability via MCP search_projects ([#31445](https://github.com/n8n-io/n8n/issues/31445)) ([dba4717](https://github.com/n8n-io/n8n/commit/dba4717f485fe0ac22fa3e1b370f6ffa920dd197))
* **core:** Split API key scopes and let admins see and revoke any key ([#31237](https://github.com/n8n-io/n8n/issues/31237)) ([4120447](https://github.com/n8n-io/n8n/commit/412044731e4536fb27ffc0dccd247cf01fc1b5a2))
* **core:** Support inline sub-agent difficulty models ([#31749](https://github.com/n8n-io/n8n/issues/31749)) ([950e99f](https://github.com/n8n-io/n8n/commit/950e99f399aef26a9c3b538837acc52cbf880970))
* **core:** Track OpenTelemetry usage telemetry ([#31570](https://github.com/n8n-io/n8n/issues/31570)) ([c32a33c](https://github.com/n8n-io/n8n/commit/c32a33cda2c5ed43a4e9c5febcf27cb92e379cad))
* **core:** Track redaction policy source on execution runtime data ([#31079](https://github.com/n8n-io/n8n/issues/31079)) ([58b0965](https://github.com/n8n-io/n8n/commit/58b0965f66b6d3b4c08ed15bf29133f4a1aaf0fd))
* **core:** Use maxChildren for sub-agent fanout ([#31730](https://github.com/n8n-io/n8n/issues/31730)) ([34f85d9](https://github.com/n8n-io/n8n/commit/34f85d9f72dbe5a299c180573d671ccb9ee98289))
* **editor:** Add Mine and All tabs to the API keys settings ([#31239](https://github.com/n8n-io/n8n/issues/31239)) ([1401190](https://github.com/n8n-io/n8n/commit/1401190289e2121377e2f1703c3dc4f1805460ad))
* **editor:** Add pagination to MCP workflows table ([#31780](https://github.com/n8n-io/n8n/issues/31780)) ([4f3669c](https://github.com/n8n-io/n8n/commit/4f3669c35b7c9b972d91bced05a4a4d3b868db16))
* **editor:** Add shared tools-connection modal ([#31381](https://github.com/n8n-io/n8n/issues/31381)) ([11dfca2](https://github.com/n8n-io/n8n/commit/11dfca24d9ccc8f48a5dd3aa9ffa42e8b56a1a70))
* Gate custom telemetry attributes by license ([#31723](https://github.com/n8n-io/n8n/issues/31723)) ([b66d33c](https://github.com/n8n-io/n8n/commit/b66d33c305ee67ef2a4bc518b41e8db999c76b3d))
* **Google Cloud Storage Node:** Add service account authentication ([#30928](https://github.com/n8n-io/n8n/issues/30928)) ([b430039](https://github.com/n8n-io/n8n/commit/b43003934961b7565144053965189f0f91f202ce))
* Implements AI Assistant empty state workflow previews experiment ([#31519](https://github.com/n8n-io/n8n/issues/31519)) ([ef3a560](https://github.com/n8n-io/n8n/commit/ef3a5606e00a4db478aa262cf447dc71343599a9))
* MCP registry servers support extending existing credentials ([#31460](https://github.com/n8n-io/n8n/issues/31460)) ([0d7297c](https://github.com/n8n-io/n8n/commit/0d7297c6809803e51a55b5cc24b7a2629f9f232c))
* **NVIDIA Nemotron Chat Model Node:** Restrict model selector to supported models ([#31698](https://github.com/n8n-io/n8n/issues/31698)) ([ac4778b](https://github.com/n8n-io/n8n/commit/ac4778bb5c956e6d8e98d347d1e13bcb6ea6d4cd))
* **Trello Node:** Add OAuth1 credential support ([#30369](https://github.com/n8n-io/n8n/issues/30369)) ([700b1cd](https://github.com/n8n-io/n8n/commit/700b1cd2273dba798257b3f310de8b0068138fdc))
### Performance Improvements
* **core:** Skip execution data pre-read on full overwrite ([#31634](https://github.com/n8n-io/n8n/issues/31634)) ([c8ef1be](https://github.com/n8n-io/n8n/commit/c8ef1be0d4a6d9f7ad877765b4b30e581541048b))
* Reduce Instance AI memory usage ([#31656](https://github.com/n8n-io/n8n/issues/31656)) ([7e8c042](https://github.com/n8n-io/n8n/commit/7e8c04299cdbc641a18ee49cd4ce3eb3c2c3a920))
# [2.25.0](https://github.com/n8n-io/n8n/compare/[email protected]@2.25.0) (2026-06-02)
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "n8n-monorepo",
"version": "2.25.1",
"version": "2.26.0",
"private": true,
"engines": {
"node": ">=22.22",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/agents",
"version": "0.10.0",
"version": "0.11.0",
"description": "AI agent SDK for n8n's code-first execution engine",
"main": "dist/index.js",
"module": "dist/index.js",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/ai-node-sdk",
"version": "0.15.0",
"version": "0.16.0",
"description": "SDK for building AI nodes in n8n",
"types": "dist/esm/index.d.ts",
"module": "dist/esm/index.js",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/ai-utilities",
"version": "0.18.0",
"version": "0.19.0",
"description": "Utilities for building AI nodes in n8n",
"types": "dist/esm/index.d.ts",
"module": "dist/esm/index.js",
@@ -1,6 +1,6 @@
{
"name": "@n8n/ai-workflow-builder",
"version": "1.25.0",
"version": "1.26.0",
"scripts": {
"clean": "rimraf dist .turbo",
"typecheck": "tsc --noEmit",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/api-types",
"version": "1.25.0",
"version": "1.26.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/backend-common",
"version": "1.25.0",
"version": "1.26.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
@@ -1,6 +1,6 @@
{
"name": "@n8n/backend-test-utils",
"version": "1.25.0",
"version": "1.26.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/n8n-benchmark",
"version": "2.10.0",
"version": "2.11.0",
"description": "Cli for running benchmark tests for n8n",
"main": "dist/index",
"scripts": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/chat-hub",
"version": "1.18.0",
"version": "1.19.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/cli",
"version": "0.6.0",
"version": "0.7.0",
"description": "[beta] Client CLI for n8n — manage workflows, executions, and credentials from the terminal",
"license": "LicenseRef-n8n-sustainable-use",
"bin": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/client-oauth2",
"version": "1.7.0",
"version": "1.8.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
@@ -1,6 +1,6 @@
{
"name": "@n8n/codemirror-lang-html",
"version": "1.3.0",
"version": "1.4.0",
"description": "HTML + n8n expression language support for CodeMirror 6",
"scripts": {
"clean": "rimraf dist .turbo",
@@ -1,6 +1,6 @@
{
"name": "@n8n/codemirror-lang-sql",
"version": "1.7.0",
"version": "1.8.0",
"description": "SQL + n8n expression language support for CodeMirror 6",
"scripts": {
"clean": "rimraf dist .turbo",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/codemirror-lang",
"version": "0.6.0",
"version": "0.7.0",
"description": "Language support package for CodeMirror 6 in n8n",
"sideEffects": false,
"license": "MIT",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/computer-use",
"version": "0.9.0",
"version": "0.10.0",
"description": "Local AI gateway for n8n AI Assistant — filesystem, shell, screenshots, mouse/keyboard, and browser automation",
"publishConfig": {
"bin": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/config",
"version": "2.23.0",
"version": "2.24.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/constants",
"version": "0.25.0",
"version": "0.26.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/crdt",
"version": "0.5.0",
"version": "0.6.0",
"description": "CRDT abstraction layer for n8n collaborative editing",
"scripts": {
"clean": "rimraf dist .turbo",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/create-node",
"version": "0.33.0",
"version": "0.34.0",
"description": "Official CLI to create new community nodes for n8n",
"bin": {
"create-node": "bin/create-node.cjs"
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/db",
"version": "1.25.0",
"version": "1.26.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/decorators",
"version": "1.25.0",
"version": "1.26.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/di",
"version": "0.12.0",
"version": "0.13.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/engine",
"version": "0.5.0",
"version": "0.6.0",
"description": "n8n workflow execution engine (v2)",
"scripts": {
"clean": "rimraf dist .turbo compiled",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/errors",
"version": "0.8.0",
"version": "0.9.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
@@ -1,7 +1,7 @@
{
"name": "@n8n/eslint-plugin-community-nodes",
"type": "module",
"version": "0.19.0",
"version": "0.20.0",
"main": "./dist/plugin.js",
"types": "./dist/plugin.d.ts",
"exports": {
@@ -1,6 +1,6 @@
{
"name": "@n8n/expression-runtime",
"version": "0.16.0",
"version": "0.17.0",
"description": "Secure, isolated expression evaluation runtime for n8n",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/extension-sdk",
"version": "0.10.0",
"version": "0.11.0",
"type": "module",
"files": [
"dist",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/imap",
"version": "0.20.0",
"version": "0.21.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/instance-ai",
"version": "1.10.0",
"version": "1.11.0",
"scripts": {
"clean": "rimraf dist .turbo",
"typecheck": "tsc --noEmit",
@@ -1,6 +1,6 @@
{
"name": "@n8n/json-schema-to-zod",
"version": "1.9.0",
"version": "1.10.0",
"description": "Converts JSON schema objects into Zod schemas",
"types": "./dist/types/index.d.ts",
"main": "./dist/cjs/index.js",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/mcp-apps",
"version": "0.2.0",
"version": "0.3.0",
"description": "MCP Apps UI resources and server helpers for n8n",
"main": "dist/server/index.js",
"types": "dist/server/index.d.ts",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/mcp-browser",
"version": "0.8.0",
"version": "0.9.0",
"description": "Browser automation MCP tools built on Playwright, WebDriver BiDi, and safaridriver",
"main": "dist/index.js",
"types": "dist/index.d.ts",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/node-cli",
"version": "0.34.0",
"version": "0.35.0",
"description": "Official CLI for developing community nodes for n8n",
"bin": {
"n8n-node": "bin/n8n-node.mjs"
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/n8n-nodes-langchain",
"version": "2.25.0",
"version": "2.26.0",
"description": "",
"main": "index.js",
"exports": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/permissions",
"version": "0.62.0",
"version": "0.63.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
@@ -1,6 +1,6 @@
{
"name": "@n8n/scan-community-package",
"version": "0.21.0",
"version": "0.22.0",
"description": "Static code analyser for n8n community packages",
"license": "LicenseRef-n8n-sustainable-use",
"bin": "scanner/cli.mjs",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/syslog-client",
"version": "1.4.0",
"version": "1.5.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm watch",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/task-runner",
"version": "2.25.0",
"version": "2.26.0",
"scripts": {
"clean": "rimraf dist .turbo",
"start": "node dist/start.js",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/tournament",
"version": "1.2.0",
"version": "1.3.0",
"description": "Output compatible rewrite of riot tmpl",
"main": "dist/index.js",
"module": "src/index.ts",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/typescript-config",
"version": "1.4.0",
"version": "1.5.0",
"type": "module",
"files": [
"tsconfig.backend.json",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@n8n/utils",
"type": "module",
"version": "1.33.0",
"version": "1.34.0",
"files": [
"dist"
],
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/vitest-config",
"version": "1.13.0",
"version": "1.14.0",
"type": "module",
"peerDependencies": {
"vite": "catalog:",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/workflow-sdk",
"version": "0.18.0",
"version": "0.19.0",
"description": "TypeScript SDK for programmatically creating n8n workflows",
"exports": {
".": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "n8n",
"version": "2.25.1",
"version": "2.26.0",
"description": "n8n Workflow Automation Tool",
"main": "dist/index",
"types": "dist/index.d.ts",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "n8n-core",
"version": "2.25.0",
"version": "2.26.0",
"description": "Core functionality of n8n",
"main": "dist/index",
"types": "dist/index.d.ts",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/n8n-extension-insights",
"version": "0.12.0",
"version": "0.13.0",
"type": "module",
"files": [
"dist",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@n8n/chat",
"version": "1.24.0",
"version": "1.25.0",
"scripts": {
"clean": "rimraf dist .turbo",
"dev": "pnpm run --dir=../storybook dev --initial-path=/docs/chat-chat--docs",
@@ -1,7 +1,7 @@
{
"name": "@n8n/composables",
"type": "module",
"version": "1.18.0",
"version": "1.19.0",
"files": [
"dist"
],
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "@n8n/design-system",
"version": "2.24.0",
"version": "2.25.0",
"main": "src/index.ts",
"import": "src/index.ts",
"scripts": {
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@n8n/i18n",
"type": "module",
"version": "2.25.0",
"version": "2.26.0",
"files": [
"dist"
],
@@ -1,7 +1,7 @@
{
"name": "@n8n/rest-api-client",
"type": "module",
"version": "2.25.0",
"version": "2.26.0",
"files": [
"dist"
],
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@n8n/stores",
"type": "module",
"version": "2.25.0",
"version": "2.26.0",
"files": [
"dist"
],
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "n8n-editor-ui",
"version": "2.25.0",
"version": "2.26.0",
"description": "Workflow Editor UI for n8n",
"main": "index.js",
"type": "module",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "n8n-nodes-base",
"version": "2.25.0",
"version": "2.26.0",
"description": "Base nodes of n8n",
"main": "index.js",
"scripts": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "n8n-workflow",
"version": "2.25.0",
"version": "2.26.0",
"description": "Workflow base code of n8n",
"types": "dist/esm/index.d.ts",
"module": "dist/esm/index.js",