Commit Graph

211 Commits

Author SHA1 Message Date
Konstantin Tieber
4fe6b4fb73
feat(core): Improve secret proxy (#26522) 2026-03-05 20:01:37 +00:00
Tomi Turtiainen
d832ffe763
refactor(core): Remove TaskRunnersConfig.enabled since runners are always on (#25834)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-03-04 09:55:08 +00:00
Andreas Fitzek
634041c5c8
feat(core): Track dynamic credential resolution per node execution in ITaskData (#26354) 2026-03-02 09:13:55 +00:00
Declan Carroll
7af85fc297
fix(core): Increase timeout for workflow execution tests (#26150)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 17:34:55 +00:00
Andreas Fitzek
3994d38eca
chore(core): Add redaction policy to workflow setting (#26239) 2026-02-25 13:44:47 +00:00
n8n-assistant[bot]
562d867483
chore: Bundle 2026-W7 (#26214)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: James Gee <1285296+geemanjs@users.noreply.github.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Stephen Wright <sjw948@gmail.com>
Co-authored-by: oleg <me@olegivaniv.com>
Co-authored-by: Albert Alises <albert.alises@gmail.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-02-25 07:08:58 +00:00
Danny Martini
9ab7226702
refactor(core): Separate Expression from Workflow class (#25889)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-20 12:58:00 +00:00
oleg
e85c4580a6
fix(core): Improve error for AI Tool nodes missing execute method (#25743) 2026-02-16 17:38:09 +00:00
yehorkardash
f77ce6c8e8
fix(Sharepoint Node): Ensure tokens are refreshed (#24978)
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-02-13 09:52:43 +00:00
oleg
2a12181915
fix(core): Allow single-node AI Agent execution to run tools (#25709) 2026-02-13 07:38:22 +00:00
Elias Meire
1292b80169
fix(core): Auto set pairedItem when N input items create 1 output item (#25203)
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-02-05 09:56:47 +00:00
Jaakko Husso
ef22db2c62
feat(core): Add workflowExecuteResume lifecycle hook (#25240) 2026-02-04 09:58:08 +00:00
Benjamin Schroth
f45ba3f521
fix(core): Only show AI-provided tool call arguments in input logs (#25280)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:12:45 +00:00
Tomi Turtiainen
dee6c0cd1a
chore(core): Add tracing abstraction layer (#25118) 2026-02-02 16:04:40 +00:00
Irénée
638d3f87a7
feat(core): Add project-scoped support to external secrets manager (no-changelog) (#25090)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 13:28:55 +00:00
Guillaume Jacquart
50706d82e1
chore(core): Remove unused json compatible output check and tracking (#25155) 2026-02-02 10:19: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
eb9978b890
refactor(core): Rename ~/.n8n/binaryData to ~/.n8n/storage (#24937) 2026-01-30 12:45:45 +00:00
Iván Ovejero
1522df3712
refactor(core): Introduce ExecutionPersistence service (#24857) 2026-01-27 09:59:51 +00:00
Declan Carroll
c5f00060aa
ci: Allow runner fallback from global variable (#24786) 2026-01-27 09:25:37 +00:00
Andreas Fitzek
29c90fbe9c
chore(core): Adopt UI/UX for user identifier and fix parsing for hook definitions (#24779) 2026-01-23 13:34:48 +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
ccac24b0de
chore(core): Remove gracefull error handling for http header extractor (#24714) 2026-01-22 17:42:13 +00:00
RomanDavydchuk
5cd24a121e
feat(HTTP Request Node): Add option to disallow cross-origin credentials sharing (#24526)
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-20 09:01:16 +00:00
yehorkardash
3e127884d7
fix(core): Preserve source overwrite in chained tool calls (#24226) 2026-01-15 07:59:34 +00:00
Charlie Kolb
4526ac305e
chore: Update cron package (#24170) 2026-01-14 12:05:29 +00:00
mfsiega
fa6ad9ced2
fix(core): Use fsRealpath instead of resolve to get the real path (#24185) 2026-01-13 08:43:07 +00:00
Ricardo Espinoza
6084fc406f
chore: Remove N8N_RUNNERS_ENABLED env variable (no-changelog) (#23885) 2026-01-12 13:38:33 +00:00
Michael Kret
0523cc35bc
feat: Binary data merge and expressions simplification (#23270)
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-01-12 13:29:36 +00:00
mfsiega
1a33fa3541
fix(core): Stronger allowed path enforcement for read/write Node (#23542) 2026-01-12 09:40:51 +00:00
Dimitri Lavrenük
29515c89d5
fix: Update mime-types to fixed version (#23858) 2026-01-12 09:09:38 +00:00
Dawid Myslak
e0baf48c6a
fix(core): Sanitize filenames for file operations (#23988)
Co-authored-by: Michael Kret <michael.k@radency.com>
2026-01-09 10:33:04 +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
Shireen Missi
35d110fbc7
fix(core): Modify path validation to work cross platforms (#23737) 2025-12-30 15:07:14 +00: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
Dimitri Lavrenük
f9715674e4
feat: All requests to OpenAI include a platform header (#23463) 2025-12-22 11:00:47 +01:00
Dimitri Lavrenük
e22acaab3d
fix: Limit access to files based on regex pattern (#23413) 2025-12-19 11:07:29 +00:00
oleg
e861344f5b
fix(core): Preserve AI tool input/output data on execution error (#23292)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2025-12-18 07:02:10 +01:00
Ricardo Espinoza
2f4cda5a8e
chore: Clean up references to the Start node (no-changelog) (#23183) 2025-12-16 09:30:46 -05:00
Csaba Tuncsik
07a1a4e656
fix(core): Add isToolExecution method to context classes and update HttpRequestV3 to conditionally show hints (#23143) 2025-12-16 14:20:17 +01:00
Stephen Wright
0f17bef1a0
feat: Support dynamic credentials in oauth refresh (#23225) 2025-12-15 15:16:25 +00:00
Dawid Myslak
182313a0ac
feat(core): Node feature flags (#22950)
Co-authored-by: Elias Meire <elias@meire.dev>
2025-12-15 13:32:10 +01:00
Andreas Fitzek
bb7311aadf
chore(core): Skip dynamic credentials for manual executions (#23085) 2025-12-12 12:38:29 +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
9144314476 Merge branch 'master' into v2 2025-12-10 10:08:10 +02:00
mfsiega
fc93272021
fix(core): Only resolve the filepath once (#22767)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-08 16:04:21 +01:00
Svetoslav Dekov
a2373d846e
fix(editor): Use active workflow nodes to determine wf inputs when executing by parent (no-changelog) (#22907) 2025-12-08 13:12:56 +02:00
mfsiega
803ab42164
fix(core): During partial execution don't include loop as start node if the loop isn't closed (#22555)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-12-04 18:20:33 +01: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