n8n/packages/core
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
..
bin feat(API): Add route for schema static files (#12770) 2025-01-28 09:53:04 +01:00
nodes-testing refactor(core): Add factory functions to create instances of IRunExecutionData (#21554) 2025-11-17 20:19:50 +02:00
src chore(core): Backport expression isolation phases 4A–8 to 1.x (no-changelog) 2026-06-02 12:07:42 +02:00
test ci: Drop support for Node.js 18 (#15146) 2025-06-04 15:54:57 +02:00
eslint.config.mjs refactor(core): Split WorkflowExecute.runNode into smaller methods (#17864) 2025-08-19 10:20:00 +01:00
jest.config.js fix(core): Upgrade crypto-js to address CVE-2023-46233 (#7519) 2023-10-26 11:21:53 +02:00
package.json 🚀 Release 1.123.50 (#31467) 2026-06-01 10:13:36 +00:00
README.md docs: Fix links to license files in readme (no-changelog) (#10257) 2024-08-06 15:21:57 +01:00
tsconfig.build.json refactor: Move tsconfig.*.json files to separate npm package (no-changelog) (#13426) 2025-02-25 20:45:50 +02:00
tsconfig.json refactor(core): Fix lints, improve comment and add initial blackbox tests for the engine (#18748) 2025-08-26 10:55:43 +02:00

n8n.io - Workflow Automation

n8n-core

Core components for n8n

npm install n8n-core

License

You can find the license information here