n8n@2.35.0
Pre-release
Pre-release
2.35.0 (2026-08-11)
Bug Fixes
- AI Agent Node: Stop pre-tool-call text leaking into agent responses (#35212) (d5845df)
- core: Apply redaction policy to Code node console output (#35121) (242da02)
- core: Bound oversized agent tool results (#35759) (8fbcd7e)
- core: Close review requests when a source control pull archives or cascade-deletes a workflow (#35798) (fd366ce)
- core: Compile MCP tool schemas on their declared JSON Schema dialect (#35610) (eeaa425)
- core: Deduplicate OAuth2 authorization URL query parameters (#35949) (0b4b044)
- core: Detect node parameter values the connected credential cannot use (#35633) (5925f5b)
- core: Fail stalled Instance AI model streams fast instead of hanging (#35943) (c04825d)
- core: Fix task runner health check failing (#35808) (9c4a613)
- core: Gate error workflows behind primary readiness (#35634) (c79bd88)
- core: Handle errors from triggered and polled workflow executions (#35689) (1deee72)
- core: Handle out-of-scope display option dependencies (#35845) (9241a72)
- core: Honor dry run on data table row delete (#35713) (76fb3bc)
- core: Ignore undeclared fields in agent resume payloads (#35607) (42754a8)
- core: Keep agent workflow tools linked after renames (#35690) (b4736b7)
- core: Keep database ping loop alive across connection recovery (#35752) (3f2d479)
- core: Keep n8n-docs always loaded so n8n questions do not route to web search (#35537) (e73f0a4)
- core: Keep valid resume payloads intact when ignoring undeclared fields (#35751) (a2c9578)
- core: Nest agent traces under the calling workflow node (#35457) (5d0a424)
- core: Normalize the $fromAI type argument before coercing defaults (#35641) (c0a7674)
- core: Probe azure blob with list instead of exists() (#35719) (8bbc988)
- core: Reattach n8n-sandbox thread sandboxes after restart, idle eviction, and across mains (#35953) (0e7e49b)
- core: Recover unresponsive task runners (#35456) (7a79486)
- core: Reject stale Instance AI confirmations instead of hijacking the live run (#35733) (4555145)
- core: Report failed publishing when imported workflows share a webhook path (#35525) (32f38a3)
- core: Require row read scope when data table writes return rows (#35651) (ae6b256)
- core: Resolve expressions in ephemeral agent tools (#35876) (65083ab)
- core: Return a clear error for a node type with an unknown version (#35196) (a9cde3f)
- core: Run published agent workflow tools as production (#35784) (6cc9b28)
- core: Show Agent references in credential usage (#35409) (a74c6fd)
- core: Show Instance AI model overload errors clearly (#35498) (40ba0dd)
- core: Strip leading BOM before parsing webhook request bodies (#35933) (aa03666)
- editor: Derive workflow home project from shared relation when absent (#35810) (62e6862)
- editor: Disable no-op workflow review updates (#35890) (bf860f3)
- editor: Fix janky spacing between agent capability chips with long labels (#35493) (007400d)
- editor: Focus Markdown editor input before toolbar (#35529) (698d137)
- editor: Keep NDV panels spanning the full container width (#35818) (561af4c)
- editor: Keep Publish button visible in narrow workflow headers (#35502) (1de80ac)
- editor: Lock the AI Assistant canvas while the agent is working (#35339) (1206780)
- editor: Make DropdownMenus more obviously scrollable (#35726) (d3e49b2)
- editor: Preserve new agent artifact lifecycle (#35703) (caeb40e)
- editor: Remove unsupported button type attributes (#35578) (980c9bd)
- editor: Require an explicit answer or Skip on Instance AI questions (#35700) (6f765e9)
- editor: Show agent tool credentials above configuration (#35590) (1ca0708)
- editor: Show dependency pills on views listing more than 100 resources (#35825) (926aa1a)
- Execute Workflow Node: Prevent invalid input mappings (#35767) (34ca40b)
- Fix token data updates and refresh for DCR oauth credentials (#35535) (abe2959)
- Kafka Trigger Node: Stop consumers reliably when a workflow is deactivated or updated (#35069) (03213e7)
- Preserve Agent build intent and refresh artifact names (#35823) (daba594)
- Schedule Node: Apply declared interval defaults to stored rules (#35271) (28d929d)
- Send n8n version on backend posthog flag retrieval (#35621) (1ade7a2)
- SharePoint Node: Point delegated Sites.Selected users at URL or ID mode (#35369) (305ed29)
- Skip setup cards for credentials the workflow already settled (#35701) (4493e5a)
- Use caller's timezone for Insights date range boundaries (#33989) (279bde3)
- X (Formerly Twitter) Node: Update OAuth2 and API endpoints to
x.com(#32699) (8ac5a60)
Features
- Add self-hosted AI Assistant onboarding (#35579) (4ae4cc3)
- Add Simplified Custom Auth credential with recipe-guided setup in the AI Assistant (#35056) (53841f1)
- Add task-runners sidecar to the get.n8n.io stack (#35426) (9493631)
- API: Add @deprecated decorator to the decorated controller platform (#35725) (897ce6a)
- API: Add endpoint to create custom roles (#35522) (d225d03)
- API: Add publishIfActive option to workflow update endpoint (#35813) (0e22fdf)
- core: Add Agent Builder test runs (#35716) (b660ebe)
- core: Add backend form-trigger submission gate for end-user credentials (no changelog) (#35539) (ddcc94f)
- core: Add detailLevel option to MCP get_workflow_details (#35497) (3773c31)
- core: Add Discord as an agent chat channel (#35331) (4e6fc65)
- core: Add HITL to agent builder test runs (#35731) (0df0041)
- core: Add local agent token counting (#35836) (ae1252a)
- core: Add projectConflictPolicy to package import (#35488) (881a14f)
- core: Add telemetry for Simplified Custom Auth templated credentials (#35832) (c485cea)
- core: Auto-close workflow review requests when a workflow is archived or moved (#35772) (a044c0d)
- core: Enable 'instance-ai' module by default and remove startup warning (#35670) (fcc4ef5)
- core: Expose agent test execution through MCP (#35744) (6f761ad)
- core: Expose MCP registry search to the assistant as a tool (#35318) (59278a7)
- core: Extend n8n Connect to Agent Builder node tools (#35402) (104bc5c)
- core: Gate n8n Connect with instance config (#35007) (935cfb9)
- core: Include SDK language rules in the MCP workflow SDK reference (#35183) (1c6e992)
- core: Make Azure Key Vault provider endpoints configurable (#35214) (82e22c9)
- core: Make the vm expression engine the default (#35738) (98e0952)
- core: Migrate the instance MCP server to the MCP TypeScript SDK v2 (#35467) (74631f7)
- core: Persist agent session timelines during execution (#35490) (1546c95)
- core: Reconcile tag ids on name collision when importing packages (#35224) (c9eeb2e)
- core: Support the MCP 2026-07-28 discovery handshake on the instance server (#35470) (145863c)
- core: Surface decision eligibility on the review detail (#35391) (5e4a20d)
- core: Teach the AI assistant to organise workflows into node groups (#35646) (5bf5f38)
- core: Warn on startup when Postgres is below the supported range (#35495) (c72b14f)
- editor: Add Changes diff tab to workflow review detail pane (#35431) (6c8197e)
- editor: Add ChatMessage to @n8n/design-system (#35461) (38f0691)
- editor: Add more Markdown editor toolbar options (#35630) (32db83c)
- editor: Add review detail metadata (#35638) (cf13bc0)
- editor: Allow adding a workflow version description when submitting for review (#35640) (5f0e464)
- editor: Disable command bar in canvas-only mode (#35542) (fda3301)
- editor: Enable enhanced HITL Slack/Telegram (#35411) (5d501e3)
- editor: Improve agent file upload visibility (#35513) (75a0cdf)
- editor: Name the pinned workflow version when submitting for review (#35566) (fe37fe3)
- editor: Restore one-click connector for ChatGPT MCP client (#35396) (2058a16)
- Extract the get-n8n stack definition into a versioned standalone file (#35620) (8a1645a)
- Form Trigger Node: Add credential connect UI for end-user credentials (#35347) (a89dc5d)
- GitHub Node: Add timeout option to Dispatch and Wait for Completion (#35837) (a6f07db)
- Kafka Node: Add compression options to version 2 (#35727) (21b52fb)
- Kafka Node: Add version 2 to send messages via the new Kafka library (#35450) (d2901bd)
- Load Instance AI models dynamically (#35927) (269a45d)
- Merge Node: Add "Append" and "Combine" search aliases (#35709) (cc98292)
- Salesforce Trigger Node: Add OAuth2 JWT authentication support (#32257) (eda2496)
- Slack Node: Use Real-time Search API for message search (#35291) (204f346)