José Braulio González Valido
41a273e1e4
fix(core): Allow Unicode characters in execution metadata keys ( #30486 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 10:48:14 +00:00
Andreas Fitzek
e721119034
feat(core): Add inbound secret module with runtime credential accessor (no-changelog) ( #30326 )
2026-05-20 16:21:55 +00:00
Danny Martini
5f97ef3eb8
fix(core): Report scheduled-poll isolate acquisition failures via __emitError ( #30743 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 09:27:46 +00:00
Danny Martini
764f33ac1a
fix(core): Acquire expression isolate for scheduled polls ( #30729 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 14:13:51 +00:00
Irénée
e39f233af7
feat(core): Add custom OpenTelemetry tags per node ( #30442 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-19 08:09:29 +00:00
Andreas Fitzek
4e8cb9d475
feat(core): Add globally-registered execution context hooks and inbound-secrets stripper (no-changelog) ( #30119 )
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.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
Util: Sync API Docs / sync-public-api (push) Waiting to run
2026-05-18 16:27:30 +00:00
Srinjoy
87ba302e24
fix(core): Prioritize HTTP status codes for retry logic in httpRequest nodes ( #27547 )
2026-05-13 15:08:06 +00:00
Andreas Fitzek
d2e5db258c
feat(core): Add encrypted secureArtifacts slot to IExecutionContext (no-changelog) ( #30125 )
2026-05-12 09:58:45 +00:00
Jon
3dd134ab3c
fix(core): Preserve AxiosHeaders instance when applying OpenAI vendor defaults ( #29860 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-05-12 07:24:26 +00:00
Declan Carroll
75ed71c001
fix(core): Add ESLint rule to prevent error instances in toThrow assertions ( #29889 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-08 05:51:05 +00:00
aikido-autofix[bot]
972d8d4ec7
chore: Bump Axios, hono, vm2 and fast-xml-parser ( #29829 )
...
Co-authored-by: aikido-autofix[bot] <119856028+aikido-autofix[bot]@users.noreply.github.com>
Co-authored-by: Matsuuu <huhta.matias@gmail.com>
2026-05-07 11:54:50 +00:00
Michael Drury
ebafde7f85
feat(core): Show workflow-triggered runs in agent session history (no-changelog) ( #29932 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 09:48:47 +00:00
yehorkardash
64079ad98c
feat(core): Agents as first class entities support (no-changelog) ( #28017 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Michael Drury <michael.drury@n8n.io>
Co-authored-by: Arvin A <51036481+DeveloperTheExplorer@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Arvin Ansari <arvin.ansari@n8n.io>
Co-authored-by: bjorger <50590409+bjorger@users.noreply.github.com>
Co-authored-by: Eugene <eugene@n8n.io>
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
Co-authored-by: Robin Braumann <robin.braumann@n8n.io>
Co-authored-by: Rob Hough <robhough180@gmail.com>
2026-05-06 15:44:44 +00:00
Guillaume Jacquart
ad7cdcc04f
feat(core): Add JWE decryption to OAuth2 credential flow ( #29497 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-04 16:14:50 +00:00
Guillaume Jacquart
473d49c9b1
feat(core): Add preAuthentication support to requestOAuth2 pipeline ( #29418 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-30 12:38:03 +00:00
Michael Kret
d18f183b21
fix: Allow 5-field cron expressions with step values in polling nodes ( #29447 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-30 08:15:37 +00:00
phyllis-noester
c4bb5ae8df
fix(core): Persist execution context before writing to db ( #28973 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 14:15:13 +00:00
Guillaume Jacquart
8551b1b90c
fix(core): Apply credential allowed domains in declarative node requests ( #29082 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-28 12:04:27 +00:00
Stephen Wright
258b9703c5
refactor: Migrate all cipher call sites to encryptV2/decryptV2 ( #29096 )
2026-04-28 09:24:01 +00:00
José Braulio González Valido
6daccce97c
fix(core): Fix credential mocking in eval mode for multi-auth nodes (no-changelog) ( #29094 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 21:06:28 +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
mfsiega
acd18ef9e9
feat(Schedule Node): Emit deduplication key when enabled (no-changelog) ( #28646 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 13:55:15 +00:00
Bernhard Wittmann
67af2e177d
feat(core): Add opt-in RFC-style outbound User-Agent via env flag ( #28771 )
...
Co-authored-by: Muhammad Osama <muhammadosama984@gmail.com>
2026-04-27 06:01:09 +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
Cocoon-Break
b143830f24
fix: Correct typo in proxy error message: not value -> not valid ( #28318 )
...
Signed-off-by: Cocoon-Break <54054995+kuishou68@users.noreply.github.com>
2026-04-24 13:33:13 +00:00
José Braulio González Valido
720fa753cd
fix(core): Honor request encoding when shaping eval mock HTTP responses (no-changelog) ( #28976 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 13:44:05 +00:00
Marcus
4ce186a14d
fix(core): Request helper function support setting agentOptions ( #28756 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-04-23 06:06:27 +00:00
n8n-assistant[bot]
85b7796434
chore: Bundle 2.x ( #28844 )
...
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
Co-authored-by: Bernhard Wittmann <bernhard.wittmann@n8n.io>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: Benjamin Schroth <68321970+schrothbn@users.noreply.github.com>
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
Co-authored-by: Sandra Zollner <sandra.zollner@n8n.io>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-04-22 08:51:32 +03:00
Michael Kret
8e49800421
fix: Additional keys in routing nodes ( #28758 )
2026-04-21 12:24:43 +00:00
RomanDavydchuk
19aadf19f7
fix(ClickUp Node): Unclear error message when using OAuth credentials ( #28584 )
...
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
2026-04-20 10:33:23 +00:00
Jon
ca71d89d88
fix(core): Handle invalid percent sequences and equals signs in HTTP response headers ( #27691 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 15:17:33 +00:00
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