Mike Repeć
e383f0f903
chore(core): Backport expression isolation phases 4A–8 to 1.x (no-changelog)
...
Completes the CAT-2844 backport of Expression Isolation to 1.x. Phases 1–3
landed via #31186/#31383/#31384; this squashes the remaining phases (whose
per-phase PRs #31385/#31387/#31388/#31389/#31390/#31474 were merged into the
stacked branches rather than 1.x):
- 4A — dispatch Expression.evaluate() to the VM evaluator (#31385 )
- 4B — init/dispose VM engine in cli base command (#31387 )
- 4C — acquire/release isolate at production callsites (#31388 )
- 5 — ExpressionObservabilityProvider (#31389 )
- 7 — workflow engine-parity test workspace (#31390 )
- 8 — rebuild isolated-vm in Docker image for musl libc (#31474 )
- test: make 1.x jmespath/array-proxy tests engine-aware
Engine remains opt-in via N8N_EXPRESSION_ENGINE=vm (default legacy); v1
behaviour unchanged unless enabled.
Refs https://linear.app/n8n/issue/CAT-2844
2026-06-02 12:07:42 +02:00
Mike Repeć
a9338d0c79
chore(core): Add VM expression-engine API to Expression class (no-changelog) ( #31384 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-02 10:44:02 +02:00
n8n-assistant[bot]
fd770d3887
🚀 Release 1.123.48 ( #31179 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-27 09:44:22 +03:00
n8n-assistant[bot]
b450b85582
chore: Bundle/1.x ( #31174 )
...
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: n8n-assistant[bot] <100856346+n8n-assistant[bot]@users.noreply.github.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Elias Meire <elias@meire.dev>
2026-05-27 08:31:41 +03:00
n8n-assistant[bot]
f193f3133d
🚀 Release 1.123.35 ( #29040 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-04-24 07:00:56 +00:00
n8n-assistant[bot]
3d5cde8579
🚀 Release 1.123.34 ( #28956 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-04-23 12:04:16 +03:00
n8n-assistant[bot]
90cb7227cf
🚀 Release 1.123.32 ( #28847 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-04-22 06:16:48 +00:00
n8n-assistant[bot]
0e626768ed
chore: Bundle 1.x ( #28845 )
...
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: n8n-assistant[bot] <100856346+n8n-assistant[bot]@users.noreply.github.com>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-04-22 08:42:55 +03:00
n8n-assistant[bot]
d9924ab38f
🚀 Release 1.123.27 ( #27558 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-03-25 14:58:58 +02:00
n8n-assistant[bot]
88264ed350
chore: Bundle 2026-W9 (backport to 1.x) ( #27538 )
...
Co-authored-by: n8n-assistant[bot] <100856346+n8n-assistant[bot]@users.noreply.github.com>
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Sandra Zollner <sandra.zollner@n8n.io>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-03-25 14:27:48 +02:00
n8n-assistant[bot]
49d7e16028
🚀 Release 1.123.22 ( #26235 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-02-25 13:16:27 +02:00
Matsu
1479aab2d3
chore: Backport Bundle ( #26218 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: n8n-assistant[bot] <100856346+n8n-assistant[bot]@users.noreply.github.com>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: James Gee <1285296+geemanjs@users.noreply.github.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Stephen Wright <sjw948@gmail.com>
Co-authored-by: oleg <me@olegivaniv.com>
Co-authored-by: Albert Alises <albert.alises@gmail.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-02-25 12:25:54 +02:00
n8n-assistant[bot]
300f429d9d
🚀 Release 1.123.20 ( #25444 )
...
Co-authored-by: CharlieKolb <13814565+CharlieKolb@users.noreply.github.com>
2026-02-06 14:28:55 +01:00
Iván Ovejero
9ccc1888f2
refactor(core): Improve expressions handling ( #25436 )
2026-02-06 11:10:20 +00:00
Michael Kret
20c4ba9c1a
feat(Kafka Trigger Node): Refactoring and fixes (backport 1.x) ( #25424 )
2026-02-06 12:42:34 +02:00
n8n-assistant[bot]
911d3771ce
🚀 Release 1.123.17 ( #24780 )
...
Co-authored-by: seemewalkin <38620398+seemewalkin@users.noreply.github.com>
2026-01-23 14:45:43 +01:00
Tomi Turtiainen
740a518bf7
Merge tag 'n8n@1.123.16' into 1.x
2026-01-23 15:05:41 +02:00
Iván Ovejero
30383d8613
refactor(core): Improve expressions handling ( #24688 )
2026-01-22 11:06:36 +00:00
n8n-assistant[bot]
61fd8625d7
🚀 Release 1.123.16 ( #24468 )
...
Co-authored-by: ireneea <20843309+ireneea@users.noreply.github.com>
2026-01-16 16:57:18 +00:00
Iván Ovejero
d05fc24fc3
refactor(core): Improve expressions handling ( #24454 )
2026-01-16 17:12:48 +01:00
n8n-assistant[bot]
3a3e4c6cc2
🚀 Release 1.123.12 ( #24228 )
...
Co-authored-by: ireneea <20843309+ireneea@users.noreply.github.com>
2026-01-13 11:53:32 +00:00
Dawid Myslak
528ad6b982
fix(core): Sanitize filenames for file operations ( #24221 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
2026-01-13 12:18:29 +01:00
Iván Ovejero
27383c6d24
refactor(core): Improve expressions handling ( #24220 )
2026-01-13 10:04:14 +00:00
n8n-assistant[bot]
148236390b
🚀 Release 1.123.11 ( #24046 )
...
Co-authored-by: seemewalkin <38620398+seemewalkin@users.noreply.github.com>
2026-01-08 15:33:39 +00:00
Iván Ovejero
dc3706ae55
refactor(core): Replay expressions handling onto 1.x ( #23968 )
...
Co-authored-by: eilonc-pillar <eilon@pillar.security>
2026-01-07 16:33:28 +01:00
github-actions[bot]
6eb2bac670
🚀 Release 1.123.9 ( #23564 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-12-23 13:02:00 +02:00
Iván Ovejero
8a5d4d5746
fix: Improve expression handling ( #23560 )
2025-12-23 12:38:05 +02:00
github-actions[bot]
aed5416484
🚀 Release 1.123.8 ( #23523 )
...
Co-authored-by: ShireenMissi <94372015+ShireenMissi@users.noreply.github.com>
2025-12-22 14:14:12 +00:00
Tomi Turtiainen
ae8097e60e
fix(core): Only resolve the filepath once ( #23466 )
...
Co-authored-by: mfsiega <93014743+mfsiega@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-19 15:47:53 +02:00
github-actions[bot]
8be76b3c5a
🚀 Release 1.123.6 ( #23231 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-12-15 16:03:37 +02:00
Elias Meire
84fb27aa1d
fix: Harden form and trigger response handling ( #23061 )
2025-12-12 22:37:56 +02:00
Tomi Turtiainen
6d67db4449
🚀 Release 1.123.0 ( #22565 )
2025-12-01 22:10:38 +02:00
Guillaume Jacquart
6d88007f01
fix(core): Prevent credentials saving if missing required properties ( #22213 )
2025-12-01 13:57:47 +01:00
Declan Carroll
75b2cd0de6
fix: Pin n8n packages to workspace version ( #22460 )
2025-12-01 09:52:01 +00:00
Iván Ovejero
97d8b39326
fix(core): Defer requirements check for Python runner in internal mode ( #22448 )
2025-11-28 12:35:11 +01:00
Dawid Myslak
b0fc88b437
feat(Form Node): Allow users to set a default value for form fields ( #22200 )
2025-11-28 12:16:26 +01:00
yehorkardash
a4d2cfae4a
fix(core): Mark '' and [] as empty when filtering numbers ( #22347 )
2025-11-28 09:26:04 +01:00
Jaakko Husso
4d6ad627a2
feat(core): Clean up available tools on Chat hub (no-changelog) ( #22373 )
2025-11-27 12:22:29 +02:00
Stephen Wright
b2f78d7c7a
feat: Add time saved mode workflow setting ( #22343 )
2025-11-26 15:45:36 +00:00
RomanDavydchuk
a49b179e89
fix(Git Node): Throw an error if the repository path is blocked ( #22253 )
2025-11-26 15:50:50 +02:00
Andreas Fitzek
fbb135e012
chore(core): Context establishment hook setup ( #22293 )
2025-11-26 14:34:51 +01:00
Stephen Wright
b83c43f8dd
feat: Add the time saved node ( #22269 )
2025-11-25 12:59:06 +00:00
Csaba Tuncsik
254a53e7bb
fix(editor): Preserve paired item data in pinned data ( #21417 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-25 10:33:05 +01:00
Tomi Turtiainen
4832042b16
Merge tag 'n8n@1.122.0'
2025-11-24 22:25:40 +02:00
mfsiega
9319139a08
feat(core): Switch to structured destination node (no-changelog) ( #22143 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-24 16:13:37 +01:00
github-actions[bot]
2ca66ce269
🚀 Release 1.122.0 ( #22237 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-11-24 15:35:52 +01:00
yehorkardash
60a9cbf133
fix: Improve json repair logic ( #22088 )
2025-11-24 14:02:05 +02:00
mfsiega
3857f6fd44
refactor(core): Always use RunExecutionData factory (no-changelog) ( #22096 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2025-11-21 13:42:13 +01:00
RomanDavydchuk
69e092a263
feat(MCP Client Node): New node ( #21942 )
2025-11-21 10:50:32 +02:00
Mutasem Aldmour
55c3150c11
feat: Add support for global credentials ( #21700 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-20 17:48:49 +01:00