Commit Graph

1579 Commits

Author SHA1 Message Date
Matsu
b2b3e7b49b
ci: Move isolatedModules back to jest.config (#31062) 2026-05-25 13:54:50 +03:00
Matsu
5db8aaf339
chore: Bump ts-jest to 29.4.9 and override baseline-browser-mapping (#30880) 2026-05-25 09:05:00 +03: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
Lorent Lempereur
e2c2a5a62c
fix(core): Honor chunkSize when streaming S3-backed binary data (#30919) 2026-05-22 15:05:35 +00:00
Yuliia Pominchuk
5ad38d77b7
feat(core): Encrypt running user's auth cookie into manual execution credential context (#30811)
Some checks are pending
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.22.3) (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
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 09:42:04 +00:00
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
Alexander Gekov
58483a11bf
fix(core): Preserve known credential supportedNodes under lazy loading (#30529)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 10:56:48 +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
n8n-assistant[bot]
5ca71e8c0a
🚀 Release 2.22.0 (#30713)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-19 11:36:59 +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)
Some checks are pending
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
Declan Carroll
4e1741834a
feat(core): Add EventLoopBlocked rate cap to bound Sentry noise volume (#30485)
Some checks failed
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) / Unit tests (26.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
Build: Benchmark Image / build (push) Has been cancelled
Util: Sync API Docs / sync-public-api (push) Has been cancelled
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 15:09:14 +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
Declan Carroll
cd0519f360
chore: Skip scaffolding templates in code-health and swap to catalog refs (no-changelog) (#30297) 2026-05-12 10:58:00 +00:00
Andreas Fitzek
d2e5db258c
feat(core): Add encrypted secureArtifacts slot to IExecutionContext (no-changelog) (#30125) 2026-05-12 09:58:45 +00:00
n8n-release-tag-merge[bot]
74fb4110c4 Merge tag 'n8n@2.21.0' 2026-05-12 08:02:43 +00:00
n8n-assistant[bot]
61be42c7bb
🚀 Release 2.21.0 (#30283)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-12 07:29:34 +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
Mutasem Aldmour
72eca2f398
refactor: Rename node-level builderHint.message to searchHint and propertyHint (#30062)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 13:32:50 +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
Elias Meire
4dce41f795
feat(core): Transform MCP server configs into dedicated MCP tools (#29493)
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-05-06 10:17:43 +00:00
Iván Ovejero
e2576ca25b
fix(core): Add configurable retries and error details to S3 (#28309) 2026-05-05 15:55:23 +00:00
n8n-release-tag-merge[bot]
74c256c1c1 Merge tag 'n8n@2.20.0' 2026-05-05 09:42:12 +00:00
n8n-assistant[bot]
b970d259c4
🚀 Release 2.20.0 (#29761)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-05 09:14:22 +00:00
Matsu
9ab58df394
chore: Migrate @n8n/nodes-langchain from Jest to Vitest (#28950) 2026-05-05 08:27:59 +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
Tomi Turtiainen
16d1461858
fix(core): Include stack trace in error logs for non-ApplicationError errors (#29496) 2026-04-29 12:58:56 +00:00
Garrit Franke
ca5320a7ed
fix(core): Widen zod peer dependency range in published packages (no-changelog) (#29376) 2026-04-29 08:24:36 +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
n8n-release-tag-merge[bot]
d6618f3c68 Merge tag 'n8n@2.19.0' 2026-04-28 10:25:56 +00:00
Stephen Wright
258b9703c5
refactor: Migrate all cipher call sites to encryptV2/decryptV2 (#29096) 2026-04-28 09:24:01 +00:00
n8n-assistant[bot]
632604bbe3
🚀 Release 2.19.0 (#29374)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-04-28 09:23:10 +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
Matsu
3637287ee1
chore: Prepare tsconfigs for tsgo (#29230) 2026-04-27 12:30:22 +00:00
Stephen Wright
641d492d56
feat(core): Wire Cipher to encryption key proxy for key rotation support (#29013) 2026-04-27 12:09:04 +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
Iván Ovejero
481fbdf186
fix(core): Prevent S3 socket pool exhaustion on partial stream reads (#28313) 2026-04-24 14:51:44 +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