n8n/packages/@n8n/backend-common
Jaakko Husso 8d4f2903f5
feat(core): Label log lines with the execution that produced them (no-changelog)
Wraps WorkflowRunner.run() and JobProcessor.processJob() in an execution
AsyncLocalStorage that Logger reads, so every line an execution emits carries
executionId and workflowId without each call site repeating them.

Explicit metadata still wins, so this only fills gaps — chiefly workflowId,
which many call sites omit even when they pass executionId, leaving the
console's deep link unbuildable. Stamped in Logger rather than in the capture
layer so the labels also reach n8n.log, which the history tier reads back.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 14:29:25 +03:00
..
src feat(core): Label log lines with the execution that produced them (no-changelog) 2026-08-12 14:29:25 +03:00
eslint.config.mjs build: Update ESLint to v9 (#16639) 2025-06-27 10:42:47 +02:00
package.json 🚀 Release 2.35.0 (#36006) 2026-08-11 07:16:06 +00:00
tsconfig.build.json chore: Migrate part of backend packages to Typescript 7 (#34131) 2026-07-14 13:01:47 +03:00
tsconfig.json chore: Migrate part of backend packages to Typescript 7 (#34131) 2026-07-14 13:01:47 +03:00
vite.config.ts chore: Migrate @n8n/config and @n8n/backend-common from jest to vitest (#30597) 2026-05-18 14:26:59 +03:00