Commit Graph

199 Commits

Author SHA1 Message Date
Shireen Missi
06e48e5b3b
fix(core): Revert the fix for execution history when flow includes wait node (#25610) 2026-02-11 08:51:29 +00:00
Iván Ovejero
d43e49a111
refactor(core): Replace zod-class with minimal implementation (#25393) 2026-02-06 09:45:22 +00:00
Jaakko Husso
eeca75d254
fix(core): Make restartExecutionId get passed on queue mode (#25234) 2026-02-03 19:12:39 +00:00
Jon
f9e230e2d0
fix: Fix issue with workflowId not being correctly validated (#24866) 2026-02-02 10:04:20 +00:00
Michael Kret
805b2223a8
feat(Microsoft Agent 365 Trigger Node): Integration for Microsoft Agents 365 (#25145)
Co-authored-by: Rick Brighenti <202984599+rbrighenti@users.noreply.github.com>
2026-02-02 08:42:43 +00:00
yehorkardash
89f8fb04ca
fix(AMQP Trigger Node): Save failed executions (#21878)
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-31 12:07:35 +00:00
Iván Ovejero
c4ce0fbfbb
refactor(core): Route execution creation through ExecutionPersistence (#24912) 2026-01-30 12:46:53 +00:00
Iván Ovejero
b006ecfb96
fix(core): Ensure workflows with response promises respect graceful shutdown (#24879) 2026-01-27 22:29:18 +00:00
Iván Ovejero
1522df3712
refactor(core): Introduce ExecutionPersistence service (#24857) 2026-01-27 09:59:51 +00:00
Elias Meire
ab2c8b56ab
feat(core): Generate HITL tool nodes for sendAndWait operations (#22315)
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-23 10:04:11 +00:00
Andreas Fitzek
da42ca6fd4
chore(core): Remove allow failure toggle for context extractor (#24679) 2026-01-22 15:40:26 +00:00
Tomi Turtiainen
6d9ee3a1ef
fix(core): Fix concurrency control not releasing capacity if execution continuation fails (#24396) 2026-01-22 14:24:09 +00:00
Tomi Turtiainen
8e0de0be02
feat(core): Add limits to fields used for rate limiter keys (#24665) 2026-01-22 10:09:20 +00:00
Tomi Turtiainen
d9862bb4aa
feat(core): Implement two-layered rate limiting system (#24636) 2026-01-21 14:02:05 +00:00
phyllis-noester
3a94484042
chore(core): Add static authentication for new API endpoints (#24346) 2026-01-20 13:23:46 +00:00
Andreas Fitzek
cef2edc172
chore(core): Fix static credential oauth refresh of resolvable credentials (#23471) 2026-01-19 07:36:27 +00:00
Daria
6252dd8f61
fix(core): Allow resetting Error Workflow settings to default (#24299) 2026-01-15 13:16:50 +00:00
Dawid Myslak
0e19f9c409
fix(core): Fix for execution history when flow includes wait node (#23146)
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-01-15 13:11:04 +00:00
Csaba Tuncsik
3d71a6d9d9
feat(core): Add user email parameter when activating EULA license (#23350)
Co-authored-by: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
2026-01-15 09:54:26 +00:00
Charlie Kolb
5a168dfcae
test: Fix flaky active-executions test (#23871) 2026-01-12 13:19:40 +00:00
Marcus
7aa5307a80
fix(core): Resolve file path correctly when serving node icons from N8N_CUSTOM_EXTENSIONS (#23029)
Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io>
2026-01-12 10:09:53 +00:00
Marc Littlemore
ae1fb77203
feat(core): Add execution source to workflow-executed event (#24058) 2026-01-12 08:59:07 +00:00
Guillaume Jacquart
def0a09d8a
feat(core): First shot in resolving the credential resolver config expressions (#23110) 2026-01-07 11:17:42 +01:00
Ricardo Espinoza
9fc820fbaf
feat(core): Use draft sub-workflow version for manual execution, published for production (#23166) 2025-12-24 09:58:21 -05:00
Andreas Fitzek
3041f45f15
chore(core): Dynamic credential resolution depends on credential context (#23290) 2025-12-16 16:35:39 +01:00
Stephen Wright
0f17bef1a0
feat: Support dynamic credentials in oauth refresh (#23225) 2025-12-15 15:16:25 +00:00
Guillaume Jacquart
551dbfde24
feat(core): Use credential entity resolver fields on resolving and storing process (#23107) 2025-12-12 11:48:35 +01:00
Andreas Fitzek
f9a592b966
chore(core): Allow marking fields in credentials as resolvable (#23074) 2025-12-11 16:17:58 +01:00
mfsiega
37d2d46267
fix(core): Don't resume parent workflow when the child workflow goes into waiting (#22964) 2025-12-10 14:13:33 +01:00
Andreas Fitzek
8a70151aa1
chore(core): Write path for dynamic credentials (#23026) 2025-12-10 14:08:40 +01:00
Tomi Turtiainen
48b2b44967 Merge branch 'v2' 2025-12-10 12:10:46 +02:00
Guillaume Jacquart
bc1f238f2e
feat(core): Implement credential resolution service (#23015) 2025-12-10 11:08:07 +01:00
Tomi Turtiainen
2747106e5a Merge branch 'master' into v2 2025-12-10 11:47:33 +02:00
Guillaume Jacquart
432545a4c8
feat(editor): Implement modal to edit/create credential resolver, and resolver workflow settings (#22977) 2025-12-10 10:32:33 +01:00
Tomi Turtiainen
9144314476 Merge branch 'master' into v2 2025-12-10 10:08:10 +02:00
Mutasem Aldmour
776152dbe3
fix(ai-builder): Refresh license in sdk when renewed (#22969) 2025-12-09 16:51:45 +01:00
Daria
1aa325a64f
feat: Validate nodes before activating (#22916) 2025-12-08 15:47:55 +02:00
Ricardo Espinoza
ca8494af95
fix: Allow the activation of workflows with the errorTrigger and the executionWorkflowTrigger trigger (no-changelog) (#22019)
Co-authored-by: Daria Staferova <daria.staferova@n8n.io>
2025-12-05 11:24:33 -05:00
Danny Martini
f603bc891f fix(core): Prevent execution data from being overwritten on manual workflow resume (#22665)
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-04 13:36:35 +02:00
Danny Martini
14205dc0c6
fix(core): Make sub-workflows with waits return correct data to parents (#22611)
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-04 11:32:30 +01:00
Danny Martini
85e204c64f
fix(core): Prevent execution data from being overwritten on manual workflow resume (#22665)
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-03 14:02:10 +01:00
Danny Martini
3c2d14fb5a
refactor(core, editor): Split logic based on payload type / manual execution type (#22219)
Co-authored-by: Michael Siega <michael.siega@n8n.io>
Co-authored-by: mfsiega <93014743+mfsiega@users.noreply.github.com>
2025-11-27 14:16:06 +01:00
Guillaume Jacquart
8f6c3b2dce
fix(core): Add missing workflowId when creating base subworkflowworkflow additional data (#22312) 2025-11-26 09:08:28 +01:00
Guillaume Jacquart
92dca5f739
feat(core): Inject hooks into applicable trigger node properties for the node UI (#22290) 2025-11-25 17:01:00 +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
Csaba Tuncsik
ef9d9f43ce
feat(core): Implement EULA acceptance handling in license activation process (#21095)
Co-authored-by: Marc Littlemore <MarcL@users.noreply.github.com>
2025-10-28 16:21:40 +01:00
Iván Ovejero
870036820f
refactor(core): Complete backend config migration (#20903) 2025-10-21 10:05:06 +02:00