Commit Graph

78 Commits

Author SHA1 Message Date
Matsu
1deee723a3
fix(core): Handle errors from triggered and polled workflow executions (#35689)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 13:07:01 +00:00
oleg
4accb5b82a
fix(core): Exclude AI assistant verification runs from prod execution counts (#35405) 2026-08-03 09:16:02 +00:00
Iván Ovejero
e976bd0c6c
fix(core): Emit OTel spans for queue mode executions (#35357) 2026-07-31 13:15:10 +00:00
oleg
1cedd9f114
fix(core): Skip error workflow dispatch for AI builder verification runs (#35247)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 07:17:59 +00:00
Iván Ovejero
03316691b6
perf(core): Ungate skip persisting run data for discarded executions (#35256) 2026-07-30 13:03:07 +00:00
Lorent Lempereur
5a59466e8f
feat(core): Expose workflow hook context to lifecycle external hooks (#34738) 2026-07-28 11:27:59 +00:00
Alex Grozav
6faca890d2
fix(editor): Show only the latest node as executing during manual executions (#34182)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-07-16 15:48:30 +00:00
oleg
9842c2c28c
fix(core): Count AI assistant workflow test runs as manual executions in statistics (#34145) 2026-07-14 11:41:09 +00:00
Iván Ovejero
dd69113400
perf(core): Skip persisting run data for discarded executions (#33939)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 10:24:27 +00:00
Guillaume Jacquart
993e1c8b72
fix(core): Propagate sub-workflow credential usage to the parent execution (#33674)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-09 09:22:02 +00:00
Tomi Turtiainen
8e15e092e3
refactor(core): Move Result and ensureError into @n8n/utils (no-changelog) (#33375) 2026-07-02 07:46:18 +00:00
Savelii
4290e8461a
feat(editor): Show private credential icon on execution list runs (#32957)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 14:06:54 +00:00
Matsu
0d465d4428
test: Migrate cli package from Jest to Vitest (#31804)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-06-29 21:19:56 +03:00
Daria
9d95a5421d
feat(core): Display canvas groups in execution view (#32864) 2026-06-25 11:37:54 +00:00
Emilia
ae7f699d78
fix(core): Propagate stop signal to sub-workflow executions on workers in queue mode (#32206)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 08:23:13 +00:00
Iván Ovejero
a17f8e8bbb
refactor(core): Migrate execution service to ExecutionPersistence (#31762) 2026-06-05 11:41:46 +00:00
Raúl Gómez Morales
22eb20f183
feat(core): Surface workflow execution source to the editor (no-changelog) (#31724) 2026-06-04 12:22:10 +00:00
Albert Alises
4261116180
feat(core): Add execution source telemetry (no-changelog) (#31133) 2026-05-29 12:49:14 +00:00
Lorent Lempereur
91f07efd00
feat(Execute Workflow Node): Return items from every run of the sub-workflow's last node (#30716) 2026-05-23 11:49:33 +00:00
Konstantin Tieber
19fef9be1b
feat(core): Support checking for workflow tags existing in preExecute hook (#30440)
Some checks are pending
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