Commit Graph

6701 Commits

Author SHA1 Message Date
n8n-assistant[bot] 5102c608eb 🚀 Release 2.35.0 (#36006)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-08-11 07:16:06 +00:00
Daria ae6b256241 fix(core): Require row read scope when data table writes return rows (#35651)
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-08-10 15:28:41 +00:00
Charlie Kolb 5532736d47 refactor(core): Remove accidental cross-module imports (#35907)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 14:16:31 +00:00
oleg 0e7e49bdc9 fix(core): Reattach n8n-sandbox thread sandboxes after restart, idle eviction, and across mains (#35953) 2026-08-10 14:09:06 +00:00
Elias Meire eeaa425056 fix(core): Compile MCP tool schemas on their declared JSON Schema dialect (#35610) 2026-08-10 14:02:57 +00:00
yehorkardash ec3fbda846 refactor(core): Decouple agent integration setup (#35589) 2026-08-10 13:32:55 +00:00
oleg 269a45d7dd feat: Load Instance AI models dynamically (#35927) 2026-08-10 12:56:24 +00:00
Uddish Verma 868a532b74 refactor(API): Migrate GET /workflows/{id} to the decorator pattern (no-changelog) (#35830)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 12:54:55 +00:00
Mat Leszkiewicz aa03666bc6 fix(core): Strip leading BOM before parsing webhook request bodies (#35933) 2026-08-10 12:45:59 +00:00
Michael Drury 7784aa2298 fix(core): Show custom OpenAI-compatible models in Agents (no-changelog) (#35781) 2026-08-10 12:31:07 +00:00
Lorent Lempereur b6bb202b7b refactor: Assign task runner IDs from n8n (#35494) 2026-08-10 11:20:37 +00:00
Ricardo Espinoza e743620e88 test(core): Guard log streaming event names against known event groups (#35656) 2026-08-10 11:08:27 +00:00
Michael Drury 6cc9b287ed fix(core): Run published agent workflow tools as production (#35784) 2026-08-10 09:50:04 +00:00
Robin Braumann 65083ab1b7 fix(core): Resolve expressions in ephemeral agent tools (#35876)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-10 09:39:43 +00:00
Kai a2dd7f8438 refactor(core): Pass the whole deleted batch to the post-delete workflow hook (no-changelog) (#35884)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 07:21:31 +00:00
Jaakko Husso fcc4ef59d6 feat(core): Enable 'instance-ai' module by default and remove startup warning (#35670) 2026-08-10 07:14:01 +00:00
James Martin ddcc94f896 feat(core): Add backend form-trigger submission gate for end-user credentials (no changelog) (#35539) 2026-08-10 07:09:54 +00:00
Charlie Kolb 4488dd8f8c test: Pin system time for all workflow history compaction tests (#35916)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 06:25:02 +00:00
Kai fd366ceba1 fix(core): Close review requests when a source control pull archives or cascade-deletes a workflow (#35798)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 17:52:12 +00:00
Miguel Ángel Moreno 5bf5f385fd feat(core): Teach the AI assistant to organise workflows into node groups (#35646)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 15:43:23 +00:00
Riqwan Thamir 67b4e4af70 fix(core): Accept absolute workspace paths and retry empty model turns (no-changelog) (#35850)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 15:21:13 +00:00
Dmitrii d225d0317b feat(API): Add endpoint to create custom roles (#35522)
Co-authored-by: Sam Wooler <swooler592@gmail.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-07 14:43:36 +00:00
Daria 76fb3bcfac fix(core): Honor dry run on data table row delete (#35713) 2026-08-07 14:39:34 +00:00
Ricardo Espinoza 145863c58e feat(core): Support the MCP 2026-07-28 discovery handshake on the instance server (#35470) 2026-08-07 14:25:43 +00:00
Dimitri Lavrenük abe2959de8 fix: Fix token data updates and refresh for DCR oauth credentials (#35535) 2026-08-07 14:08:55 +00:00
Robin Braumann ae1252a7ad feat(core): Add local agent token counting (#35836)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 13:27:01 +00:00
Robin Braumann 6f761ad917 feat(core): Expose agent test execution through MCP (#35744)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 13:19:54 +00:00
Kai a044c0d1d8 feat(core): Auto-close workflow review requests when a workflow is archived or moved (#35772) 2026-08-07 12:53:25 +00:00
Raúl Gómez Morales c485cea340 feat(core): Add telemetry for Simplified Custom Auth templated credentials (#35832) 2026-08-07 12:50:51 +00:00
Raúl Gómez Morales 45551451ac fix(core): Reject stale Instance AI confirmations instead of hijacking the live run (#35733) 2026-08-07 12:50:36 +00:00
Svetoslav Dekov 3773c31e47 feat(core): Add detailLevel option to MCP get_workflow_details (#35497)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-08-07 12:02:02 +00:00
Uddish Verma 897ce6ab9a feat(API): Add @Deprecated decorator to the decorated controller platform (#35725) 2026-08-07 10:06:14 +00:00
Denisf88 0e22fdfbc1 feat(API): Add publishIfActive option to workflow update endpoint (#35813) 2026-08-07 10:04:19 +00:00
Mike Repeć 98e0952c36 feat(core): Make the vm expression engine the default (#35738)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 09:55:26 +00:00
Raúl Gómez Morales 53841f1b0e feat: Add Simplified Custom Auth credential with recipe-guided setup in the AI Assistant (#35056) 2026-08-07 09:22:36 +00:00
oleg 4ae4cc3602 feat: Add self-hosted AI Assistant onboarding (#35579)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Tuukka Kantola <tuukka@n8n.io>
2026-08-07 09:02:52 +00:00
Ali Elkhateeb 8db0b48ee1 refactor(API): Route public API executions through shared execution services (no-changelog) (#35582) 2026-08-07 08:13:11 +00:00
Robin Braumann 8fbcd7efe9 fix(core): Bound oversized agent tool results (#35759)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 07:18:55 +00:00
Nour Alhadi Mahmoud 32f38a3541 fix(core): Report failed publishing when imported workflows share a webhook path (#35525)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 07:18:36 +00:00
Ricardo Espinoza 74631f72c0 feat(core): Migrate the instance MCP server to the MCP TypeScript SDK v2 (#35467) 2026-08-07 01:16:47 +00:00
Svetoslav Dekov b908b630eb refactor(core): Drop scopes and canExecute from search_workflows MCP tool output (no-changelog) (#35520)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 14:24:37 +00:00
Robin Braumann 0df0041019 feat(core): Add HITL to agent builder test runs (#35731)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-06 14:15:54 +00:00
Robin Braumann b3d07e9fb3 fix: Link backend events to PostHog session recordings (no-changelog) (#35613)
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-08-06 13:44:21 +00:00
Matsu 1deee723a3 fix(core): Handle errors from triggered and polled workflow executions (#35689)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 13:07:01 +00:00
Thomas Shellberg 279bde3be6 fix: Use caller's timezone for Insights date range boundaries (#33989)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 12:50:10 +00:00
Robin Braumann b660ebef38 feat(core): Add Agent Builder test runs (#35716)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-06 12:43:21 +00:00
José Braulio González Valido 9b8f964a55 feat(ai-builder): Support seeding agents alongside workflows in eval threads (no-changelog) (#35548)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-06 12:40:14 +00:00
Mike Repeć 18c2d715e3 perf(core): Resolve webhook description fields via declared native resolvers (#35404)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 11:44:14 +00:00
Robin Braumann b4736b738c fix(core): Keep agent workflow tools linked after renames (#35690)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-06 10:14:59 +00:00
Robin Braumann caeb40ecf3 fix(editor): Preserve new agent artifact lifecycle (#35703)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-06 10:07:39 +00:00