fix(core): Propagate sub-agent tool approvals - #35368
Merged
mike12345567 merged 12 commits intoAug 3, 2026
Merged
Conversation
Contributor
PR review overviewBased on ownership of the 38 changed files in this PR:
❗ Source code additions (1,261) exceed the 1,000-line limit. |
Bundle ReportChanges will increase total bundle size by 52.53kB (0.1%) ⬆️. This is within the configured threshold ✅ Detailed changes
Affected Assets, Files, and Routes:view changes for bundle: editor-ui-esmAssets Changed:
|
Contributor
Author
|
/size-limit-override |
…lapproval-on-tools-does-not-work-with-sub-agents # Conflicts: # packages/frontend/editor-ui/src/features/agents/composables/useAgentChatStream.ts
mike12345567
marked this pull request as ready for review
August 3, 2026 10:21
jeanpaul
requested review from
a team and
burivuhster
and removed request for
a team
August 3, 2026 10:21
…lapproval-on-tools-does-not-work-with-sub-agents # Conflicts: # packages/@n8n/agents/src/runtime/__tests__/delegate-sub-agent-tool.test.ts # packages/@n8n/agents/src/runtime/tools/delegate-sub-agent-tool.ts # packages/cli/src/modules/agents/sub-agents/sub-agent-foreground-runner.ts
Contributor
There was a problem hiding this comment.
Review completed against the latest diff
Reply with feedback, questions, or to request a fix.
Fix all with cubic | Re-trigger cubic
bjorger
reviewed
Aug 3, 2026
bjorger
self-requested a review
August 3, 2026 16:09
bjorger
approved these changes
Aug 3, 2026
mike12345567
deleted the
agent-517-bug-hitlapproval-on-tools-does-not-work-with-sub-agents
branch
August 3, 2026 16:41
Merged
gabrielcosi
pushed a commit
to gabrielcosi/home-ops
that referenced
this pull request
Aug 4, 2026
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/n8n-io/n8n](https://n8n.io) ([source](https://github.com/n8n-io/n8n)) | minor | `2.33.3` → `2.34.0` | | [ghcr.io/n8n-io/runners](https://n8n.io) ([source](https://github.com/n8n-io/n8n)) | minor | `2.33.3` → `2.34.0` | --- ### Release Notes <details> <summary>n8n-io/n8n (ghcr.io/n8n-io/n8n)</summary> ### [`v2.34.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#2340-2026-08-04) ##### Bug Fixes - **ai-builder:** Treat bound stored credentials as settled in setup analysis ([#​35340](n8n-io/n8n#35340)) ([5decab2](n8n-io/n8n@5decab2)) - **AWS Bedrock Chat Model Node:** Enable TCP keepalive on Bedrock runtime connections ([#​35323](n8n-io/n8n#35323)) ([78e27ff](n8n-io/n8n@78e27ff)) - **core:** Add incremental SSE response headers ([#​35342](n8n-io/n8n#35342)) ([7b8818d](n8n-io/n8n@7b8818d)) - **core:** Add reactions:write to Slack agent app manifest scopes ([#​35238](n8n-io/n8n#35238)) ([43831eb](n8n-io/n8n@43831eb)) - **core:** Annotate pre-existing validation warnings in MCP update\_workflow ([#​34944](n8n-io/n8n#34944)) ([cca4d8d](n8n-io/n8n@cca4d8d)) - **core:** Apply AI request timeout even without a proxy ([#​34992](n8n-io/n8n#34992)) ([ab3ed79](n8n-io/n8n@ab3ed79)) - **core:** Block deletion of the SSO role mapping default condition role ([#​35086](n8n-io/n8n#35086)) ([587b23d](n8n-io/n8n@587b23d)) - **core:** Clarify MCP trigger info for unsupported production triggers ([#​35209](n8n-io/n8n#35209)) ([21dc3ad](n8n-io/n8n@21dc3ad)) - **core:** Classify agent execution pulse with run\_type ([#​35346](n8n-io/n8n#35346)) ([8f4816e](n8n-io/n8n@8f4816e)) - **core:** Classify Instance AI error reports by severity and quota cause ([#​35353](n8n-io/n8n#35353)) ([a97e305](n8n-io/n8n@a97e305)) - **core:** Classify no-op pseudo triggers as persisted ([#​35287](n8n-io/n8n#35287)) ([2bc0f30](n8n-io/n8n@2bc0f30)) - **core:** Default AI-created workflows to v1 execution order ([#​35277](n8n-io/n8n#35277)) ([d0d0b7a](n8n-io/n8n@d0d0b7a)) - **core:** Disable Slack app Home tab ([#​35412](n8n-io/n8n#35412)) ([c0d09a5](n8n-io/n8n@c0d09a5)) - **core:** Emit OTel spans for queue mode executions ([#​35357](n8n-io/n8n#35357)) ([e976bd0](n8n-io/n8n@e976bd0)) - **core:** Exclude AI assistant verification runs from prod execution counts ([#​35405](n8n-io/n8n#35405)) ([4accb5b](n8n-io/n8n@4accb5b)) - **core:** Fix broken documentation links in AWS (Assume Role) credential ([#​34763](n8n-io/n8n#34763)) ([1e39ea5](n8n-io/n8n@1e39ea5)) - **core:** Fix SSE push backend connections in production ([#​35327](n8n-io/n8n#35327)) ([c0a8f02](n8n-io/n8n@c0a8f02)) - **core:** Harden axios error handling against non-string error stack ([#​35073](n8n-io/n8n#35073)) ([b329d57](n8n-io/n8n@b329d57)) - **core:** Import security audit risk reporters with a file extension ([#​35263](n8n-io/n8n#35263)) ([8e62ca2](n8n-io/n8n@8e62ca2)) - **core:** Improve task broker resilience when a runner dies ([#​35298](n8n-io/n8n#35298)) ([c15bbca](n8n-io/n8n@c15bbca)) - **core:** Keep agent channel setup separate from publishing ([#​35468](n8n-io/n8n#35468)) ([9f2f315](n8n-io/n8n@9f2f315)) - **core:** Keep external secrets available while provider connections reload ([#​35237](n8n-io/n8n#35237)) ([f3b052a](n8n-io/n8n@f3b052a)) - **core:** Keep waitTill when storing worker job results on main ([#​34958](n8n-io/n8n#34958)) ([7f50297](n8n-io/n8n@7f50297)) - **core:** Limit the size of webhook responses relayed through the queue ([#​35032](n8n-io/n8n#35032)) ([bdf33c1](n8n-io/n8n@bdf33c1)) - **core:** Prefer n8n credits covered nodes in Instance AI workflow builds ([#​35019](n8n-io/n8n#35019)) ([b2af755](n8n-io/n8n@b2af755)) - **core:** Preserve `cause` on execution errors ([#​35216](n8n-io/n8n#35216)) ([0d4c3a7](n8n-io/n8n@0d4c3a7)) - **core:** Preserve credential field expressions when caching preAuthentication tokens ([#​35064](n8n-io/n8n#35064)) ([03894ee](n8n-io/n8n@03894ee)) - **core:** Preserve saved node positions when the assistant edits a workflow ([#​35268](n8n-io/n8n#35268)) ([7034666](n8n-io/n8n@7034666)) - **core:** Propagate sub-agent tool approvals ([#​35368](n8n-io/n8n#35368)) ([edc377c](n8n-io/n8n@edc377c)) - **core:** Recover enqueued executions after a restart ([#​35059](n8n-io/n8n#35059)) ([3872950](n8n-io/n8n@3872950)) - **core:** Refresh end-user credential connection status after save ([#​35131](n8n-io/n8n#35131)) ([a66fabb](n8n-io/n8n@a66fabb)) - **core:** Return 405 for GET requests to the instance MCP endpoint ([#​34835](n8n-io/n8n#34835)) ([982a906](n8n-io/n8n@982a906)) - **core:** Route crash-loop auto-deactivation through the workflow unpublish flow ([#​35097](n8n-io/n8n#35097)) ([eb0d966](n8n-io/n8n@eb0d966)) - **core:** Skip error workflow dispatch for AI builder verification runs ([#​35247](n8n-io/n8n#35247)) ([1cedd9f](n8n-io/n8n@1cedd9f)) - **core:** Sort node version directories by numeric version ([#​35206](n8n-io/n8n#35206)) ([1f3d48d](n8n-io/n8n@1f3d48d)) - **core:** Tolerate JSON Schema patterns incompatible with the regex u flag ([#​35320](n8n-io/n8n#35320)) ([3fe8d6e](n8n-io/n8n@3fe8d6e)) - **core:** Unify workflow trigger teardown and make it best-effort ([#​35273](n8n-io/n8n#35273)) ([9e452bb](n8n-io/n8n@9e452bb)) - Deep-merge task metadata to preserve nested tracing attributes ([#​35166](n8n-io/n8n#35166)) ([b682696](n8n-io/n8n@b682696)) - **editor:** Add configurable origin allowlist for editor postMessage handling ([#​34674](n8n-io/n8n#34674)) ([f9b4bd5](n8n-io/n8n@f9b4bd5)) - **editor:** Add executions quota tooltip to trial banner icon ([#​34872](n8n-io/n8n#34872)) ([50b56ac](n8n-io/n8n@50b56ac)) - **editor:** Clarify Slack HITL "Capture Who Responded" helper text ([#​35432](n8n-io/n8n#35432)) ([fff29ec](n8n-io/n8n@fff29ec)) - **editor:** Create agent-builder credentials in the agent's project ([#​35286](n8n-io/n8n#35286)) ([33caa35](n8n-io/n8n@33caa35)) - **editor:** Default credential modal to requested auth type and disambiguate managed OAuth2 options ([#​35079](n8n-io/n8n#35079)) ([6676373](n8n-io/n8n@6676373)) - **editor:** Dismiss archive toast immediately after permanent delete ([#​35207](n8n-io/n8n#35207)) ([12f1fcc](n8n-io/n8n@12f1fcc)) - **editor:** Do not fail OAuth flows when the provider's COOP policy makes the popup read as closed ([#​34404](n8n-io/n8n#34404)) ([b81d79a](n8n-io/n8n@b81d79a)) - **editor:** Do not use whole file name as extension for extensionless uploads ([#​35139](n8n-io/n8n#35139)) ([f3516be](n8n-io/n8n@f3516be)) - **editor:** Fix icon overlap in end-user credential connection banner ([#​35130](n8n-io/n8n#35130)) ([2837a68](n8n-io/n8n@2837a68)) - **editor:** Gate agent reasoning by model support ([#​35253](n8n-io/n8n#35253)) ([5046f24](n8n-io/n8n@5046f24)) - **editor:** Guard optional fields when reading public settings ([#​35281](n8n-io/n8n#35281)) ([ba21bea](n8n-io/n8n@ba21bea)) - **editor:** Keep Enter selection working when node search ends with a space ([#​35046](n8n-io/n8n#35046)) ([6b9b890](n8n-io/n8n@6b9b890)) - **editor:** Keep read-only execution background in sync ([#​35245](n8n-io/n8n#35245)) ([cc5f334](n8n-io/n8n@cc5f334)) - **editor:** Mention n8n User Auth webhook mode in end-user credential warning ([#​35222](n8n-io/n8n#35222)) ([3b69d54](n8n-io/n8n@3b69d54)) - **editor:** Preserve line breaks in multiline secret credential fields ([#​35157](n8n-io/n8n#35157)) ([ad02a26](n8n-io/n8n@ad02a26)) - **editor:** Remove brackets from docs link in credential setup assistant help ([#​35028](n8n-io/n8n#35028)) ([9cdcc6d](n8n-io/n8n@9cdcc6d)) - **editor:** Rename preview AI Agent node to V2 ([#​35285](n8n-io/n8n#35285)) ([703c600](n8n-io/n8n@703c600)) - **editor:** Show node descriptions for installed community nodes ([#​34914](n8n-io/n8n#34914)) ([0839326](n8n-io/n8n@0839326)) - **editor:** Size settings save bar off its column so its content aligns with settings rows ([#​34967](n8n-io/n8n#34967)) ([982fa19](n8n-io/n8n@982fa19)) - **editor:** Update AI Agent preview label ([#​35102](n8n-io/n8n#35102)) ([c9cf9bb](n8n-io/n8n@c9cf9bb)) - **editor:** Wait for animated zoom-in transition to settle ([#​35244](n8n-io/n8n#35244)) ([d512f5c](n8n-io/n8n@d512f5c)) - Enable Save and clear stale OAuth state on auth method switch ([#​35367](n8n-io/n8n#35367)) ([7eabd74](n8n-io/n8n@7eabd74)) - Execute gated tool after approving Human Review in manual chat ([#​34881](n8n-io/n8n#34881)) ([b29f38b](n8n-io/n8n@b29f38b)) - Fixes see all button tracking on aia template examples ([#​35451](n8n-io/n8n#35451)) ([ad54d0c](n8n-io/n8n@ad54d0c)) - **Form Node:** Skip parent nodes without run data when returning binary from form ending ([#​35336](n8n-io/n8n#35336)) ([d3e761e](n8n-io/n8n@d3e761e)) - **Google Vertex Chat Model Node:** Preserve Gemini thought signature on single tool calls ([#​34797](n8n-io/n8n#34797)) ([c6e5ecd](n8n-io/n8n@c6e5ecd)) - **Grist Node:** Restore the stored base URL of legacy credentials ([#​35229](n8n-io/n8n#35229)) ([3a2af96](n8n-io/n8n@3a2af96)) - **HTTP Request Tool Node:** Pass error response bodies to the model ([#​34509](n8n-io/n8n#34509)) ([f443349](n8n-io/n8n@f443349)) - **MCP Server Trigger Node:** Save execution data only after tool call completes ([#​35239](n8n-io/n8n#35239)) ([c1f5577](n8n-io/n8n@c1f5577)) - **Notion Node:** Mark title as required for database page create in v3 ([#​35334](n8n-io/n8n#35334)) ([736f570](n8n-io/n8n@736f570)) - Preserve AI Assistant sandbox provider selection ([#​35122](n8n-io/n8n#35122)) ([923a964](n8n-io/n8n@923a964)) - Release Snowflake connection when a statement fails (NODE-5163) ([#​32932](n8n-io/n8n#32932)) ([dc776f6](n8n-io/n8n@dc776f6)) - **Schedule Node:** Run non-dividing minute intervals by elapsed time ([#​35062](n8n-io/n8n#35062)) ([3a5a4a6](n8n-io/n8n@3a5a4a6)) - Skip redundant workflow edit approval in AI Assistant ([#​35423](n8n-io/n8n#35423)) ([852fed1](n8n-io/n8n@852fed1)) - **Slack Node:** Add groups:write OAuth scope for private channel actions ([#​35288](n8n-io/n8n#35288)) ([e4e33e3](n8n-io/n8n@e4e33e3)) - Support n8n credits on nodes with multiple credential types ([#​35190](n8n-io/n8n#35190)) ([47569fc](n8n-io/n8n@47569fc)) - Validate Send and Wait custom forms before sending ([#​35262](n8n-io/n8n#35262)) ([ca54f32](n8n-io/n8n@ca54f32)) - **Webhook Node:** Don't flag Respond to Webhook nodes owned by a Wait node as unused ([#​33911](n8n-io/n8n#33911)) ([b7e8850](n8n-io/n8n@b7e8850)) ##### Features - Add ap-east-2 and ap-southeast-6 AWS regions ([#​35278](n8n-io/n8n#35278)) ([ce8669e](n8n-io/n8n@ce8669e)) - Add get.n8n.io one-script docker compose setup ([#​34711](n8n-io/n8n#34711)) ([0363fd6](n8n-io/n8n@0363fd6)) - **ai-builder:** Verify approval-loop branches with scripted gate decisions ([#​34822](n8n-io/n8n#34822)) ([00fe448](n8n-io/n8n@00fe448)) - **API:** Add public API endpoints for LDAP configuration ([#​34684](n8n-io/n8n#34684)) ([81e772c](n8n-io/n8n@81e772c)) - **API:** Add public API endpoints for OIDC SSO configuration ([#​34313](n8n-io/n8n#34313)) ([02e736e](n8n-io/n8n@02e736e)) - **Brandfetch Node:** Use explicit route types and simplify operations ([#​28846](n8n-io/n8n#28846)) ([4c17c97](n8n-io/n8n@4c17c97)) - **Cal.com Trigger Node:** Fully migrate to API v2 ([#​35055](n8n-io/n8n#35055)) ([22816b3](n8n-io/n8n@22816b3)) - **core:** Add a misfire policy to the durable scheduler ([#​35075](n8n-io/n8n#35075)) ([8672d95](n8n-io/n8n@8672d95)) - **core:** Add Agent management to instance MCP ([#​34347](n8n-io/n8n#34347)) ([94dc5f5](n8n-io/n8n@94dc5f5)) - **core:** Add detail endpoint for workflow review requests ([#​35088](n8n-io/n8n#35088)) ([1f6cddd](n8n-io/n8n@1f6cddd)) - **core:** Add MCP server usage events to log streaming ([#​33300](n8n-io/n8n#33300)) ([f500a76](n8n-io/n8n@f500a76)) - **core:** Add n8n user auth (OAuth2) authentication mode for webhook node ([#​35100](n8n-io/n8n#35100)) ([1cc76be](n8n-io/n8n@1cc76be)) - **core:** Add workflow SDK validation framework for Instance AI ([#​35045](n8n-io/n8n#35045)) ([bbd7b7d](n8n-io/n8n@bbd7b7d)) - **core:** Approve or request changes on a workflow review ([#​35041](n8n-io/n8n#35041)) ([e6fd497](n8n-io/n8n@e6fd497)) - **core:** Auto-publish workflow reviews on approval ([#​35390](n8n-io/n8n#35390)) ([67a5fe3](n8n-io/n8n@67a5fe3)) - **core:** Block publishing a workflow while its review is open ([#​35199](n8n-io/n8n#35199)) ([eb07728](n8n-io/n8n@eb07728)) - **core:** Consolidate agent creation and modification telemetry ([#​35444](n8n-io/n8n#35444)) ([ce52c55](n8n-io/n8n@ce52c55)) - **core:** Converge leader takeover through the reconciliation loop ([#​35454](n8n-io/n8n#35454)) ([1801f65](n8n-io/n8n@1801f65)) - **core:** Create agents on first configuration instead of on click ([#​35429](n8n-io/n8n#35429)) ([1155eb7](n8n-io/n8n@1155eb7)) - **core:** Detect and heal trigger-status drift and unreported published workflows in reconciliation ([#​35356](n8n-io/n8n#35356)) ([fd5ecff](n8n-io/n8n@fd5ecff)) - **core:** Emit once-per-agent setup completion telemetry ([#​35359](n8n-io/n8n#35359)) ([89c9be6](n8n-io/n8n@89c9be6)) - **core:** Expose workflow hook context to lifecycle external hooks ([#​34738](n8n-io/n8n#34738)) ([5a59466](n8n-io/n8n@5a59466)) - **core:** Gate n8n-auth webhook runs on the caller's private-credential status ([#​35242](n8n-io/n8n#35242)) ([1880ad3](n8n-io/n8n@1880ad3)) - **core:** Import workflow tags from packages (matching by source id) ([#​35133](n8n-io/n8n#35133)) ([3ce3755](n8n-io/n8n@3ce3755)) - **core:** Include node credentials in MCP workflow reads and guide credential reuse ([#​35173](n8n-io/n8n#35173)) ([8857fd0](n8n-io/n8n@8857fd0)) - **core:** Include workflow tags in exported packages ([#​34892](n8n-io/n8n#34892)) ([811724a](n8n-io/n8n@811724a)) - **core:** Make SSO role mapping default condition configurable ([#​35023](n8n-io/n8n#35023)) ([298a941](n8n-io/n8n@298a941)) - **core:** Offload large webhook responses to storage in scaling mode ([#​35036](n8n-io/n8n#35036)) ([2e6eb98](n8n-io/n8n@2e6eb98)) - **core:** Periodically tear down ghost triggers on non-leader instances ([#​35066](n8n-io/n8n#35066)) ([1173e29](n8n-io/n8n@1173e29)) - **core:** Prevent workflow publishing when using form trigger without n8n auth and end-user credentials ([#​35250](n8n-io/n8n#35250)) ([752acca](n8n-io/n8n@752acca)) - **core:** Recommend sleep helper for banned setTimeout/clearTimeout ([#​35114](n8n-io/n8n#35114)) ([fd84b60](n8n-io/n8n@fd84b60)) - **core:** Register per-trigger OAuth protected resources for webhook triggers ([#​35186](n8n-io/n8n#35186)) ([2a10f88](n8n-io/n8n@2a10f88)) - **core:** Register test webhook triggers as OAuth protected resources ([#​35363](n8n-io/n8n#35363)) ([a78bcbf](n8n-io/n8n@a78bcbf)) - **editor:** Add a guided setup view for Simplified Custom Auth credentials ([#​35324](n8n-io/n8n#35324)) ([e3c7a14](n8n-io/n8n@e3c7a14)) - **editor:** Add OIDC logout support ([#​32756](n8n-io/n8n#32756)) ([e26c6f3](n8n-io/n8n@e26c6f3)) - **editor:** Add per-agent MCP access management with agent scopes ([#​34853](n8n-io/n8n#34853)) ([d4902d5](n8n-io/n8n@d4902d5)) - **editor:** Add Require Workflow Execute Permission toggle for n8n User Auth (Webhook trigger) ([#​35195](n8n-io/n8n#35195)) ([fd3f82c](n8n-io/n8n@fd3f82c)) - **editor:** Add trial intro modal experiment ([#​34739](n8n-io/n8n#34739)) ([af3aaba](n8n-io/n8n@af3aaba)) - **editor:** Auto-select credentials for pasted and imported nodes ([#​34687](n8n-io/n8n#34687)) ([92ef31f](n8n-io/n8n@92ef31f)) - **editor:** Close directly opened MCP settings after saving ([#​35018](n8n-io/n8n#35018)) ([111645d](n8n-io/n8n@111645d)) - **editor:** Inconsistent spacing of buttons on canvas (in top-right vs bottom-left) ([#​35319](n8n-io/n8n#35319)) ([9497461](n8n-io/n8n@9497461)) - **editor:** Make OIDC RP-initiated logout an opt-in setting ([#​35146](n8n-io/n8n#35146)) ([8fd73e2](n8n-io/n8n@8fd73e2)) - **editor:** Make the review inbox URL-addressable with deep-linkable reviews ([#​35201](n8n-io/n8n#35201)) ([96d37a3](n8n-io/n8n@96d37a3)) - **editor:** Migrate API keys settings page to new instance settings UI ([#​34925](n8n-io/n8n#34925)) ([eb4b20b](n8n-io/n8n@eb4b20b)) - **editor:** Show and change the target workflow of an agent workflow tool ([#​35276](n8n-io/n8n#35276)) ([3ca4828](n8n-io/n8n@3ca4828)) - **editor:** Show restricted API keys and instance roles sections with a reason instead of hiding them ([#​34644](n8n-io/n8n#34644)) ([31c84c0](n8n-io/n8n@31c84c0)) - **editor:** Show the latest workflow review state in the canvas header ([#​35233](n8n-io/n8n#35233)) ([f52e2b8](n8n-io/n8n@f52e2b8)) - **Embeddings AWS Bedrock Node:** Add inference profile models and node options ([#​34991](n8n-io/n8n#34991)) ([c963e9b](n8n-io/n8n@c963e9b)) - Enable n8n Connect for the Agent Builder ([#​34298](n8n-io/n8n#34298)) ([1c11f43](n8n-io/n8n@1c11f43)) - **Execute Workflow Node:** Deprecate Local File and URL sources ([#​34959](n8n-io/n8n#34959)) ([3f8ccbe](n8n-io/n8n@3f8ccbe)) - **HTTP Request Node:** Add Simplified Custom Auth generic credential ([#​35068](n8n-io/n8n#35068)) ([f6f05cb](n8n-io/n8n@f6f05cb)) - Include custom span attributes in project package export/import ([#​35011](n8n-io/n8n#35011)) ([a14cda1](n8n-io/n8n@a14cda1)) - **OpenAI Chat Model Node:** Add optional extraBody option ([#​13992](n8n-io/n8n#13992)) ([bf491d9](n8n-io/n8n@bf491d9)) - Replaces WhatsApp support agent example with Telegram agent example ([#​35341](n8n-io/n8n#35341)) ([e11a1e7](n8n-io/n8n@e11a1e7)) - **Slack Node:** Show user real names and handles in user pickers ([#​35279](n8n-io/n8n#35279)) ([1aed5e6](n8n-io/n8n@1aed5e6)) ##### Performance Improvements - **core:** O(1) schema lookup in resource-mapper value validation ([#​34899](n8n-io/n8n#34899)) ([10a7422](n8n-io/n8n@10a7422)) - **core:** Ungate skip persisting run data for discarded executions ([#​35256](n8n-io/n8n#35256)) ([0331669](n8n-io/n8n@0331669)) </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC41LjMiLCJ1cGRhdGVkSW5WZXIiOiI0NC41LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=--> Reviewed-on: https://git.xcd.dev/gabrielcosi/home-ops/pulls/261
5 tasks
5 tasks
JoseBra
added a commit
that referenced
this pull request
Aug 5, 2026
A suspended tool call persists its resume schema as JSON Schema, and zodToJsonSchema renders a default Zod object's strip as `additionalProperties: false`. Since #35368 routed resume validation through that persisted copy, Ajv started rejecting payloads the live Zod schema would have quietly stripped. Instance AI sends one flat confirmation object for every confirmation kind, so any key the suspended tool doesn't declare — `userInput`, `scope`, `domainAccessAction`, `credentials` — now fails validation. The run never resumes and the thread is left silently unresumable. Restore strip semantics at the resume boundary via Ajv's `removeAdditional`. Tool input and suspend payload validation stay strict. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
8 tasks
bigSmooth7867
pushed a commit
to bigSmooth7867/swarm
that referenced
this pull request
Aug 16, 2026
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [n8n-io/n8n](https://github.com/n8n-io/n8n) | minor | `2.33.7` → `2.34.6` | --- ### Release Notes <details> <summary>n8n-io/n8n (n8n-io/n8n)</summary> ### [`v2.34.6`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.34.6) [Compare Source](https://github.com/n8n-io/n8n/compare/n8n@2.34.5...n8n@2.34.6) ##### Bug Fixes - **core:** Allow `details` field in `continueErrorOutput` mode ([#​36229](n8n-io/n8n#36229)) ([a5b4822](n8n-io/n8n@a5b4822)) - **Google Ads Node:** Migrate from sunset v21 API to v25 ([#​36260](n8n-io/n8n#36260)) ([ee0c183](n8n-io/n8n@ee0c183)) - **Microsoft Teams Node:** Restore Group.ReadWrite.All OAuth2 scope ([#​36187](n8n-io/n8n#36187)) ([10758c2](n8n-io/n8n@10758c2)) <!-- This is an auto-generated description by cubic. --> <a href="https://cubic.dev/pr/n8n-io/n8n/pull/36277?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a> <!-- End of auto-generated description by cubic. --> ### [`v2.34.5`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.34.5) [Compare Source](https://github.com/n8n-io/n8n/compare/n8n@2.34.4...n8n@2.34.5) ##### Bug Fixes - **core:** Apply TLS options per hop when requests go through a proxy ([#​36017](n8n-io/n8n#36017)) ([01a52b4](n8n-io/n8n@01a52b4)) <!-- This is an auto-generated description by cubic. --> <a href="https://cubic.dev/pr/n8n-io/n8n/pull/36103?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a> <!-- End of auto-generated description by cubic. --> ### [`v2.34.4`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.34.4) [Compare Source](https://github.com/n8n-io/n8n/compare/n8n@2.34.3...n8n@2.34.4) ##### Bug Fixes - **core:** Fix task runner health check failing ([#​35816](n8n-io/n8n#35816)) ([badd50e](n8n-io/n8n@badd50e)) - **core:** Handle out-of-scope display option dependencies ([#​35863](n8n-io/n8n#35863)) ([1e9734d](n8n-io/n8n@1e9734d)) <!-- This is an auto-generated description by cubic. --> <a href="https://cubic.dev/pr/n8n-io/n8n/pull/35868?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a> <!-- End of auto-generated description by cubic. --> ### [`v2.34.3`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.34.3) [Compare Source](https://github.com/n8n-io/n8n/compare/n8n@2.34.2...n8n@2.34.3) ##### Bug Fixes - **core:** Ignore undeclared fields in agent resume payloads ([#​35705](n8n-io/n8n#35705)) ([a944f62](n8n-io/n8n@a944f62)) - **editor:** Make DropdownMenus more obviously scrollable ([#​35742](n8n-io/n8n#35742)) ([fdfdbcc](n8n-io/n8n@fdfdbcc)) - Send n8n version on backend posthog flag retrieval ([#​35712](n8n-io/n8n#35712)) ([6d65c4e](n8n-io/n8n@6d65c4e)) <!-- This is an auto-generated description by cubic. --> <a href="https://cubic.dev/pr/n8n-io/n8n/pull/35806?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a> <!-- End of auto-generated description by cubic. --> ### [`v2.34.2`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.34.2) [Compare Source](https://github.com/n8n-io/n8n/compare/n8n@2.34.1...n8n@2.34.2) ##### Bug Fixes - **editor:** Focus Markdown editor input before toolbar ([#​35605](n8n-io/n8n#35605)) ([ed4298a](n8n-io/n8n@ed4298a)) - **editor:** Show agent tool credentials above configuration ([#​35612](n8n-io/n8n#35612)) ([38b6dca](n8n-io/n8n@38b6dca)) <!-- This is an auto-generated description by cubic. --> <a href="https://cubic.dev/pr/n8n-io/n8n/pull/35693?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a> <!-- End of auto-generated description by cubic. --> ### [`v2.34.1`](https://github.com/n8n-io/n8n/releases/tag/n8n%402.34.1) [Compare Source](https://github.com/n8n-io/n8n/compare/n8n@2.34.0...n8n@2.34.1) ##### Bug Fixes - **core:** Recover unresponsive task runners ([#​35527](n8n-io/n8n#35527)) ([a93a2c8](n8n-io/n8n@a93a2c8)) - **editor:** Fix janky spacing between agent capability chips with long labels ([#​35571](n8n-io/n8n#35571)) ([f2a2882](n8n-io/n8n@f2a2882)) <!-- This is an auto-generated description by cubic. --> <a href="https://cubic.dev/pr/n8n-io/n8n/pull/35574?utm_source=github" target="_blank" rel="noopener noreferrer" data-no-image-dialog="true"><picture><source media="(prefers-color-scheme: dark)" srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img alt="Review in cubic" src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a> <!-- End of auto-generated description by cubic. --> ### [`v2.34.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#2340-2026-08-04) [Compare Source](https://github.com/n8n-io/n8n/compare/n8n@2.33.7...n8n@2.34.0) ##### Bug Fixes - **ai-builder:** Treat bound stored credentials as settled in setup analysis ([#​35340](n8n-io/n8n#35340)) ([5decab2](n8n-io/n8n@5decab2)) - **AWS Bedrock Chat Model Node:** Enable TCP keepalive on Bedrock runtime connections ([#​35323](n8n-io/n8n#35323)) ([78e27ff](n8n-io/n8n@78e27ff)) - **core:** Add incremental SSE response headers ([#​35342](n8n-io/n8n#35342)) ([7b8818d](n8n-io/n8n@7b8818d)) - **core:** Add reactions:write to Slack agent app manifest scopes ([#​35238](n8n-io/n8n#35238)) ([43831eb](n8n-io/n8n@43831eb)) - **core:** Annotate pre-existing validation warnings in MCP update\_workflow ([#​34944](n8n-io/n8n#34944)) ([cca4d8d](n8n-io/n8n@cca4d8d)) - **core:** Apply AI request timeout even without a proxy ([#​34992](n8n-io/n8n#34992)) ([ab3ed79](n8n-io/n8n@ab3ed79)) - **core:** Block deletion of the SSO role mapping default condition role ([#​35086](n8n-io/n8n#35086)) ([587b23d](n8n-io/n8n@587b23d)) - **core:** Clarify MCP trigger info for unsupported production triggers ([#​35209](n8n-io/n8n#35209)) ([21dc3ad](n8n-io/n8n@21dc3ad)) - **core:** Classify agent execution pulse with run\_type ([#​35346](n8n-io/n8n#35346)) ([8f4816e](n8n-io/n8n@8f4816e)) - **core:** Classify Instance AI error reports by severity and quota cause ([#​35353](n8n-io/n8n#35353)) ([a97e305](n8n-io/n8n@a97e305)) - **core:** Classify no-op pseudo triggers as persisted ([#​35287](n8n-io/n8n#35287)) ([2bc0f30](n8n-io/n8n@2bc0f30)) - **core:** Default AI-created workflows to v1 execution order ([#​35277](n8n-io/n8n#35277)) ([d0d0b7a](n8n-io/n8n@d0d0b7a)) - **core:** Disable Slack app Home tab ([#​35412](n8n-io/n8n#35412)) ([c0d09a5](n8n-io/n8n@c0d09a5)) - **core:** Emit OTel spans for queue mode executions ([#​35357](n8n-io/n8n#35357)) ([e976bd0](n8n-io/n8n@e976bd0)) - **core:** Exclude AI assistant verification runs from prod execution counts ([#​35405](n8n-io/n8n#35405)) ([4accb5b](n8n-io/n8n@4accb5b)) - **core:** Fix broken documentation links in AWS (Assume Role) credential ([#​34763](n8n-io/n8n#34763)) ([1e39ea5](n8n-io/n8n@1e39ea5)) - **core:** Fix SSE push backend connections in production ([#​35327](n8n-io/n8n#35327)) ([c0a8f02](n8n-io/n8n@c0a8f02)) - **core:** Harden axios error handling against non-string error stack ([#​35073](n8n-io/n8n#35073)) ([b329d57](n8n-io/n8n@b329d57)) - **core:** Import security audit risk reporters with a file extension ([#​35263](n8n-io/n8n#35263)) ([8e62ca2](n8n-io/n8n@8e62ca2)) - **core:** Improve task broker resilience when a runner dies ([#​35298](n8n-io/n8n#35298)) ([c15bbca](n8n-io/n8n@c15bbca)) - **core:** Keep agent channel setup separate from publishing ([#​35468](n8n-io/n8n#35468)) ([9f2f315](n8n-io/n8n@9f2f315)) - **core:** Keep external secrets available while provider connections reload ([#​35237](n8n-io/n8n#35237)) ([f3b052a](n8n-io/n8n@f3b052a)) - **core:** Keep waitTill when storing worker job results on main ([#​34958](n8n-io/n8n#34958)) ([7f50297](n8n-io/n8n@7f50297)) - **core:** Limit the size of webhook responses relayed through the queue ([#​35032](n8n-io/n8n#35032)) ([bdf33c1](n8n-io/n8n@bdf33c1)) - **core:** Prefer n8n credits covered nodes in Instance AI workflow builds ([#​35019](n8n-io/n8n#35019)) ([b2af755](n8n-io/n8n@b2af755)) - **core:** Preserve `cause` on execution errors ([#​35216](n8n-io/n8n#35216)) ([0d4c3a7](n8n-io/n8n@0d4c3a7)) - **core:** Preserve credential field expressions when caching preAuthentication tokens ([#​35064](n8n-io/n8n#35064)) ([03894ee](n8n-io/n8n@03894ee)) - **core:** Preserve saved node positions when the assistant edits a workflow ([#​35268](n8n-io/n8n#35268)) ([7034666](n8n-io/n8n@7034666)) - **core:** Propagate sub-agent tool approvals ([#​35368](n8n-io/n8n#35368)) ([edc377c](n8n-io/n8n@edc377c)) - **core:** Recover enqueued executions after a restart ([#​35059](n8n-io/n8n#35059)) ([3872950](n8n-io/n8n@3872950)) - **core:** Refresh end-user credential connection status after save ([#​35131](n8n-io/n8n#35131)) ([a66fabb](n8n-io/n8n@a66fabb)) - **core:** Return 405 for GET requests to the instance MCP endpoint ([#​34835](n8n-io/n8n#34835)) ([982a906](n8n-io/n8n@982a906)) - **core:** Route crash-loop auto-deactivation through the workflow unpublish flow ([#​35097](n8n-io/n8n#35097)) ([eb0d966](n8n-io/n8n@eb0d966)) - **core:** Skip error workflow dispatch for AI builder verification runs ([#​35247](n8n-io/n8n#35247)) ([1cedd9f](n8n-io/n8n@1cedd9f)) - **core:** Sort node version directories by numeric version ([#​35206](n8n-io/n8n#35206)) ([1f3d48d](n8n-io/n8n@1f3d48d)) - **core:** Tolerate JSON Schema patterns incompatible with the regex u flag ([#​35320](n8n-io/n8n#35320)) ([3fe8d6e](n8n-io/n8n@3fe8d6e)) - **core:** Unify workflow trigger teardown and make it best-effort ([#​35273](n8n-io/n8n#35273)) ([9e452bb](n8n-io/n8n@9e452bb)) - Deep-merge task metadata to preserve nested tracing attributes ([#​35166](n8n-io/n8n#35166)) ([b682696](n8n-io/n8n@b682696)) - **editor:** Add configurable origin allowlist for editor postMessage handling ([#​34674](n8n-io/n8n#34674)) ([f9b4bd5](n8n-io/n8n@f9b4bd5)) - **editor:** Add executions quota tooltip to trial banner icon ([#​34872](n8n-io/n8n#34872)) ([50b56ac](n8n-io/n8n@50b56ac)) - **editor:** Clarify Slack HITL "Capture Who Responded" helper text ([#​35432](n8n-io/n8n#35432)) ([fff29ec](n8n-io/n8n@fff29ec)) - **editor:** Create agent-builder credentials in the agent's project ([#​35286](n8n-io/n8n#35286)) ([33caa35](n8n-io/n8n@33caa35)) - **editor:** Default credential modal to requested auth type and disambiguate managed OAuth2 options ([#​35079](n8n-io/n8n#35079)) ([6676373](n8n-io/n8n@6676373)) - **editor:** Dismiss archive toast immediately after permanent delete ([#​35207](n8n-io/n8n#35207)) ([12f1fcc](n8n-io/n8n@12f1fcc)) - **editor:** Do not fail OAuth flows when the provider's COOP policy makes the popup read as closed ([#​34404](n8n-io/n8n#34404)) ([b81d79a](n8n-io/n8n@b81d79a)) - **editor:** Do not use whole file name as extension for extensionless uploads ([#​35139](n8n-io/n8n#35139)) ([f3516be](n8n-io/n8n@f3516be)) - **editor:** Fix icon overlap in end-user credential connection banner ([#​35130](n8n-io/n8n#35130)) ([2837a68](n8n-io/n8n@2837a68)) - **editor:** Gate agent reasoning by model support ([#​35253](n8n-io/n8n#35253)) ([5046f24](n8n-io/n8n@5046f24)) - **editor:** Guard optional fields when reading public settings ([#​35281](n8n-io/n8n#35281)) ([ba21bea](n8n-io/n8n@ba21bea)) - **editor:** Keep Enter selection working when node search ends with a space ([#​35046](n8n-io/n8n#35046)) ([6b9b890](n8n-io/n8n@6b9b890)) - **editor:** Keep read-only execution background in sync ([#​35245](n8n-io/n8n#35245)) ([cc5f334](n8n-io/n8n@cc5f334)) - **editor:** Mention n8n User Auth webhook mode in end-user credential warning ([#​35222](n8n-io/n8n#35222)) ([3b69d54](n8n-io/n8n@3b69d54)) - **editor:** Preserve line breaks in multiline secret credential fields ([#​35157](n8n-io/n8n#35157)) ([ad02a26](n8n-io/n8n@ad02a26)) - **editor:** Remove brackets from docs link in credential setup assistant help ([#​35028](n8n-io/n8n#35028)) ([9cdcc6d](n8n-io/n8n@9cdcc6d)) - **editor:** Rename preview AI Agent node to V2 ([#​35285](n8n-io/n8n#35285)) ([703c600](n8n-io/n8n@703c600)) - **editor:** Show node descriptions for installed community nodes ([#​34914](n8n-io/n8n#34914)) ([0839326](n8n-io/n8n@0839326)) - **editor:** Size settings save bar off its column so its content aligns with settings rows ([#​34967](n8n-io/n8n#34967)) ([982fa19](n8n-io/n8n@982fa19)) - **editor:** Update AI Agent preview label ([#​35102](n8n-io/n8n#35102)) ([c9cf9bb](n8n-io/n8n@c9cf9bb)) - **editor:** Wait for animated zoom-in transition to settle ([#​35244](n8n-io/n8n#35244)) ([d512f5c](n8n-io/n8n@d512f5c)) - Enable Save and clear stale OAuth state on auth method switch ([#​35367](n8n-io/n8n#35367)) ([7eabd74](n8n-io/n8n@7eabd74)) - Execute gated tool after approving Human Review in manual chat ([#​34881](n8n-io/n8n#34881)) ([b29f38b](n8n-io/n8n@b29f38b)) - Fixes see all button tracking on aia template examples ([#​35451](n8n-io/n8n#35451)) ([ad54d0c](n8n-io/n8n@ad54d0c)) - **Form Node:** Skip parent nodes without run data when returning binary from form ending ([#​35336](n8n-io/n8n#35336)) ([d3e761e](n8n-io/n8n@d3e761e)) - **Google Vertex Chat Model Node:** Preserve Gemini thought signature on single tool calls ([#​34797](n8n-io/n8n#34797)) ([c6e5ecd](n8n-io/n8n@c6e5ecd)) - **Grist Node:** Restore the stored base URL of legacy credentials ([#​35229](n8n-io/n8n#35229)) ([3a2af96](n8n-io/n8n@3a2af96)) - **HTTP Request Tool Node:** Pass error response bodies to the model ([#​34509](n8n-io/n8n#34509)) ([f443349](n8n-io/n8n@f443349)) - **MCP Server Trigger Node:** Save execution data only after tool call completes ([#​35239](n8n-io/n8n#35239)) ([c1f5577](n8n-io/n8n@c1f5577)) - **Notion Node:** Mark title as required for database page create in v3 ([#​35334](n8n-io/n8n#35334)) ([736f570](n8n-io/n8n@736f570)) - Preserve AI Assistant sandbox provider selection ([#​35122](n8n-io/n8n#35122)) ([923a964](n8n-io/n8n@923a964)) - Release Snowflake connection when a statement fails (NODE-5163) ([#​32932](n8n-io/n8n#32932)) ([dc776f6](n8n-io/n8n@dc776f6)) - **Schedule Node:** Run non-dividing minute intervals by elapsed time ([#​35062](n8n-io/n8n#35062)) ([3a5a4a6](n8n-io/n8n@3a5a4a6)) - Skip redundant workflow edit approval in AI Assistant ([#​35423](n8n-io/n8n#35423)) ([852fed1](n8n-io/n8n@852fed1)) - **Slack Node:** Add groups:write OAuth scope for private channel actions ([#​35288](n8n-io/n8n#35288)) ([e4e33e3](n8n-io/n8n@e4e33e3)) - Support n8n credits on nodes with multiple credential types ([#​35190](n8n-io/n8n#35190)) ([47569fc](n8n-io/n8n@47569fc)) - Validate Send and Wait custom forms before sending ([#​35262](n8n-io/n8n#35262)) ([ca54f32](n8n-io/n8n@ca54f32)) - **Webhook Node:** Don't flag Respond to Webhook nodes owned by a Wait node as unused ([#​33911](n8n-io/n8n#33911)) ([b7e8850](n8n-io/n8n@b7e8850)) ##### Features - Add ap-east-2 and ap-southeast-6 AWS regions ([#​35278](n8n-io/n8n#35278)) ([ce8669e](n8n-io/n8n@ce8669e)) - Add get.n8n.io one-script docker compose setup ([#​34711](n8n-io/n8n#34711)) ([0363fd6](n8n-io/n8n@0363fd6)) - **ai-builder:** Verify approval-loop branches with scripted gate decisions ([#​34822](n8n-io/n8n#34822)) ([00fe448](n8n-io/n8n@00fe448)) - **API:** Add public API endpoints for LDAP configuration ([#​34684](n8n-io/n8n#34684)) ([81e772c](n8n-io/n8n@81e772c)) - **API:** Add public API endpoints for OIDC SSO configuration ([#​34313](n8n-io/n8n#34313)) ([02e736e](n8n-io/n8n@02e736e)) - **Brandfetch Node:** Use explicit route types and simplify operations ([#​28846](n8n-io/n8n#28846)) ([4c17c97](n8n-io/n8n@4c17c97)) - **Cal.com Trigger Node:** Fully migrate to API v2 ([#​35055](n8n-io/n8n#35055)) ([22816b3](n8n-io/n8n@22816b3)) - **core:** Add a misfire policy to the durable scheduler ([#​35075](n8n-io/n8n#35075)) ([8672d95](n8n-io/n8n@8672d95)) - **core:** Add Agent management to instance MCP ([#​34347](n8n-io/n8n#34347)) ([94dc5f5](n8n-io/n8n@94dc5f5)) - **core:** Add detail endpoint for workflow review requests ([#​35088](n8n-io/n8n#35088)) ([1f6cddd](n8n-io/n8n@1f6cddd)) - **core:** Add MCP server usage events to log streaming ([#​33300](n8n-io/n8n#33300)) ([f500a76](n8n-io/n8n@f500a76)) - **core:** Add n8n user auth (OAuth2) authentication mode for webhook node ([#​35100](n8n-io/n8n#35100)) ([1cc76be](n8n-io/n8n@1cc76be)) - **core:** Add workflow SDK validation framework for Instance AI ([#​35045](n8n-io/n8n#35045)) ([bbd7b7d](n8n-io/n8n@bbd7b7d)) - **core:** Approve or request changes on a workflow review ([#​35041](n8n-io/n8n#35041)) ([e6fd497](n8n-io/n8n@e6fd497)) - **core:** Auto-publish workflow reviews on approval ([#​35390](n8n-io/n8n#35390)) ([67a5fe3](n8n-io/n8n@67a5fe3)) - **core:** Block publishing a workflow while its review is open ([#​35199](n8n-io/n8n#35199)) ([eb07728](n8n-io/n8n@eb07728)) - **core:** Consolidate agent creation and modification telemetry ([#​35444](n8n-io/n8n#35444)) ([ce52c55](n8n-io/n8n@ce52c55)) - **core:** Converge leader takeover through the reconciliation loop ([#​35454](n8n-io/n8n#35454)) ([1801f65](n8n-io/n8n@1801f65)) - **core:** Create agents on first configuration instead of on click ([#​35429](n8n-io/n8n#35429)) ([1155eb7](n8n-io/n8n@1155eb7)) - **core:** Detect and heal trigger-status drift and unreported published workflows in reconciliation ([#​35356](n8n-io/n8n#35356)) ([fd5ecff](n8n-io/n8n@fd5ecff)) - **core:** Emit once-per-agent setup completion telemetry ([#​35359](n8n-io/n8n#35359)) ([89c9be6](n8n-io/n8n@89c9be6)) - **core:** Expose workflow hook context to lifecycle external hooks ([#​34738](n8n-io/n8n#34738)) ([5a59466](n8n-io/n8n@5a59466)) - **core:** Gate n8n-auth webhook runs on the caller's private-credential status ([#​35242](n8n-io/n8n#35242)) ([1880ad3](n8n-io/n8n@1880ad3)) - **core:** Import workflow tags from packages (matching by source id) ([#​35133](n8n-io/n8n#35133)) ([3ce3755](n8n-io/n8n@3ce3755)) - **core:** Include node credentials in MCP workflow reads and guide credential reuse ([#​35173](n8n-io/n8n#35173)) ([8857fd0](n8n-io/n8n@8857fd0)) - **core:** Include workflow tags in exported packages ([#​34892](n8n-io/n8n#34892)) ([811724a](n8n-io/n8n@811724a)) - **core:** Make SSO role mapping default condition configurable ([#​35023](n8n-io/n8n#35023)) ([298a941](n8n-io/n8n@298a941)) - **core:** Offload large webhook responses to storage in scaling mode ([#​35036](n8n-io/n8n#35036)) ([2e6eb98](n8n-io/n8n@2e6eb98)) - **core:** Periodically tear down ghost triggers on non-leader instances ([#​35066](n8n-io/n8n#35066)) ([1173e29](n8n-io/n8n@1173e29)) - **core:** Prevent workflow publishing when using form trigger without n8n auth and end-user credentials ([#​35250](n8n-io/n8n#35250)) ([752acca](n8n-io/n8n@752acca)) - **core:** Recommend sleep helper for banned setTimeout/clearTimeout ([#​35114](n8n-io/n8n#35114)) ([fd84b60](n8n-io/n8n@fd84b60)) - **core:** Register per-trigger OAuth protected resources for webhook triggers ([#​35186](n8n-io/n8n#35186)) ([2a10f88](n8n-io/n8n@2a10f88)) - **core:** Register test webhook triggers as OAuth protected resources ([#​35363](n8n-io/n8n#35363)) ([a78bcbf](n8n-io/n8n@a78bcbf)) - **editor:** Add a guided setup view for Simplified Custom Auth credentials ([#​35324](n8n-io/n8n#35324)) ([e3c7a14](n8n-io/n8n@e3c7a14)) - **editor:** Add OIDC logout support ([#​32756](n8n-io/n8n#32756)) ([e26c6f3](n8n-io/n8n@e26c6f3)) - **editor:** Add per-agent MCP access management with agent scopes ([#​34853](n8n-io/n8n#34853)) ([d4902d5](n8n-io/n8n@d4902d5)) - **editor:** Add Require Workflow Execute Permission toggle for n8n User Auth (Webhook trigger) ([#​35195](n8n-io/n8n#35195)) ([fd3f82c](n8n-io/n8n@fd3f82c)) - **editor:** Add trial intro modal experiment ([#​34739](n8n-io/n8n#34739)) ([af3aaba](n8n-io/n8n@af3aaba)) - **editor:** Auto-select credentials for pasted and imported nodes ([#​34687](n8n-io/n8n#34687)) ([92ef31f](n8n-io/n8n@92ef31f)) - **editor:** Close directly opened MCP settings after saving ([#​35018](n8n-io/n8n#35018)) ([111645d](n8n-io/n8n@111645d)) - **editor:** Inconsistent spacing of buttons on canvas (in top-right vs bottom-left) ([#​35319](n8n-io/n8n#35319)) ([9497461](n8n-io/n8n@9497461)) - **editor:** Make OIDC RP-initiated logout an opt-in setting ([#​35146](n8n-io/n8n#35146)) ([8fd73e2](n8n-io/n8n@8fd73e2)) - **editor:** Make the review inbox URL-addressable with deep-linkable reviews ([#​35201](n8n-io/n8n#35201)) ([96d37a3](n8n-io/n8n@96d37a3)) - **editor:** Migrate API keys settings page to new instance settings UI ([#​34925](n8n-io/n8n#34925)) ([eb4b20b](n8n-io/n8n@eb4b20b)) - **editor:** Show and change the target workflow of an agent workflow tool ([#​35276](n8n-io/n8n#35276)) ([3ca4828](n8n-io/n8n@3ca4828)) - **editor:** Show restricted API keys and instance roles sections with a reason instead of hiding them ([#​34644](n8n-io/n8n#34644)) ([31c84c0](n8n-io/n8n@31c84c0)) - **editor:** Show the latest workflow review state in the canvas header ([#​35233](n8n-io/n8n#35233)) ([f52e2b8](n8n-io/n8n@f52e2b8)) - **Embeddings AWS Bedrock Node:** Add inference profile models and node options ([#​34991](n8n-io/n8n#34991)) ([c963e9b](n8n-io/n8n@c963e9b)) - Enable n8n Connect for the Agent Builder ([#​34298](n8n-io/n8n#34298)) ([1c11f43](n8n-io/n8n@1c11f43)) - **Execute Workflow Node:** Deprecate Local File and URL sources ([#​34959](n8n-io/n8n#34959)) ([3f8ccbe](n8n-io/n8n@3f8ccbe)) - **HTTP Request Node:** Add Simplified Custom Auth generic credential ([#​35068](n8n-io/n8n#35068)) ([f6f05cb](n8n-io/n8n@f6f05cb)) - Include custom span attributes in project package export/import ([#​35011](n8n-io/n8n#35011)) ([a14cda1](n8n-io/n8n@a14cda1)) - **OpenAI Chat Model Node:** Add optional extraBody option ([#​13992](n8n-io/n8n#13992)) ([bf491d9](n8n-io/n8n@bf491d9)) - Replaces WhatsApp support agent example with Telegram agent example ([#​35341](n8n-io/n8n#35341)) ([e11a1e7](n8n-io/n8n@e11a1e7)) - **Slack Node:** Show user real names and handles in user pickers ([#​35279](n8n-io/n8n#35279)) ([1aed5e6](n8n-io/n8n@1aed5e6)) ##### Performance Improvements - **core:** O(1) schema lookup in resource-mapper value validation ([#​34899](n8n-io/n8n#34899)) ([10a7422](n8n-io/n8n@10a7422)) - **core:** Ungate skip persisting run data for discarded executions ([#​35256](n8n-io/n8n#35256)) ([0331669](n8n-io/n8n@0331669)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **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 [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4yNi4yIiwidXBkYXRlZEluVmVyIjoiNDQuMjYuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsibWlub3IiLCJyZW5vdmF0ZSJdfQ==--> Reviewed-on: https://gitea.vcasaserver.com/omar/swarm/pulls/695 Co-authored-by: Renovate Bot <renovate-bot@vcasaserver.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Related Linear tickets, Github issues, and Community forum posts
https://linear.app/n8n/issue/AGENT-517
Review / Merge checklist