Konstantin Tieber
19fef9be1b
feat(core): Support checking for workflow tags existing in preExecute hook ( #30440 )
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.15.0) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
2026-05-19 18:23:18 +00:00
lif
896461bee3
fix(core): Use editor base URL for workflow and execution links ( #23630 )
...
Signed-off-by: majiayu000 <majiayu000@gmail.com>
Signed-off-by: majiayu000 <1835304752@qq.com>
Co-authored-by: Matsu <huhta.matias@gmail.com>
2026-04-30 08:25:26 +00:00
Matsu
370b281216
chore(core): Enable TypeScript strict mode in packages/cli (no-changelog) ( #27876 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 14:21:31 +00:00
Ricardo Espinoza
19b2388aca
fix(core): Pass userId through webhook test execution path for redaction ( #28775 )
2026-04-27 12:46:38 +00:00
Marc Littlemore
1256da91f0
fix(core): Persist execution metadata for failed executions in scaling mode ( #28774 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-27 08:27:45 +00:00
James Gee
9599fb9d54
feat(core): OTEL changes to support context propagation ( #28720 )
...
Co-authored-by: konstantintieber <konstantin.tieber@n8n.io>
2026-04-24 16:42:48 +00:00
Dimitri Lavrenük
71b2b88eb8
fix: Correctly rename all temporal binary files after execution ( #28960 )
2026-04-23 13:02:41 +00:00
Konstantin Tieber
bb6a5e47b0
feat(core): Add audit logs for webhook waiting and resuming ( #28204 )
2026-04-23 07:43:43 +00:00
Claire
ebd279f88c
fix(core): Add projectId and projectName to log streaming events ( #28310 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 11:43:14 +00:00
James Gee
cbe109a4cc
feat(core): OTEL - workflow node tracing ( #27789 )
2026-04-02 07:59:19 +00:00
Ali Elkhateeb
d8fc058326
feat(core): Add OTEL unhappy path handling and safe trace exporter ( #27568 )
...
Co-authored-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2026-03-26 20:45:10 +00:00
Iván Ovejero
65a5495cc9
perf(core): Optimize execution deletions for throughput ( #27336 )
2026-03-26 18:15:29 +00:00
Andreas Fitzek
87595474e7
feat(core): Apply execution redaction to real-time push events (no-changelog) ( #27102 )
2026-03-18 12:59:53 +00:00
Tony Bigby
f0aca64006
fix(core): Ignore parameter name when renaming binary file ( #26647 )
2026-03-13 10:16:04 +00:00
Andreas Fitzek
bc5050a825
chore(core): Add mode to log streaming events ( #26000 )
2026-02-19 14:36:45 +00:00
Jaakko Husso
ef22db2c62
feat(core): Add workflowExecuteResume lifecycle hook ( #25240 )
2026-02-04 09:58:08 +00:00
Iván Ovejero
075ffd05f1
perf(core): Optimize saving execution progress ( #25089 )
2026-02-02 08:12:49 +00:00
Iván Ovejero
1522df3712
refactor(core): Introduce ExecutionPersistence service ( #24857 )
2026-01-27 09:59:51 +00:00
Guillaume Jacquart
77cbe50aea
fix(core): Inserts into execution metadata table fail due to fk ( #23759 )
2026-01-05 17:10:56 +01:00
Guillaume Jacquart
0e0410c97a
fix(core): Move subworfklow binary duplication to workflowExecuteAfter before execution cleaning ( #22390 )
2025-12-02 09:43:10 +01: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
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
Daria
ac91020bd3
feat(core): Use active version instead of current version (no-changelog) ( #21202 )
2025-11-20 17:47:24 +02:00
Tomi Turtiainen
d6f5c64c58
refactor(core): Add factory functions to create instances of IRunExecutionData ( #21554 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2025-11-17 20:19:50 +02:00
Andreas Fitzek
ec5e17ff4b
chore(core): Propagate execution context ( #21880 )
2025-11-17 10:23:39 +01:00
Suguru Inoue
723b9b8578
perf(editor): Omit execution data from executionFinished event ( #20001 )
2025-09-30 15:07:52 +02:00
Alex Grozav
83b2a5772e
fix(editor): Update node execution itemCount to support multiple outputs (no-changelog) ( #19646 )
2025-09-18 12:11:04 +01:00
Declan Carroll
2598e735b1
test: Configures integration tests to run in src ( #19640 )
2025-09-17 17:36:39 +01:00
Alex Grozav
10fa3a9b01
feat: Send node execution finished and node execution data in separate events (no-changelog) ( #18875 )
...
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2025-09-12 13:56:13 +01:00
Iván Ovejero
c4abc45ddb
refactor(core): Port save settings ( #18557 )
2025-08-20 09:49:54 +02:00
Pavel
0d4c89058d
fix(core): Ensure error.message is a string before checking for specific messages ( #17417 )
2025-08-19 15:40:22 +02:00
Eugene
642e68e345
fix(core): Handle null workflow settings in toSaveSettings ( #17972 )
2025-08-04 17:12:07 +02:00
Andreas Fitzek
4bba13ccb8
chore(core): Do not overwrite execution progress status in canceled workflow execution ( #17332 )
2025-07-16 09:56:22 +02:00
Iván Ovejero
f3ef0a713c
refactor(core): Lintfix cli package ( #17125 )
2025-07-08 19:32:02 +02:00
Elias Meire
0775fd859e
build: Update ESLint to v9 ( #16639 )
2025-06-27 10:42:47 +02:00
Iván Ovejero
7c33292483
refactor(core): Move integration test utils for insights ( #16693 )
2025-06-25 17:32:54 +02:00
Benjamin Schroth
1086914080
feat(core): Implement lifecycle hooks to support streaming responses (no-changelog) ( #16391 )
2025-06-24 15:38:03 +02:00
Iván Ovejero
37efd209c9
refactor(core): Move module logic to @n8n/backend-common ( #16528 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2025-06-20 18:55:07 +02:00
Benjamin Schroth
c3653275f2
fix(core): Reset destination node after partial execution of tools ( #16376 )
2025-06-16 16:04:31 +02:00
Iván Ovejero
ce3c92abe2
refactor(core): Add node ID to log streaming events ( #16313 )
2025-06-13 13:08:16 +02:00
Iván Ovejero
c229e915ea
refactor(core): Move Logger to @n8n/backend-common ( #15721 )
2025-05-30 12:57:47 +02:00
Iván Ovejero
2bd80ced6e
chore(core): Switch import/no-cycle to error level ( #15408 )
2025-05-23 17:59:48 +02:00
Jaakko Husso
3a13139f78
feat(core): Change workflow deletions to soft deletes ( #14894 )
...
Adds soft‑deletion support for workflows through a new boolean column `isArchived`.
When a workflow is archived we now set `isArchived` flag to true and the workflows
stays in the database and is omitted from the default workflow listing query.
Archived workflows can be viewed in read-only mode, but they cannot be activated.
Archived workflows are still available by ID and can be invoked as sub-executions,
so existing Execute Workflow nodes continue to work. Execution engine doesn't
care about isArchived flag.
Users can restore workflows via Unarchive action at the UI.
2025-05-06 17:48:24 +03:00
Iván Ovejero
ade546fb48
refactor(core): Move first batch of repositories to @n8n/db ( #15130 )
2025-05-06 11:22:43 +02:00
Iván Ovejero
20834abb56
refactor(core): Move interrelated entities to @n8n/db ( #15050 )
2025-05-02 12:19:32 +02:00
Iván Ovejero
a88b889309
refactor(core): Introduce @OnLifecycleEvent decorator ( #14987 )
2025-04-30 10:15:56 +02:00
Iván Ovejero
20115a8fa1
refactor(core): Move initial files to @n8n/db ( #14953 )
2025-04-29 18:14:52 +02:00
Iván Ovejero
70b93f2f53
refactor(core): Split out database types ( #14942 )
2025-04-28 16:15:20 +02:00
Iván Ovejero
e6381e09e3
refactor(core): Introduce @n8n/decorators package ( #14784 )
2025-04-23 16:39:49 +02:00
कारतोफ्फेलस्क्रिप्ट™
2ca742cb15
refactor(core): Migrate binary-data config to a decorated config class ( #14616 )
2025-04-15 10:32:38 +02:00