81bacbeee9
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/n8n-io/n8n](https://n8n.io) ([source](https://redirect.github.com/n8n-io/n8n)) | minor | `a3ea08b` → `8978cc9` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18710) for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Release Notes <details> <summary>n8n-io/n8n (ghcr.io/n8n-io/n8n)</summary> ### [`v2.23.0`](https://redirect.github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#2230-2026-05-27) ##### Bug Fixes - **ai-builder:** Default Switch to case-insensitive in builder hints ([#​31044](https://redirect.github.com/n8n-io/n8n/issues/31044)) ([76c432c](https://redirect.github.com/n8n-io/n8n/commit/76c432c53f5c3387bbc406198296364822c8eded)) - **Azure Cosmos DB Node:** Preserve query parameter types instead of converting to strings ([#​25882](https://redirect.github.com/n8n-io/n8n/issues/25882)) ([cb4db22](https://redirect.github.com/n8n-io/n8n/commit/cb4db22b00ef50f41f88d95fff3c387ed8886cc6)) - **Bitbucket Node:** Use supported workspace listing endpoint ([#​30646](https://redirect.github.com/n8n-io/n8n/issues/30646)) ([875a805](https://redirect.github.com/n8n-io/n8n/commit/875a8054f6d087f91b1cde8e20a122469eca18e5)) - Bump urllib3 constraint to >=2.7.0 ([#​30927](https://redirect.github.com/n8n-io/n8n/issues/30927)) ([aa78b81](https://redirect.github.com/n8n-io/n8n/commit/aa78b817ee32c53602da02637d152e6efae8c943)) - **core:** Acquire expression isolate for scheduled polls ([#​30729](https://redirect.github.com/n8n-io/n8n/issues/30729)) ([764f33a](https://redirect.github.com/n8n-io/n8n/commit/764f33ac1a7b7699feca827bafbabc3debef683b)) - **core:** Allow dynamic credential OAuth callbacks without skip-auth env var ([#​31103](https://redirect.github.com/n8n-io/n8n/issues/31103)) ([cf1a6fa](https://redirect.github.com/n8n-io/n8n/commit/cf1a6fa18cc96ea2b1be8307edce8f00b28b6163)) - **core:** Allow personal project owners to manage data redaction ([#​31153](https://redirect.github.com/n8n-io/n8n/issues/31153)) ([1f41d33](https://redirect.github.com/n8n-io/n8n/commit/1f41d33852ced4b4ca979ef0ddd8d8b371c9db47)) - **core:** Allow shadowing dangerous globals as variable names in workflow SDK ([#​30678](https://redirect.github.com/n8n-io/n8n/issues/30678)) ([d13e22b](https://redirect.github.com/n8n-io/n8n/commit/d13e22b3645ac7478a2e974f5f40b8c1ca58aeac)) - **core:** Allow Unicode characters in execution metadata keys ([#​30486](https://redirect.github.com/n8n-io/n8n/issues/30486)) ([41a273e](https://redirect.github.com/n8n-io/n8n/commit/41a273e1e4bc44534e490f447b26b0eb187ebec0)) - **core:** Bypass pubsub debounce for workflow activation display commands ([#​30965](https://redirect.github.com/n8n-io/n8n/issues/30965)) ([9f0a695](https://redirect.github.com/n8n-io/n8n/commit/9f0a69598a469094bbef675628fd28abeacb7ae6)) - **core:** Count agent background generation tokens ([#​31082](https://redirect.github.com/n8n-io/n8n/issues/31082)) ([def3a7b](https://redirect.github.com/n8n-io/n8n/commit/def3a7bb074c6bfe8bfe333a6f7c369d377a4071)) - **core:** Exclude error workflow executions from time saved insights ([#​30952](https://redirect.github.com/n8n-io/n8n/issues/30952)) ([4b0e23b](https://redirect.github.com/n8n-io/n8n/commit/4b0e23b5de494f9271a06ef519f5984150ad579e)) - **core:** Guide agent to not pass bogus workflow-id to submit-workflow tool ([#​30911](https://redirect.github.com/n8n-io/n8n/issues/30911)) ([a3210d5](https://redirect.github.com/n8n-io/n8n/commit/a3210d5ede8d16e7f0dc329fe107d030050c7995)) - **core:** Handle null pinData column at executions, save empty object as pinData on instanceAI ([#​30698](https://redirect.github.com/n8n-io/n8n/issues/30698)) ([50dc050](https://redirect.github.com/n8n-io/n8n/commit/50dc050dc1a0c531f10739e5ca5bf0a6e1e8c6c7)) - **core:** Honor chunkSize when streaming S3-backed binary data ([#​30919](https://redirect.github.com/n8n-io/n8n/issues/30919)) ([e2c2a5a](https://redirect.github.com/n8n-io/n8n/commit/e2c2a5a62cf69590b04fe5bb202cf3d235517f00)) - **core:** Improve license diagnostics and CLI output ([#​30955](https://redirect.github.com/n8n-io/n8n/issues/30955)) ([affc3c1](https://redirect.github.com/n8n-io/n8n/commit/affc3c180686ffa412ed18492fc4288c64610de7)) - **core:** Improve project routing for MCP-built workflows ([#​30674](https://redirect.github.com/n8n-io/n8n/issues/30674)) ([65b7919](https://redirect.github.com/n8n-io/n8n/commit/65b7919a8a5b205f78ff1d7945611eaf0176ff2e)) - **core:** Keep Instance AI HITL confirmations waiting ([#​30722](https://redirect.github.com/n8n-io/n8n/issues/30722)) ([cdfc905](https://redirect.github.com/n8n-io/n8n/commit/cdfc9053f6af2a76d0591421f8535be4114db45f)) - **core:** Keep workflow active when external hook rejects publish ([#​30707](https://redirect.github.com/n8n-io/n8n/issues/30707)) ([2bc621e](https://redirect.github.com/n8n-io/n8n/commit/2bc621e943a1550754ccc001b96fbd4e92165aba)) - **core:** Members can still create API keys with insights:read scope ([#​30778](https://redirect.github.com/n8n-io/n8n/issues/30778)) ([d5d619c](https://redirect.github.com/n8n-io/n8n/commit/d5d619c452d59eee660134a7b711eed840cc9339)) - **core:** Populate manual user id on webhook execution data path ([#​30644](https://redirect.github.com/n8n-io/n8n/issues/30644)) ([2743f51](https://redirect.github.com/n8n-io/n8n/commit/2743f51f320776d937462ca10d13e9694ab8b10a)) - **core:** Preserve known credential supportedNodes under lazy loading ([#​30529](https://redirect.github.com/n8n-io/n8n/issues/30529)) ([58483a1](https://redirect.github.com/n8n-io/n8n/commit/58483a11bf179c51b52da96b126593550af8411f)) - **core:** Preserve workflow node settings in workflow-sdk ([#​30869](https://redirect.github.com/n8n-io/n8n/issues/30869)) ([69c9e65](https://redirect.github.com/n8n-io/n8n/commit/69c9e65e38e923b62508319197e1b0065a73ce73)) - **core:** Reject invalid ai\_tool source nodes in MCP workflow creation ([#​30593](https://redirect.github.com/n8n-io/n8n/issues/30593)) ([af73013](https://redirect.github.com/n8n-io/n8n/commit/af73013cd01518142e2d392693122168f226923c)) - **core:** Remove aggressive temp directory cleanup in binary data rename ([#​31068](https://redirect.github.com/n8n-io/n8n/issues/31068)) ([10a04cb](https://redirect.github.com/n8n-io/n8n/commit/10a04cb209bc7860d6db561ecfe7d236dfb308b2)) - **core:** Report scheduled-poll isolate acquisition failures via \_\_emitError ([#​30743](https://redirect.github.com/n8n-io/n8n/issues/30743)) ([5f97ef3](https://redirect.github.com/n8n-io/n8n/commit/5f97ef3eb8040e6b5c34f9e2114e41d2fd3a7f6f)) - **core:** Scope source control data tables by project ([#​30751](https://redirect.github.com/n8n-io/n8n/issues/30751)) ([4cf44e3](https://redirect.github.com/n8n-io/n8n/commit/4cf44e3df46c3bccb6a93e4ddd5a1a0e68d9cfad)) - **core:** Set HITL confirmation timeout default ([#​30783](https://redirect.github.com/n8n-io/n8n/issues/30783)) ([b601880](https://redirect.github.com/n8n-io/n8n/commit/b60188001adef1b73192e62f733abcb7594250c4)) - **core:** Show clear error when running a tool node without an Agent ([#​30626](https://redirect.github.com/n8n-io/n8n/issues/30626)) ([ca38167](https://redirect.github.com/n8n-io/n8n/commit/ca381670da252d566c8c4a065f3faec9f8d817a7)) - **core:** Stop classifying AI sub-tool nodes as triggers in generated types ([#​30865](https://redirect.github.com/n8n-io/n8n/issues/30865)) ([4db0046](https://redirect.github.com/n8n-io/n8n/commit/4db00463e1c0ab9151a04efa0172a45778506ef0)) - **core:** Stop idle-killing Instance AI active runs awaiting HITL ([#​31154](https://redirect.github.com/n8n-io/n8n/issues/31154)) ([a8d29f2](https://redirect.github.com/n8n-io/n8n/commit/a8d29f22725f9e29b4457956190eb87f8595a357)) - **core:** Submit builder workflow file when submit is missed ([#​30711](https://redirect.github.com/n8n-io/n8n/issues/30711)) ([b272ab4](https://redirect.github.com/n8n-io/n8n/commit/b272ab4fe8f6afafe726756187159e081fd3f179)) - **core:** Surface SSO claims and role mapping diagnostics ([#​30753](https://redirect.github.com/n8n-io/n8n/issues/30753)) ([449abdd](https://redirect.github.com/n8n-io/n8n/commit/449abdd1803a2ac2ba70ddd3546fe94a46a24240)) - **core:** Use active workflow version for webhook CORS preflight ([#​31144](https://redirect.github.com/n8n-io/n8n/issues/31144)) ([979a53b](https://redirect.github.com/n8n-io/n8n/commit/979a53baa43b0b7b2031c21763eee44d09e831ab)) - **core:** Use pdf-parse v2 in Document Loader to fix PDF embedding ([#​30961](https://redirect.github.com/n8n-io/n8n/issues/30961)) ([b5c53ff](https://redirect.github.com/n8n-io/n8n/commit/b5c53ff3ea42dae1756741a7e9e183e7ceecb107)) - **core:** Validate non-empty prompts in AI vendor nodes before API calls ([#​30795](https://redirect.github.com/n8n-io/n8n/issues/30795)) ([d8ef975](https://redirect.github.com/n8n-io/n8n/commit/d8ef975101c46cafb47ad638b50388b31a16ae31)) - **core:** Warn when SDK node config has unknown top-level keys ([#​30677](https://redirect.github.com/n8n-io/n8n/issues/30677)) ([1864916](https://redirect.github.com/n8n-io/n8n/commit/1864916665df28551b2085b240a0382a27e360da)) - **core:** Write full SSO provisioning config from env-managed loader ([#​30885](https://redirect.github.com/n8n-io/n8n/issues/30885)) ([3103d38](https://redirect.github.com/n8n-io/n8n/commit/3103d3879832e555ec8b0444e7408bf176efe6ce)) - **editor:** Continue manually triggered evaluation runs ([#​30814](https://redirect.github.com/n8n-io/n8n/issues/30814)) ([3115e9b](https://redirect.github.com/n8n-io/n8n/commit/3115e9baafe371c33f39a6d33da4cb34486cca3c)) - **editor:** Defer production checklist until publish modal closes ([#​31114](https://redirect.github.com/n8n-io/n8n/issues/31114)) ([94a1465](https://redirect.github.com/n8n-io/n8n/commit/94a14650de84b465978133cd81b1d06036c1e5d0)) - **editor:** Destroy CodeMirror editors and harden rAF polyfill ([#​31080](https://redirect.github.com/n8n-io/n8n/issues/31080)) ([6145d51](https://redirect.github.com/n8n-io/n8n/commit/6145d51a7c7b19fc8027c6f5b0ce78913082e4aa)) - **editor:** Hide custom scopes for managed OAuth credentials ([#​30306](https://redirect.github.com/n8n-io/n8n/issues/30306)) ([5af7249](https://redirect.github.com/n8n-io/n8n/commit/5af7249979ae1be8688df5fafcd424c9cbce4d49)) - **editor:** Place caret inside expression brackets on auto-switch ([#​30030](https://redirect.github.com/n8n-io/n8n/issues/30030)) ([df5a1c4](https://redirect.github.com/n8n-io/n8n/commit/df5a1c4452b4e2cacd14bedfc6ddd9b38a3fca03)) - **editor:** Prevent evaluations tab crash on unsaved workflows ([#​30744](https://redirect.github.com/n8n-io/n8n/issues/30744)) ([3ee618b](https://redirect.github.com/n8n-io/n8n/commit/3ee618b35b894cae8984d877a2e26819261d4824)) - **editor:** Prevent expression result popover from covering CodeMirror tooltips ([#​30981](https://redirect.github.com/n8n-io/n8n/issues/30981)) ([cadba03](https://redirect.github.com/n8n-io/n8n/commit/cadba0397410dcf6625779f6b80188e16f694fc0)) - **editor:** Prevent Insights chart axis from overlapping table heading ([#​30840](https://redirect.github.com/n8n-io/n8n/issues/30840)) ([020c660](https://redirect.github.com/n8n-io/n8n/commit/020c66003a9e37d709d44adf90a1693232baa45b)) - **editor:** Remove 'Continue Chat' for close button in Agents ([#​30464](https://redirect.github.com/n8n-io/n8n/issues/30464)) ([09665b6](https://redirect.github.com/n8n-io/n8n/commit/09665b61a0cb2516a7ed1f8e2589b12a9ac6e2d9)) - **editor:** Remove 'no more sessions' from sessions list in Agents ([#​30461](https://redirect.github.com/n8n-io/n8n/issues/30461)) ([e14c214](https://redirect.github.com/n8n-io/n8n/commit/e14c2144a03a38db12c593d743b13fe43906c3db)) - **editor:** Use i18n heading for insights chart granularity title ([#​30837](https://redirect.github.com/n8n-io/n8n/issues/30837)) ([e98809f](https://redirect.github.com/n8n-io/n8n/commit/e98809f9bd3498ec7671d114d21853ef3b8124f9)) - **Facebook Graph API Node:** Clarify endpoints that accept binary uploads ([#​30903](https://redirect.github.com/n8n-io/n8n/issues/30903)) ([54c8eab](https://redirect.github.com/n8n-io/n8n/commit/54c8eab2e4784025cd49aedb91f038e243deeb64)) - Fix security issue in urllib3 via minor version upgrade from 2.6.3 to 2.7.0 in packages ([#​31075](https://redirect.github.com/n8n-io/n8n/issues/31075)) ([6eb6628](https://redirect.github.com/n8n-io/n8n/commit/6eb6628ea1aa61ccd6884df5dc786e8764096f89)) - Fixes PostHog group identify call site after init ([#​30794](https://redirect.github.com/n8n-io/n8n/issues/30794)) ([ba35fc8](https://redirect.github.com/n8n-io/n8n/commit/ba35fc81c38e4bbcb5ab9ece6eb7691137340c34)) - **Git Node:** Clone repositories into target path ([#​30822](https://redirect.github.com/n8n-io/n8n/issues/30822)) ([bd3aafc](https://redirect.github.com/n8n-io/n8n/commit/bd3aafce75ddb2e6f8fc196aea5fd76a0d774363)) - **Google Sheets Node:** Allow column reorder and insertion without erroring ([#​30621](https://redirect.github.com/n8n-io/n8n/issues/30621)) ([85f5221](https://redirect.github.com/n8n-io/n8n/commit/85f5221312bdce938b7d905f47114debbc18f2b9)) - **Google Sheets Node:** Handle undefined lookup values in lookupValues ([#​31055](https://redirect.github.com/n8n-io/n8n/issues/31055)) ([7348f92](https://redirect.github.com/n8n-io/n8n/commit/7348f928c8783ea7961cd697f99a1ae54af607ef)) - **HTTP Request Node:** Fix parallel binary filename mixing ([#​30568](https://redirect.github.com/n8n-io/n8n/issues/30568)) ([b062c08](https://redirect.github.com/n8n-io/n8n/commit/b062c08471747741f55c8bec0ba959f85f9685d5)) - **MCP Client Node:** Surface errors as node failures in new node versions ([#​29681](https://redirect.github.com/n8n-io/n8n/issues/29681)) ([c57c1f0](https://redirect.github.com/n8n-io/n8n/commit/c57c1f04a4135a522260895716825a1be33a137f)) - **Pipedrive Node:** Format date-only fields as YYYY-MM-DD ([#​30891](https://redirect.github.com/n8n-io/n8n/issues/30891)) ([ca74a83](https://redirect.github.com/n8n-io/n8n/commit/ca74a8367db455429edf16d4a9c579056a6de52c)) - **Salesforce Node:** Quote numeric string filter values in SOQL conditions ([#​31128](https://redirect.github.com/n8n-io/n8n/issues/31128)) ([8dbcc83](https://redirect.github.com/n8n-io/n8n/commit/8dbcc8359aed981fc9778ccc69a1e159cb560bde)) - Vendor uudecoder and drop uuencode dependency ([#​30817](https://redirect.github.com/n8n-io/n8n/issues/30817)) ([c1a4dbf](https://redirect.github.com/n8n-io/n8n/commit/c1a4dbf09493c553587d202e9ebee371fdd4d7e5)) - **Weaviate Vectore Store Node:** Replace undefined defaults in Weaviate Vector Store options ([#​26603](https://redirect.github.com/n8n-io/n8n/issues/26603)) ([12db685](https://redirect.github.com/n8n-io/n8n/commit/12db6859fdc4c1f63035581db919518586194334)) ##### Features - **API:** Add per-user connection status to credential responses ([#​30916](https://redirect.github.com/n8n-io/n8n/issues/30916)) ([9b451b1](https://redirect.github.com/n8n-io/n8n/commit/9b451b14769c43f0ede99089f84ae85a155295ac)) - **core:** Add AI Assistant pending-confirmation schema ([#​31074](https://redirect.github.com/n8n-io/n8n/issues/31074)) ([319c9c2](https://redirect.github.com/n8n-io/n8n/commit/319c9c24db1fc6941fb32cabb4f91b120b590d9c)) - **core:** Add AI insights endpoint for eval collections (TRUST-80) ([#​30301](https://redirect.github.com/n8n-io/n8n/issues/30301)) ([6137d25](https://redirect.github.com/n8n-io/n8n/commit/6137d2550949bb8366076dc233c5aabb9719f45a)) - **core:** Add chat trigger builder hints ([#​30730](https://redirect.github.com/n8n-io/n8n/issues/30730)) ([2cdc5f5](https://redirect.github.com/n8n-io/n8n/commit/2cdc5f51da01bf6aea79535cffb8de169016ce5a)) - **core:** Add enum check helper to migration DSL ([#​30900](https://redirect.github.com/n8n-io/n8n/issues/30900)) ([1b9dfb2](https://redirect.github.com/n8n-io/n8n/commit/1b9dfb20c4a345510ec86a4ed888a8287aa16064)) - **core:** Add episodic memory SDK defaults ([#​30757](https://redirect.github.com/n8n-io/n8n/issues/30757)) ([cd9b013](https://redirect.github.com/n8n-io/n8n/commit/cd9b013ed41fc54e3234c6fb3314c774b60bbbad)) - **core:** Add project.id to workflow\.execute OTEL span ([#​30803](https://redirect.github.com/n8n-io/n8n/issues/30803)) ([b80738b](https://redirect.github.com/n8n-io/n8n/commit/b80738bb18d2c5a2d2d6221bf32f14d7a755b712)) - **core:** Add support for creating and updating workflow groups ([#​30211](https://redirect.github.com/n8n-io/n8n/issues/30211)) ([b9ba260](https://redirect.github.com/n8n-io/n8n/commit/b9ba2603cea3dc783906cd19c4429706d143d983)) - **core:** Add system resolver id lookup to DynamicCredentialsProxy ([#​30790](https://redirect.github.com/n8n-io/n8n/issues/30790)) ([d7d8519](https://redirect.github.com/n8n-io/n8n/commit/d7d8519515520a841fff4cdca3bf0c284103d100)) - **core:** Add tool for checking workflow validation errors ([#​30868](https://redirect.github.com/n8n-io/n8n/issues/30868)) ([52e15bd](https://redirect.github.com/n8n-io/n8n/commit/52e15bdcaf3a8b24282a2e25bd4427a060e961c5)) - **core:** Configure episodic memory in n8n ([#​30761](https://redirect.github.com/n8n-io/n8n/issues/30761)) ([15ab49f](https://redirect.github.com/n8n-io/n8n/commit/15ab49f3d0cd0cdffaff71dd52f72dbc16dd3b77)) - **core:** Encrypt running user's auth cookie into manual execution credential context ([#​30811](https://redirect.github.com/n8n-io/n8n/issues/30811)) ([5ad38d7](https://redirect.github.com/n8n-io/n8n/commit/5ad38d77b79e12b21a65549eb42e4f70285ad1b8)) - **core:** Inline JWKS in OAuth2 dynamic client registration ([#​29986](https://redirect.github.com/n8n-io/n8n/issues/29986)) ([a4ff835](https://redirect.github.com/n8n-io/n8n/commit/a4ff8358e1b45cb835e6aaf26d005236079d4b8a)) - **core:** Make instance AI understand the credential picker better and suggest recommended oauth2 ([#​30959](https://redirect.github.com/n8n-io/n8n/issues/30959)) ([95d4318](https://redirect.github.com/n8n-io/n8n/commit/95d431819eb4882437004d54a0d9284317e2c0e5)) - **core:** Make sandbox thread-scoped and lazy-initialize it on Instance AI ([#​30904](https://redirect.github.com/n8n-io/n8n/issues/30904)) ([eba7d05](https://redirect.github.com/n8n-io/n8n/commit/eba7d056c5c8045a19ebb100cc607edce23d38e6)) - **core:** Move builder templates to n8n-sdk-templates with runtime fetch ([#​30537](https://redirect.github.com/n8n-io/n8n/issues/30537)) ([e2dd10c](https://redirect.github.com/n8n-io/n8n/commit/e2dd10c4355d718682c82d6e76204d541fb65fcf)) - **core:** Package workflow export ([#​30641](https://redirect.github.com/n8n-io/n8n/issues/30641)) ([ca56b6b](https://redirect.github.com/n8n-io/n8n/commit/ca56b6b90ae1db4d30850dfd33003c54fb1057d1)) - **core:** Persist episodic memory entries ([#​30760](https://redirect.github.com/n8n-io/n8n/issues/30760)) ([73ccc82](https://redirect.github.com/n8n-io/n8n/commit/73ccc82a19216a9b9515a20425d90c361bf242c8)) - **core:** Route private OAuth2 credentials through dynamic-credential origin ([#​30653](https://redirect.github.com/n8n-io/n8n/issues/30653)) ([593ed3c](https://redirect.github.com/n8n-io/n8n/commit/593ed3c4a6b61362d0a978132e99c9c07e759881)) - **core:** Split workflow:updateRedactionSetting into enable and disable scopes ([#​30446](https://redirect.github.com/n8n-io/n8n/issues/30446)) ([41c958b](https://redirect.github.com/n8n-io/n8n/commit/41c958bd9de238fddedf14b198e25a1d883f5648)) - **core:** Support checking for workflow tags existing in preExecute hook ([#​30440](https://redirect.github.com/n8n-io/n8n/issues/30440)) ([19fef9b](https://redirect.github.com/n8n-io/n8n/commit/19fef9be1b0ddf8d37c4fb2e6e6b072eb27dfa6a)) - **core:** Use runtime skills for agent builder prompt ([#​30963](https://redirect.github.com/n8n-io/n8n/issues/30963)) ([40ce96a](https://redirect.github.com/n8n-io/n8n/commit/40ce96a74e2fccbd25f5cd0a75e3b9ed1ad353ce)) - **core:** Validate data table references in MCP workflow builder ([#​30682](https://redirect.github.com/n8n-io/n8n/issues/30682)) ([794e050](https://redirect.github.com/n8n-io/n8n/commit/794e0506c98f1e1b442744fe62cfdec8653963de)) - **editor:** Add data redaction enforcement to Security & Policies ([#​30801](https://redirect.github.com/n8n-io/n8n/issues/30801)) ([c351623](https://redirect.github.com/n8n-io/n8n/commit/c351623d23bcc546ba8ce2b6a4107832a7fd6f42)) - **editor:** Add new AI chat to universal create dropdown ([#​30719](https://redirect.github.com/n8n-io/n8n/issues/30719)) ([1d60318](https://redirect.github.com/n8n-io/n8n/commit/1d60318c280a88a2808ffece5f64dea49d7fc0ad)) - **editor:** Lock workflow redaction settings when enforced at instance level ([#​30520](https://redirect.github.com/n8n-io/n8n/issues/30520)) ([c730def](https://redirect.github.com/n8n-io/n8n/commit/c730def8395a68d9a0ee68aa747e8583248c761f)) - **editor:** Make plan approval UX clearer ([#​31054](https://redirect.github.com/n8n-io/n8n/issues/31054)) ([46d758a](https://redirect.github.com/n8n-io/n8n/commit/46d758ab2b2c6e5d9e7c40f9a3965e6df468e841)) - **editor:** Open workflow artifact when builder spawns to edit it ([#​30862](https://redirect.github.com/n8n-io/n8n/issues/30862)) ([cdf9b4f](https://redirect.github.com/n8n-io/n8n/commit/cdf9b4ffb088ad86fb223967f4410957fb700bb7)) - **editor:** Per-user OAuth connection banner for resolvable credentials ([#​30994](https://redirect.github.com/n8n-io/n8n/issues/30994)) ([9e17454](https://redirect.github.com/n8n-io/n8n/commit/9e17454e45326785b9b65607f418cbe5a1b94fe8)) - **editor:** Require production redaction when enabling manual redaction ([#​30913](https://redirect.github.com/n8n-io/n8n/issues/30913)) ([7f639e5](https://redirect.github.com/n8n-io/n8n/commit/7f639e5bef3439df9c8405e151dd2c2757e21c95)) - **editor:** Surface MCP access toggle on workflow cards ([#​30683](https://redirect.github.com/n8n-io/n8n/issues/30683)) ([bf2b205](https://redirect.github.com/n8n-io/n8n/commit/bf2b205b6bb6fa1cfab3f7d1d807cf6c47a48b75)) - **Execute Workflow Node:** Return items from every run of the sub-workflow's last node ([#​30716](https://redirect.github.com/n8n-io/n8n/issues/30716)) ([91f07ef](https://redirect.github.com/n8n-io/n8n/commit/91f07efd00d9b48ce4cc0939ed7b81e188115f64)) - **Gumroad Trigger Node:** Add OAuth2 authentication ([#​29974](https://redirect.github.com/n8n-io/n8n/issues/29974)) ([267658e](https://redirect.github.com/n8n-io/n8n/commit/267658e076dc74ba3ea5844f54091ab9d809a7c1)) - **Odoo Node:** Add v2 with resource locators, field mapping, and API key auth ([#​30796](https://redirect.github.com/n8n-io/n8n/issues/30796)) ([1aa4c37](https://redirect.github.com/n8n-io/n8n/commit/1aa4c37fd146db06f68f688753011d109a25808a)) - **Oracle DB Vector Store Node:** Add support for vectorstore and embedding node support ([#​29014](https://redirect.github.com/n8n-io/n8n/issues/29014)) ([82dd59f](https://redirect.github.com/n8n-io/n8n/commit/82dd59f341258445ee803e3c43345b9248b12c6d)) - Updates PostHog feature flags evaluation method & filters out unused event ([#​30272](https://redirect.github.com/n8n-io/n8n/issues/30272)) ([ab7c54d](https://redirect.github.com/n8n-io/n8n/commit/ab7c54d4d5d4f4cadcc5bf5534670f02fe7d1180)) ##### Performance Improvements - **ai-builder:** Defer heavy idle-boot dependencies (-27 MiB heap) ([#​30834](https://redirect.github.com/n8n-io/n8n/issues/30834)) ([bd5cd31](https://redirect.github.com/n8n-io/n8n/commit/bd5cd310933c4c3700c90f313189526def41ea96)) - **core:** Reduce Instance AI memory usage ([#​30777](https://redirect.github.com/n8n-io/n8n/issues/30777)) ([4b4f663](https://redirect.github.com/n8n-io/n8n/commit/4b4f663b0860c44460a735c22ae06ed4a8802592)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9uOG4iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->