Bernhard Wittmann
5fb777e14e
fix(HTTP Request Node): Fix multipart/form-data file upload with binary streams ( #28233 )
2026-04-09 15:02:34 +00:00
Hyuncheol Park
752a4e47d4
fix(MCP Client Node): Ensure MCP connections close when MCP Client node execution ends ( #25742 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 12:51:28 +00:00
Stephen Wright
3db52dca22
fix(core): Omit empty scope from OAuth2 client credentials token request and improve error messaging ( #28159 )
2026-04-09 08:11:25 +00:00
Arvin A
09bb743bdb
fix(core): Preserve config credential properties in eval mock layer (no-changelog) ( #28198 )
...
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.14.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (25.x) (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
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 21:34:09 +00:00
José Braulio González Valido
2383749980
feat(ai-builder): Workflow evaluation framework with LLM mock execution ( #27818 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Arvin A <51036481+DeveloperTheExplorer@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-07 13:31:16 +00:00
Elias Meire
4fb1f7d6f7
feat(Chat Trigger Node): Auto-add highlighted execution data ( #18778 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-04-03 08:51:10 +00:00
oleg
629826ca1d
feat: Instance AI and local gateway modules (no-changelog) ( #27206 )
...
Build: Benchmark Image / build (push) Waiting to run
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.14.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (25.x) (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
Util: Sync API Docs / sync-public-api (push) Waiting to run
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Albert Alises <albert.alises@gmail.com>
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Tuukka Kantola <Tuukkaa@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: Raúl Gómez Morales <raul00gm@gmail.com>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Dimitri Lavrenük <dimitri.lavrenuek@n8n.io>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: Mutasem Aldmour <mutasem@n8n.io>
2026-04-01 21:33:38 +03:00
Iván Ovejero
5ee0e842b8
feat(core): Add isolate pooling for VM expression engine ( #27573 )
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.13.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (25.x) (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-03-31 14:54:11 +00:00
Svetoslav Dekov
de02036f47
fix(core): Treat sub-node connections as non-blocking for partial execution root detection ( #27759 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 12:50:36 +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
n8n-assistant[bot]
2d9a2ec76e
chore: Bundle 2026-W9 ( #27532 )
...
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Sandra Zollner <sandra.zollner@n8n.io>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-03-25 07:51:06 +00:00
Tomi Turtiainen
98d478cba4
refactor(core): Extract axios utility helpers into axios-utils ( #27022 )
2026-03-24 08:08:10 +00:00
Elias Meire
5b6ee17c81
feat(core): Add signature validation for waiting webhooks and forms ( #24159 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-03-23 11:48:52 +00:00
Svetoslav Dekov
b3ced35850
fix(core): Fix an issue with workflow execution status ( #27349 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 07:43:16 +00:00
phyllis-noester
acaa0db33a
feat(core): Add node that allows checking dynamic credentials inside node ( #27165 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 15:21:42 +00:00
Charlie Kolb
20b50372df
fix(Execute Workflow Node): Fallback to latest draft if there no active sub-workflow version ( #27134 )
2026-03-19 07:49:13 +00:00
Tomi Turtiainen
61a40684d6
refactor(core): Extract global axios config into axios-config.ts (no-changelog) ( #26852 )
2026-03-17 13:09:36 +00:00
Michael Kret
a7b9e00be6
fix: Partial execution of Chat node and Chat tool ( #26334 )
2026-03-17 07:26:39 +00:00
Tomi Turtiainen
edd74ec065
fix: Improve SSRF blocked IP error message ( #26837 )
2026-03-11 08:06:46 +00:00
Tomi Turtiainen
6c5c99f83f
test: Add end-to-end SSRF integration coverage ( #26771 )
2026-03-10 08:42:23 +00:00
Tomi Turtiainen
1e8e7ee018
refactor(core): Unify SSRF bridge result contract ( #26660 )
2026-03-09 12:39:32 +00:00
Tomi Turtiainen
809ea48d08
feat(core): Integrate SSRF protection into request helpers ( #26581 )
2026-03-09 07:59:03 +00:00
Guillaume Jacquart
9dc8b4462a
feat(core): Add configurable HTTP status code for OAuth2 token refresh ( #26641 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 15:41:36 +00:00
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