n8n@2.34.0
Pre-release
Pre-release
2.34.0 (2026-08-04)
Bug Fixes
- ai-builder: Treat bound stored credentials as settled in setup analysis (#35340) (5decab2)
- AWS Bedrock Chat Model Node: Enable TCP keepalive on Bedrock runtime connections (#35323) (78e27ff)
- core: Add incremental SSE response headers (#35342) (7b8818d)
- core: Add reactions:write to Slack agent app manifest scopes (#35238) (43831eb)
- core: Annotate pre-existing validation warnings in MCP update_workflow (#34944) (cca4d8d)
- core: Apply AI request timeout even without a proxy (#34992) (ab3ed79)
- core: Block deletion of the SSO role mapping default condition role (#35086) (587b23d)
- core: Clarify MCP trigger info for unsupported production triggers (#35209) (21dc3ad)
- core: Classify agent execution pulse with run_type (#35346) (8f4816e)
- core: Classify Instance AI error reports by severity and quota cause (#35353) (a97e305)
- core: Classify no-op pseudo triggers as persisted (#35287) (2bc0f30)
- core: Default AI-created workflows to v1 execution order (#35277) (d0d0b7a)
- core: Disable Slack app Home tab (#35412) (c0d09a5)
- core: Emit OTel spans for queue mode executions (#35357) (e976bd0)
- core: Exclude AI assistant verification runs from prod execution counts (#35405) (4accb5b)
- core: Fix broken documentation links in AWS (Assume Role) credential (#34763) (1e39ea5)
- core: Fix SSE push backend connections in production (#35327) (c0a8f02)
- core: Harden axios error handling against non-string error stack (#35073) (b329d57)
- core: Import security audit risk reporters with a file extension (#35263) (8e62ca2)
- core: Improve task broker resilience when a runner dies (#35298) (c15bbca)
- core: Keep agent channel setup separate from publishing (#35468) (9f2f315)
- core: Keep external secrets available while provider connections reload (#35237) (f3b052a)
- core: Keep waitTill when storing worker job results on main (#34958) (7f50297)
- core: Limit the size of webhook responses relayed through the queue (#35032) (bdf33c1)
- core: Prefer n8n credits covered nodes in Instance AI workflow builds (#35019) (b2af755)
- core: Preserve
causeon execution errors (#35216) (0d4c3a7) - core: Preserve credential field expressions when caching preAuthentication tokens (#35064) (03894ee)
- core: Preserve saved node positions when the assistant edits a workflow (#35268) (7034666)
- core: Propagate sub-agent tool approvals (#35368) (edc377c)
- core: Recover enqueued executions after a restart (#35059) (3872950)
- core: Refresh end-user credential connection status after save (#35131) (a66fabb)
- core: Return 405 for GET requests to the instance MCP endpoint (#34835) (982a906)
- core: Route crash-loop auto-deactivation through the workflow unpublish flow (#35097) (eb0d966)
- core: Skip error workflow dispatch for AI builder verification runs (#35247) (1cedd9f)
- core: Sort node version directories by numeric version (#35206) (1f3d48d)
- core: Tolerate JSON Schema patterns incompatible with the regex u flag (#35320) (3fe8d6e)
- core: Unify workflow trigger teardown and make it best-effort (#35273) (9e452bb)
- Deep-merge task metadata to preserve nested tracing attributes (#35166) (b682696)
- editor: Add configurable origin allowlist for editor postMessage handling (#34674) (f9b4bd5)
- editor: Add executions quota tooltip to trial banner icon (#34872) (50b56ac)
- editor: Clarify Slack HITL "Capture Who Responded" helper text (#35432) (fff29ec)
- editor: Create agent-builder credentials in the agent's project (#35286) (33caa35)
- editor: Default credential modal to requested auth type and disambiguate managed OAuth2 options (#35079) (6676373)
- editor: Dismiss archive toast immediately after permanent delete (#35207) (12f1fcc)
- editor: Do not fail OAuth flows when the provider's COOP policy makes the popup read as closed (#34404) (b81d79a)
- editor: Do not use whole file name as extension for extensionless uploads (#35139) (f3516be)
- editor: Fix icon overlap in end-user credential connection banner (#35130) (2837a68)
- editor: Gate agent reasoning by model support (#35253) (5046f24)
- editor: Guard optional fields when reading public settings (#35281) (ba21bea)
- editor: Keep Enter selection working when node search ends with a space (#35046) (6b9b890)
- editor: Keep read-only execution background in sync (#35245) (cc5f334)
- editor: Mention n8n User Auth webhook mode in end-user credential warning (#35222) (3b69d54)
- editor: Preserve line breaks in multiline secret credential fields (#35157) (ad02a26)
- editor: Remove brackets from docs link in credential setup assistant help (#35028) (9cdcc6d)
- editor: Rename preview AI Agent node to V2 (#35285) (703c600)
- editor: Show node descriptions for installed community nodes (#34914) (0839326)
- editor: Size settings save bar off its column so its content aligns with settings rows (#34967) (982fa19)
- editor: Update AI Agent preview label (#35102) (c9cf9bb)
- editor: Wait for animated zoom-in transition to settle (#35244) (d512f5c)
- Enable Save and clear stale OAuth state on auth method switch (#35367) (7eabd74)
- Execute gated tool after approving Human Review in manual chat (#34881) (b29f38b)
- Fixes see all button tracking on aia template examples (#35451) (ad54d0c)
- Form Node: Skip parent nodes without run data when returning binary from form ending (#35336) (d3e761e)
- Google Vertex Chat Model Node: Preserve Gemini thought signature on single tool calls (#34797) (c6e5ecd)
- Grist Node: Restore the stored base URL of legacy credentials (#35229) (3a2af96)
- HTTP Request Tool Node: Pass error response bodies to the model (#34509) (f443349)
- MCP Server Trigger Node: Save execution data only after tool call completes (#35239) (c1f5577)
- Notion Node: Mark title as required for database page create in v3 (#35334) (736f570)
- Preserve AI Assistant sandbox provider selection (#35122) (923a964)
- Release Snowflake connection when a statement fails (NODE-5163) (#32932) (dc776f6)
- Schedule Node: Run non-dividing minute intervals by elapsed time (#35062) (3a5a4a6)
- Skip redundant workflow edit approval in AI Assistant (#35423) (852fed1)
- Slack Node: Add groups:write OAuth scope for private channel actions (#35288) (e4e33e3)
- Support n8n credits on nodes with multiple credential types (#35190) (47569fc)
- Validate Send and Wait custom forms before sending (#35262) (ca54f32)
- Webhook Node: Don't flag Respond to Webhook nodes owned by a Wait node as unused (#33911) (b7e8850)
Features
- Add ap-east-2 and ap-southeast-6 AWS regions (#35278) (ce8669e)
- Add get.n8n.io one-script docker compose setup (#34711) (0363fd6)
- ai-builder: Verify approval-loop branches with scripted gate decisions (#34822) (00fe448)
- API: Add public API endpoints for LDAP configuration (#34684) (81e772c)
- API: Add public API endpoints for OIDC SSO configuration (#34313) (02e736e)
- Brandfetch Node: Use explicit route types and simplify operations (#28846) (4c17c97)
- Cal.com Trigger Node: Fully migrate to API v2 (#35055) (22816b3)
- core: Add a misfire policy to the durable scheduler (#35075) (8672d95)
- core: Add Agent management to instance MCP (#34347) (94dc5f5)
- core: Add detail endpoint for workflow review requests (#35088) (1f6cddd)
- core: Add MCP server usage events to log streaming (#33300) (f500a76)
- core: Add n8n user auth (OAuth2) authentication mode for webhook node (#35100) (1cc76be)
- core: Add workflow SDK validation framework for Instance AI (#35045) (bbd7b7d)
- core: Approve or request changes on a workflow review (#35041) (e6fd497)
- core: Auto-publish workflow reviews on approval (#35390) (67a5fe3)
- core: Block publishing a workflow while its review is open (#35199) (eb07728)
- core: Consolidate agent creation and modification telemetry (#35444) (ce52c55)
- core: Converge leader takeover through the reconciliation loop (#35454) (1801f65)
- core: Create agents on first configuration instead of on click (#35429) (1155eb7)
- core: Detect and heal trigger-status drift and unreported published workflows in reconciliation (#35356) (fd5ecff)
- core: Emit once-per-agent setup completion telemetry (#35359) (89c9be6)
- core: Expose workflow hook context to lifecycle external hooks (#34738) (5a59466)
- core: Gate n8n-auth webhook runs on the caller's private-credential status (#35242) (1880ad3)
- core: Import workflow tags from packages (matching by source id) (#35133) (3ce3755)
- core: Include node credentials in MCP workflow reads and guide credential reuse (#35173) (8857fd0)
- core: Include workflow tags in exported packages (#34892) (811724a)
- core: Make SSO role mapping default condition configurable (#35023) (298a941)
- core: Offload large webhook responses to storage in scaling mode (#35036) (2e6eb98)
- core: Periodically tear down ghost triggers on non-leader instances (#35066) (1173e29)
- core: Prevent workflow publishing when using form trigger without n8n auth and end-user credentials (#35250) (752acca)
- core: Recommend sleep helper for banned setTimeout/clearTimeout (#35114) (fd84b60)
- core: Register per-trigger OAuth protected resources for webhook triggers (#35186) (2a10f88)
- core: Register test webhook triggers as OAuth protected resources (#35363) (a78bcbf)
- editor: Add a guided setup view for Simplified Custom Auth credentials (#35324) (e3c7a14)
- editor: Add OIDC logout support (#32756) (e26c6f3)
- editor: Add per-agent MCP access management with agent scopes (#34853) (d4902d5)
- editor: Add Require Workflow Execute Permission toggle for n8n User Auth (Webhook trigger) (#35195) (fd3f82c)
- editor: Add trial intro modal experiment (#34739) (af3aaba)
- editor: Auto-select credentials for pasted and imported nodes (#34687) (92ef31f)
- editor: Close directly opened MCP settings after saving (#35018) (111645d)
- editor: Inconsistent spacing of buttons on canvas (in top-right vs bottom-left) (#35319) (9497461)
- editor: Make OIDC RP-initiated logout an opt-in setting (#35146) (8fd73e2)
- editor: Make the review inbox URL-addressable with deep-linkable reviews (#35201) (96d37a3)
- editor: Migrate API keys settings page to new instance settings UI (#34925) (eb4b20b)
- editor: Show and change the target workflow of an agent workflow tool (#35276) (3ca4828)
- editor: Show restricted API keys and instance roles sections with a reason instead of hiding them (#34644) (31c84c0)
- editor: Show the latest workflow review state in the canvas header (#35233) (f52e2b8)
- Embeddings AWS Bedrock Node: Add inference profile models and node options (#34991) (c963e9b)
- Enable n8n Connect for the Agent Builder (#34298) (1c11f43)
- Execute Workflow Node: Deprecate Local File and URL sources (#34959) (3f8ccbe)
- HTTP Request Node: Add Simplified Custom Auth generic credential (#35068) (f6f05cb)
- Include custom span attributes in project package export/import (#35011) (a14cda1)
- OpenAI Chat Model Node: Add optional extraBody option (#13992) (bf491d9)
- Replaces WhatsApp support agent example with Telegram agent example (#35341) (e11a1e7)
- Slack Node: Show user real names and handles in user pickers (#35279) (1aed5e6)