Commit Graph

45 Commits

Author SHA1 Message Date
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
कारतोफ्फेलस्क्रिप्ट™
9ba58ca80b
refactor(core): Persist node execution order, and forward it to the frontend (#14455) 2025-04-09 10:19:58 +02:00
कारतोफ्फेलस्क्रिप्ट™
d80b49d6e5
feat(core): Setup backend modules (no-changelog) (#14084)
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2025-03-20 19:54:27 +01:00
कारतोफ्फेलस्क्रिप्ट™
f41e353887
fix(core): Ensure that 'workflow-post-execute' event has userId whenever it's available (#13326) 2025-02-18 10:23:57 +01:00
कारतोफ्फेलस्क्रिप्ट™
d41ca832dc
refactor(core): Move ExecutionLifecycleHooks to core (#13042) 2025-02-07 18:16:37 +01:00
कारतोफ्फेलस्क्रिप्ट™
1593b6cb41
fix(core): Do not emit workflow-post-execute event for waiting executions (#13065) 2025-02-06 13:37:13 +01:00
कारतोफ्फेलस्क्रिप्ट™
65ec6ae0c8
refactor(core): Consolidate execution lifecycle hooks even more + additional tests (#12898) 2025-02-04 10:17:44 +01:00
कारतोफ्फेलस्क्रिप्ट™
05b5f95331
refactor(core): Make external hooks type-safe, and add tests (#12893) 2025-01-29 10:33:39 +01:00
कारतोफ्फेलस्क्रिप्ट™
69a97bd32d
refactor(core): Move all execution lifecycle telemetry events to lifecycle hooks (no-changelog) (#12816) 2025-01-28 13:45:30 +01:00
कारतोफ्फेलस्क्रिप्ट™
ee08e9e1fe
refactor(core): Extract hooks out of workflow-execute-additional-data (no-changelog) (#12749) 2025-01-21 14:47:02 +01:00