mirror of
https://github.com/n8n-io/n8n.git
synced 2026-10-18 05:59:42 +02:00
- loadExecution no longer reads trigger_outputs. It runs for every step, but only the execution start reads the trigger payload. The start now reads it with the new loadTriggerOutputs, in parallel with loadExecution, so the start has no extra sequential round trip. ExecutionRecord no longer carries triggerOutputs; NewExecutionRecord still does. - loadAllSteps becomes loadCompletedStepOutputs. The v1 step data loader used only the node id, the iteration and the outputs of completed steps, but it read all 12 columns of every step. The query now filters on status = 'completed' and reads the three columns. - These queries run as static named prepared statements. The prepared-statement helper moves to database/prepared-query.ts and borrows a pooled connection when it runs outside a transaction. Durability and ordering guarantees do not change. Co-authored-by: Cursor <cursoragent@cursor.com> |
||
|---|---|---|
| .. | ||
| bin | ||
| scripts | ||
| src | ||
| templates | ||
| test | ||
| AGENTS.md | ||
| BREAKING-CHANGES.md | ||
| eslint.config.mjs | ||
| nodemon.json | ||
| oxlint.config.mts | ||
| package.json | ||
| tsconfig.build.json | ||
| tsconfig.json | ||
| vitest.config.base.ts | ||
| vitest.config.integration.testcontainers.ts | ||
| vitest.config.integration.ts | ||
| vitest.config.migration.testcontainers.ts | ||
| vitest.config.migration.ts | ||
| vitest.config.ts | ||
| vitest.workspace-externals.ts | ||