Commit Graph

429 Commits

Author SHA1 Message Date
n8n-assistant[bot]
925aa38f60
chore: Bundle/2.x (backport to release-candidate/2.41.x) (#40033)
Co-authored-by: n8n-assistant[bot] <100856346+n8n-assistant[bot]@users.noreply.github.com>
Co-authored-by: Matsu <matias.huhta@n8n.io>
2026-10-01 10:34:38 +03:00
Milorad FIlipović
898480070f
fix(core): Isolate instance settings writes (no-changelog) (#39118)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-09-18 21:19:44 +00:00
n8n-cat-bot[bot]
3d00ed98b0
fix: Limit declarative routing during base URL ownership checks (#39058)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
2026-09-18 11:31:53 +00:00
Ricardo Espinoza
768e74a5e7
fix(core): Always cast resource mapper string fields when type conversion is enabled (#37851) 2026-09-17 15:19:44 +00:00
yehorkardash
efc9c85e9b
fix(editor): Send number values in credential inputs (#38715)
Co-authored-by: Sebastien Powell <sebpowell@users.noreply.github.com>
2026-09-16 17:41:21 +00:00
Luka Zivkovic
c5935b9cb5
fix(core): Show an explicit error for unsupported end-user credential triggers (#37332) 2026-09-16 10:18:25 +00:00
n8n-assistant[bot]
776ae83c06
chore: Bundle/2.x (#38765)
Co-authored-by: Matsu <matias.huhta@n8n.io>
2026-09-16 07:52:44 +03:00
Anne Aguirre
48445f5b9e
fix(core): Sweep parents parked on a finished sub-execution (#37553)
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 12:17:14 +00:00
Robin Braumann
40b6d84525
fix(core): Run tool nodes of an AI Agent upstream of the destination node (#38348)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 12:23:27 +00:00
Andreas Fitzek
840aef623e
fix(core): Redact execution data on partial private-credential runs (#38364) 2026-09-11 11:24:54 +00:00
Matsu
7be94a1184
chore: Update eslint configuration (#38307)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-10 14:40:35 +03:00
n8n-cat-bot[bot]
b93c6bc96e
chore: Pull the identical run-less getCredentials into the node execution context base (#38048)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-09 15:47:23 +00:00
Thanasis G
3d293b56ae
fix: Refresh the Confluence/Jira OAuth2 token automatically when it has expired (#37776)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Ilfat Mindubaev <ilfat.mindubaev@n8n.io>
2026-09-09 10:14:24 +00:00
Michael Drury
a0df5b34aa
fix: Refresh Agent MCP OAuth credentials (no-changelog) (#37828) 2026-09-07 09:27:56 +00:00
yehorkardash
5583ba4e2c
feat(core): Support existing credentials in MCP registry (#37235)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 12:25:00 +00:00
James Martin
69190dddde
feat(editor): Add a new option to output the user details with a chat message trigger (no-changelog) (#37660)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 10:42:59 +00:00
Mike Repeć
903fe572af
fix(core): Execute multi-input nodes re-fired through a loop-back edge in legacy order (#37561)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-03 07:48:00 +00:00
enzopiccolino-commits
7c21f4b47c
fix(core): Forward all output branches when a waiting webhook node resumes (#31714)
Co-authored-by: angtho <angtho@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Mat Leszkiewicz <137778020+mleszkiewicz@users.noreply.github.com>
Co-authored-by: Elias Meire <elias@meire.dev>
2026-09-03 07:42:17 +00:00
Stephen Wright
f069c841d3
feat(Jira Node): Add Atlassian Service Account (2LO) authentication (#37513) 2026-09-02 13:49:15 +00:00
James Martin
d997348352
feat: Refresh chat OAuth2 access tokens periodically (no-changelog) (#37541)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: MHMD <45968454+dou-mhmd@users.noreply.github.com>
2026-09-02 11:27:29 +00:00
n8n-assistant[bot]
cae5e093d3
chore: Bundle 2.x (#37586)
Co-authored-by: Matsu <matias.huhta@n8n.io>
2026-09-02 08:16:39 +03:00
Tomi Turtiainen
464fb4701a
refactor(core): Extract task data assembly from the execution loop (no-changelog) (#37386) 2026-08-31 12:31:35 +00:00
Tomi Turtiainen
530b8a9b09
refactor(core): Extract node error reporting from the execution loop (no-changelog) (#37385) 2026-08-31 12:31:35 +00:00
Tomi Turtiainen
4cf6af77fb
refactor(core): Extract the node run block of the execution loop (no-changelog) (#37384) 2026-08-31 12:31:34 +00:00
Tomi Turtiainen
05003f028b
refactor(core): Extract the per-node preamble of the execution loop (no-changelog) (#37383) 2026-08-31 12:31:33 +00:00
Tomi Turtiainen
ae1d0c44d8
refactor(core): Extract execution setup and bootstrap from the main loop (no-changelog) (#37382) 2026-08-31 12:31:33 +00:00
Tomi Turtiainen
5d98bddd6e
refactor(core): Name the execution loop control conditions (no-changelog) (#37387) 2026-08-31 10:37:17 +00:00
Veljko Terzic
8fcabd6595
fix(core): Only record sub-node error metadata for nodes that get a run (#37256) 2026-08-31 06:40:43 +00:00
Robin Braumann
122ee6d5aa
fix(Chat Trigger Node): Apply authentication to test webhook requests (#37296)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 11:43:42 +00:00
Bernhard Wittmann
720f397947
fix(core): Allow a domain-restricted credential to work in its own node (#37200) 2026-08-27 14:37:35 +00:00
Danny Martini
946fb02849
feat(core): Give poll triggers an engine-derived time budget (no-changelog) (#37119)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-27 13:30:58 +00:00
Pierantonio Cangianiello
f9814b753f
fix(core): Respond with an error when a webhook execution ends before the Respond to Webhook node runs (#37006)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 12:34:52 +00:00
Stephen Wright
86c2a2b20d
fix(core): Surface the original error instead of replaying single-use bodies on OAuth2 401 retry (#37000) 2026-08-27 11:24:49 +00:00
Rúben Castro
ca3069f528
feat(core): Wire credentialDecrypt host point (no-changelog) (#36962)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-27 08:46:38 +00:00
Lorent Lempereur
b66c3e2a96
refactor: Apply outbound request protection by default (no-changelog) (#36841)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-08-26 10:52:56 +00:00
Guillaume Jacquart
9e32ab530e
feat(core): Enforce policy on workflow start (no-changelog) (#36954)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-26 09:16:50 +00:00
Andreas Fitzek
66d4793c93
feat(core): Verify the trigger identity once and bind it to the execution (#36599) 2026-08-21 13:12:02 +00:00
Lorent Lempereur
a24bd90668
feat: Let nodes declare why an operation failed (no-changelog) (#36531) 2026-08-21 09:21:29 +00:00
Michael Drury
4f7fbc14d3
feat: Add streaming to Message an Agent workflows (#36734) 2026-08-21 09:11:07 +00:00
Michael Drury
9d495dbc56
feat(core): Scope agent sessions to projects (#36646) 2026-08-20 11:23:12 +00:00
Danny Martini
365b7036dc
fix(core): Wrap a trigger's closeFunction in an expression isolate at creation time (#36638)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Mike Repeć <mike.repec@n8n.io>
2026-08-20 08:03:10 +00:00
n8n-assistant[bot]
c9f2ee661c
chore: Bundle/2.x (#36558)
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: Sam Wooler <swooler592@gmail.com>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: Bernhard Wittmann <bernhard.wittmann@n8n.io>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <looorent@users.noreply.github.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: mfsiega <93014743+mfsiega@users.noreply.github.com>
Co-authored-by: phyllis-noester <102315132+phyllis-noester@users.noreply.github.com>
Co-authored-by: n8n-assistant[bot] <n8n-assistant[bot]@users.noreply.github.com>
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Robin Braumann <50590409+bjorger@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-19 07:57:44 +03:00
Guillaume Jacquart
83db64a94e
fix(core): Resolve end-user credentials when loading node parameters (#36452)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 13:39:48 +00:00
Lorent Lempereur
b33d0da323
feat(core): Add baseline Prometheus metrics for poll triggers (no-changelog) (#36250)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 13:13:25 +00:00
Elias Meire
64ed864315
fix(core): Expose incoming request headers to MCP trigger tools (#35236)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-08-13 14:24:28 +00:00
yehorkardash
55927c4af5
fix(core): Allow details field in continueErrorOutput mode (#35939) 2026-08-13 13:40:29 +00:00
Emilia
a9787fcd6f
feat(core): Commit a poll trigger's cursor and its execution in one transaction (no-changelog) (#35295)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-08-11 17:59:29 +00:00
Guillaume Jacquart
a447ac422e
fix(core): Keep resolving end-user credentials after a trigger stops listening (#35973)
Some checks failed
Build: Benchmark Image / build (push) Waiting to run
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.23.2) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Util: Publish API Schema / Cloudflare Pages (push) Has been cancelled
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 15:53:54 +00:00
Benjamin Schroth
acd4fdacc9
fix(core): Execute tools in the order the root requested them (#36009) 2026-08-11 09:37:02 +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