Commit Graph

1734 Commits

Author SHA1 Message Date
n8n-cat-bot[bot]
31c60bf959
ci: Pin behaviour of graph helpers to kill 0% mutation (#31611)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-03 12:56:16 +00:00
Guillaume Jacquart
7e83c7b591
fix(editor): Polish private credential pills, callout, and banners (#31604)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 11:45:15 +00:00
n8n-cat-bot[bot]
8eda311630
test: Cover getChildNodes parameter defaults (#31456)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-03 11:31:03 +00:00
Csaba Tuncsik
0fef7d572c
refactor(core): Resolve execution-time redaction as strictest per channel (#31504) 2026-06-03 08:12:54 +00:00
Guillaume Jacquart
8de9958c5f
feat(core): Grant execution owners access to their own redacted data (#31139)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 14:35:51 +00:00
Albert Alises
4e0e0ed11a
fix: Improve Instance AI workflow-builder eval reliability and node diagnostics (#31506) 2026-06-02 11:35:34 +00:00
n8n-assistant[bot]
d1c8049ddb
🚀 Release 2.25.1 (#31549)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-06-02 13:23:57 +03:00
n8n-release-tag-merge[bot]
9b76fbcc07 Merge tag 'n8n@2.24.0' 2026-06-02 10:18:45 +00:00
n8n-cat-bot[bot]
b89582a1b6
refactor: Migrate type-validation throws to UserError (#31537)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 09:51:21 +00:00
n8n-assistant[bot]
6c321ea2a0
🚀 Release 2.24.0 (#31541)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-06-02 09:51:11 +00:00
n8n-cat-bot[bot]
7bed5ec9a7
refactor: Widen instanceof ApplicationError checks to also accept BaseError (#31217)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 08:00:01 +00:00
Irénée
dbe395202b
feat: Add workflow-level telemetry tags (#30948) 2026-06-01 16:08:46 +00:00
Declan Carroll
ecfc39b3e5
ci: Stand up multi-package mutation health — nightly passes + mutant-* skills (no-changelog) (#31356)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 08:57:25 +00:00
Andreas Fitzek
5de0d32e2d
feat(editor): Validate private credentials only run under manual triggers (#31211) 2026-06-01 08:19:41 +00:00
n8n-cat-bot[bot]
9e39914cf4
ci: Wire workflow/core through janitor + fix global-trigger scope gap (DEVP-195) (#31415)
Some checks failed
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.15.0) (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
Build: Benchmark Image / build (push) Has been cancelled
Util: Sync API Docs / sync-public-api (push) Has been cancelled
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-05-30 20:41:18 +00:00
phyllis-noester
d6eb844c32
feat(core): Restrict credentials to declared supported nodes (#31260) 2026-05-30 15:04:42 +00:00
Danny Martini
8debcef0cf
refactor(core): Drop the legacy bridge function-dispatch channel (#31200) 2026-05-29 15:47:16 +00:00
Albert Alises
4261116180
feat(core): Add execution source telemetry (no-changelog) (#31133) 2026-05-29 12:49:14 +00:00
Declan Carroll
bd2c1f45e3
test(core): Strengthen workflow-checksum assertions (#30996)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-29 06:05:17 +00:00
Danny Martini
e104c7f299
refactor(core): Route $getPairedItem through typed-RPC dispatcher (#31197) 2026-05-28 11:27:24 +00:00
Danny Martini
a4aa292aee
refactor(core): Route $evaluateExpression through typed-RPC dispatcher (#31191) 2026-05-28 10:40:38 +00:00
Danny Martini
7118adce3d
refactor(core): Route $('Foo').pairedItem / .itemMatching / .item through typed-RPC dispatcher (#31167) 2026-05-28 09:09:39 +00:00
yehorkardash
1da2c1b5eb
feat: Support agent mcp servers (no-changelog) (#31070) 2026-05-28 07:54:52 +00:00
Arvin A
55d8b59a48
feat(core): Stream tool calls and ship M3 fixtures from LLM eval wire server (no-changelog) (#30983) 2026-05-27 14:53:43 +01:00
Danny Martini
fabacb64f3
refactor(core): Route $items() through typed-RPC dispatcher (#31146) 2026-05-27 14:53:13 +01:00
Jon
4604270464
feat(Form Trigger Node): Add n8n user authentication option (#30539)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 14:52:32 +01:00
n8n-release-tag-merge[bot]
bc3399ecda Merge tag 'n8n@2.23.0' 2026-05-27 09:33:24 +00:00
n8n-assistant[bot]
29859104b3
🚀 Release 2.23.0 (#31189)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-27 09:07:36 +00:00
Declan Carroll
3bff0f52b9
chore: Stryker mutation testing for packages/workflow (no-changelog) (#30956)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 08:02:34 +00:00
n8n-assistant[bot]
d4f9223842
chore: Bundle/2.x (#31173)
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 08:36:28 +03:00
Svetoslav Dekov
11c9e06dfe
feat(editor): Add canvas node grouping UI experiment (no-changelog) (#30472)
Co-authored-by: Daria <daria.staferova@n8n.io>
2026-05-26 12:15:28 +01:00
Michael Kret
1aa4c37fd1
feat(Odoo Node): Add v2 with resource locators, field mapping, and API key auth (#30796) 2026-05-25 08:19:01 +00:00
Lorent Lempereur
91f07efd00
feat(Execute Workflow Node): Return items from every run of the sub-workflow's last node (#30716) 2026-05-23 11:49:33 +00:00
James Gee
ca56b6b90a
feat(core): Package workflow export (#30641)
Some checks failed
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.15.0) (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
Build: Benchmark Image / build (push) Has been cancelled
Util: Sync API Docs / sync-public-api (push) Has been cancelled
2026-05-22 20:53:58 +00:00
Svetoslav Dekov
e9620fd14e
refactor(editor): Extract canvas selection validation (no-changelog) (#30471) 2026-05-22 11:07:35 +00:00
Yuliia Pominchuk
5ad38d77b7
feat(core): Encrypt running user's auth cookie into manual execution credential context (#30811)
Some checks are pending
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.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.15.0) (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: Sync API Docs / sync-public-api (push) Waiting to run
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 09:42:04 +00:00
Lorent Lempereur
ca381670da
fix(core): Show clear error when running a tool node without an Agent (#30626) 2026-05-21 09:48:28 +00:00
Andreas Fitzek
e721119034
feat(core): Add inbound secret module with runtime credential accessor (no-changelog) (#30326) 2026-05-20 16:21:55 +00:00
Danny Martini
059574eaf8
refactor(core): Resolve $jmespath in-isolate for VM engine (no-changelog) (#30736)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 11:05:01 +00:00
Daria
b9ba2603ce
feat(core): Add support for creating and updating workflow groups (#30211) 2026-05-19 14:07:06 +00:00
n8n-assistant[bot]
5ca71e8c0a
🚀 Release 2.22.0 (#30713)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-19 11:36:59 +00:00
Irénée
e39f233af7
feat(core): Add custom OpenTelemetry tags per node (#30442)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-19 08:09:29 +00:00
Manuel
94a3220de8
fix(CRON Node): Tooltip typo in trigger polling setting (#17949)
Co-authored-by: Mike Repeć <mikerepec@pm.me>
Co-authored-by: Mike Repeć <mike.repec@n8n.io>
2026-05-13 08:42:20 +00:00
Danny Martini
c2ecb4d04b
fix(core): Preserve nested arrays in VM expression engine output (#30246)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 15:25:59 +00:00
Danny Martini
e52bbbd99f
fix(core): Resolve empty expressions to empty string in VM evaluator (#30310)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 14:08:31 +00:00
Declan Carroll
cd0519f360
chore: Skip scaffolding templates in code-health and swap to catalog refs (no-changelog) (#30297) 2026-05-12 10:58:00 +00:00
Andreas Fitzek
d2e5db258c
feat(core): Add encrypted secureArtifacts slot to IExecutionContext (no-changelog) (#30125) 2026-05-12 09:58:45 +00:00
Mutasem Aldmour
3297536011
refactor(core): Move node-specific builder guidance to per-node @builderHint (no-changelog) (#29992)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 07:45:33 +00:00
n8n-assistant[bot]
61be42c7bb
🚀 Release 2.21.0 (#30283)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-12 07:29:34 +00:00
Tomi Turtiainen
0a761355c4
fix(core): Prevent proxy layer accumulation in ObservableObject (#30129) 2026-05-11 14:29:28 +00:00