n8n/packages/workflow/test
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
..
errors feat: Modernize build and testing for workflow package (no-changelog) (#16771) 2025-06-30 20:02:16 +03:00
ExpressionExtensions chore(core): Backport expression isolation phases 4A–8 to 1.x (no-changelog) 2026-06-02 12:07:42 +02:00
ExpressionFixtures fix(core): AI agent node data accessibility (#18757) 2025-09-01 17:37:16 +02:00
expressions fix(HTTP Request Node): Fix paginated requests with HttpBearerAuth (#17005) 2025-07-04 21:53:01 +03:00
fixtures/WorkflowDataProxy fix(core): Check all parents of subnodes for expression resolution (#21141) 2025-10-27 12:31:42 +01:00
graph feat: Modernize build and testing for workflow package (no-changelog) (#16771) 2025-06-30 20:02:16 +03:00
node-parameters feat(editor): Support relative dependent parameters for collection NodeProperties (#18916) 2025-08-28 16:34:23 +02:00
run-execution-data feat(core): Switch to structured destination node (no-changelog) (#22143) 2025-11-24 16:13:37 +01:00
augment-object.test.ts test: Remove skipped test in workflow package (no-changelog) (#21883) 2025-11-15 10:34:31 +02:00
common.test.ts refactor(editor): Remove part of getCurrentWorkflow usages (#16148) 2025-07-24 12:51:32 +03:00
cron.test.ts feat: Modernize build and testing for workflow package (no-changelog) (#16771) 2025-06-30 20:02:16 +03:00
deferred-promise.test.ts feat: Modernize build and testing for workflow package (no-changelog) (#16771) 2025-06-30 20:02:16 +03:00
expression-array-proxy-semantics.test.ts chore(core): Backport expression isolation phases 4A–8 to 1.x (no-changelog) 2026-06-02 12:07:42 +02:00
expression-sandboxing.test.ts chore: Bundle/1.x (#31174) 2026-05-27 08:31:41 +03:00
expression-vm-dispatch.test.ts chore(core): Backport expression isolation phases 4A–8 to 1.x (no-changelog) 2026-06-02 12:07:42 +02:00
expression-vm-errors.test.ts chore(core): Backport expression isolation phases 4A–8 to 1.x (no-changelog) 2026-06-02 12:07:42 +02:00
expression.test.ts chore(core): Backport expression isolation phases 4A–8 to 1.x (no-changelog) 2026-06-02 12:07:42 +02:00
filter-parameter.test.ts fix(core): Mark '' and [] as empty when filtering numbers (#22347) 2025-11-28 09:26:04 +01:00
from-ai-parse-utils.test.ts fix(core)!: Type coercion of $fromAI default values (#19128) 2025-09-03 13:36:05 +02:00
helpers.ts feat: Modernize build and testing for workflow package (no-changelog) (#16771) 2025-06-30 20:02:16 +03:00
metadata-utils.test.ts feat: Modernize build and testing for workflow package (no-changelog) (#16771) 2025-06-30 20:02:16 +03:00
node-errors.test.ts fix(core): Show error description in tools (#19914) 2025-10-02 08:34:05 +02:00
node-helpers.conditions.test.ts feat: Modernize build and testing for workflow package (no-changelog) (#16771) 2025-06-30 20:02:16 +03:00
node-helpers.test.ts chore: Backport Bundle (#26218) 2026-02-25 12:25:54 +02:00
node-reference-parser-utils.test.ts fix(editor): Fix inputs when extracting sub-workflows with Split Out nodes (#19923) 2025-10-09 09:41:22 +03:00
node-types.ts docs: Correct various broken documentation links (#20934) 2025-11-14 19:27:43 +00:00
observable-object.test.ts feat: Modernize build and testing for workflow package (no-changelog) (#16771) 2025-06-30 20:02:16 +03:00
rename-node-utils.test.ts feat: Modernize build and testing for workflow package (no-changelog) (#16771) 2025-06-30 20:02:16 +03:00
run-execution-data-factory.test.ts feat(core): Switch to structured destination node (no-changelog) (#22143) 2025-11-24 16:13:37 +01:00
setup-vm-evaluator.ts chore(core): Backport expression isolation phases 4A–8 to 1.x (no-changelog) 2026-06-02 12:07:42 +02:00
telemetry-helpers.test.ts feat(core): Use active version instead of current version (no-changelog) (#21202) 2025-11-20 17:47:24 +02:00
tool-helpers.test.ts fix(core): Sanitize all non-alphanumeric characters from tool names (#18800) 2025-08-26 14:00:54 +02:00
type-validation.test.ts fix: Harden form and trigger response handling (#23061) 2025-12-12 22:37:56 +02:00
utils.test.ts chore: Bundle/1.x (#31174) 2026-05-27 08:31:41 +03:00
workflow-data-proxy-env-provider.test.ts test: Fix flaky workflow-data-proxy-env-provider test (#20341) 2025-10-03 12:40:44 +02:00
workflow-data-proxy.test.ts chore: Bundle/1.x (#31174) 2026-05-27 08:31:41 +03:00
workflow-diff.test.ts feat(core): Add workflow history grouping framework (no-changelog) (#21480) 2025-11-11 10:32:18 +01:00
workflow.test.ts chore(core): Backport expression isolation phases 4A–8 to 1.x (no-changelog) 2026-06-02 12:07:42 +02:00