Commit Graph

5454 Commits

Author SHA1 Message Date
Albert Alises
dc749e0423
refactor(core): Remove global builder node guides (#29582) 2026-05-05 09:27:00 +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
Michael Kret
c724dace38
fix: Skip AI tool generation for community trigger nodes (#29453) 2026-05-05 07:50:52 +00:00
oleg
b41f1a06ab
fix(core): Defer Instance AI temporary workflow cleanup (no-changelog) (#29700)
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.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
Release: Create Minor Release PR / Create release PR (push) Has been cancelled
Release: Create Minor Release PR / Notify Slack (push) Has been cancelled
2026-05-04 18:28:27 +00:00
Andreas Fitzek
4b9e975ca0
feat(editor): Surface cluster information in debug data (no-changelog) (#29583) 2026-05-04 16:27:07 +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
Iván Ovejero
568e5a24bf
fix(core): Isolate expressions on chat resumption and test webhook deactivation (#29703) 2026-05-04 15:08:59 +00:00
oleg
96fabbafad
feat(instance-ai): Reuse workflow builder sandboxes (no-changelog) (#29598)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-05-04 14:51:55 +00:00
Ricardo Espinoza
dad423155f
fix(core): Make MCP client registration cap tunable and surface a proper limit error (#29429) 2026-05-04 13:54:59 +00:00
Daria
1d9548c81f
feat(core): Add MCP tool search executions (#29161) 2026-05-04 13:41:47 +00:00
Jaakko Husso
f69aea3899
refactor(core): Use the common SSRF service on instance AI and harden web fetch (#29674) 2026-05-04 13:37:21 +00:00
Arvin A
4c76aa1467
feat(core): Run evaluation test cases in parallel behind PostHog rollout flag (#29412) 2026-05-04 13:18:01 +00:00
Ali Elkhateeb
e35042999f
fix(core): Add timeout to external secrets provider refresh (#29679) 2026-05-04 13:10:05 +00:00
Andreas Fitzek
45effb8959
feat(core): Add configurable event log path per process (#29403) 2026-05-04 12:49:29 +00:00
Albert Alises
2259f32de8
fix(ai-builder): Add boundaries on the workflow builder remediation loops (#29430) 2026-05-04 12:05:20 +00:00
Charlie Kolb
f775604c25
refactor: Split up instance-ai confirmation endpoint DTO by action (#29179) 2026-05-04 10:47:38 +00:00
Alexander Gekov
418f1f2edb
fix(core): Acquire expression isolate for dynamic node parameter requests (#29671)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 10:20:05 +00:00
Irénée
baf5bb8e91
refactor: Share SSO provisioning mode types between frontend and backend (no-changelog) (#29384)
Some checks are pending
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: Konstantin Tieber <46342664+konstantintieber@users.noreply.github.com>
2026-05-04 08:54:25 +00:00
uppinote
a2afc47c22
feat(editor): Add environment variable to disable workflow autosave (#25144)
Co-authored-by: Daria Staferova <daria.staferova@n8n.io>
2026-05-04 08:33:49 +00:00
Tuukka Kantola
8c0faa27c4
feat(editor): Polish Instance AI chat list sidebar (no-changelog) (#29463)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-04 07:17:47 +00:00
Sandra Zollner
45c18fb09c
feat(core): Decouple insights pruning max age from license (#29527) 2026-05-04 07:03:47 +00:00
Charlie Kolb
6bca1fa26f
fix(core): Recreate data table backing tables on entity import (#29454)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-04 00:31:38 +00:00
Andreas Fitzek
e17b6864be
feat(core): Add built-in cluster health checks (no-changelog) (#29506)
Co-authored-by: Stephen Wright <sjw948@gmail.com>
2026-05-01 09:28:51 +00:00
Stephen Wright
ee7260c495
fix(core): Wire EncryptionKeyProxy provider on bootstrap (#29581) 2026-05-01 08:37:38 +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
lif
896461bee3
fix(core): Use editor base URL for workflow and execution links (#23630)
Signed-off-by: majiayu000 <majiayu000@gmail.com>
Signed-off-by: majiayu000 <1835304752@qq.com>
Co-authored-by: Matsu <huhta.matias@gmail.com>
2026-04-30 08:25:26 +00:00
Tomi Turtiainen
8b7b4f575d
fix(core): Handle missing runData during execution recovery (#29513) 2026-04-30 08:12:02 +00:00
Tomi Turtiainen
0dbe6c533e
refactor(core): Simplify message event bus recovery (no-changelog) (#29505) 2026-04-30 07:11:09 +00:00
Ali Elkhateeb
74d55b9c68
fix(core): Round fractional time saved values before inserting into insights BIGINT column (#29553) 2026-04-30 07:09:02 +00:00
Jaakko Husso
ef56501d47
fix(core): Force saving executions when instance AI executes WFs (#29515) 2026-04-30 06:47:32 +00:00
Andreas Fitzek
2a0e2fb47a
fix(core): Restore peer project discovery in share dropdowns (#29537)
Some checks are pending
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
2026-04-29 19:45:07 +00:00
Sandra Zollner
484cb2efba
feat(core): Fix user access control logic (#29481) 2026-04-29 15:42:09 +00:00
Jaakko Husso
594c60b497
fix(core): Make instance AI see workflow runtime error messages correctly (no-changelog) (#29371)
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.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
Build: Benchmark Image / build (push) Has been cancelled
Util: Sync API Docs / sync-public-api (push) Has been cancelled
2026-04-29 15:06:13 +00:00
Mutasem Aldmour
0a80722dcb
feat: Validate workflow-sdk output topology against mode (#29363)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 14:39:35 +00:00
Jaakko Husso
388cd79908
fix(core): Pass nodeTypesProvider to validate workflows fully at instance AI (#29333) 2026-04-29 14:25:20 +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
Charlie Kolb
d9d1e7c44a
fix(core): Respect global admin scope when listing favorites (#29472)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-29 13:38:17 +00:00
Andreas Fitzek
794334cd79
feat: Add instance-level JWKS URI endpoint for JWE public key distribution (#29498) 2026-04-29 13:12:43 +00:00
Andreas Fitzek
ec2e2f11dc
feat(core): Add cluster check reconciliation cycle (no-changelog) (#28936) 2026-04-29 12:06:31 +00:00
Stephen Wright
9576ab907c
feat(core): Bootstrap legacy CBC and initial GCM encryption keys on startup (#29400) 2026-04-29 11:50:59 +00:00
Irénée
05e10e2680
feat(core): Manage MCP settings via environment variables (#29368)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-29 11:29:18 +00:00
Mutasem Aldmour
308d0b42b3
feat(core): Use versioned prebuilt Daytona snapshots for Instance AI sandboxes (#29359)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 11:10:16 +00:00
Tomi Turtiainen
ecd0ba8eba
fix(core): Validate workflow import URL requests (#29178) 2026-04-29 10:52:35 +00:00
Milorad FIlipović
9cb160585c
feat(core): Broadcast workflow settings updates (#29459) 2026-04-29 10:33:53 +00:00
Jen Y.
d92ec168aa
fix(core): Fix MCP OAuth discovery URL construction and grant type selection (#27283)
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-04-29 10:21:05 +00:00
mfsiega
b8b75719ba
feat(core): Warn and skip on duplicate scheduled executions (#28649)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 10:16:12 +00:00
Andreas Fitzek
32dd7433b7
fix(core): Correct LDAP search filter construction (#29388) 2026-04-29 09:13:27 +00:00
Ali Elkhateeb
f5132b9e9a
feat(core): Add --include and --exclude flags to import:credentials command (#29364) 2026-04-29 09:08:17 +00:00
Stephen Wright
569f94bb82
feat: Include updatedAt in encryption key response DTO (#29424) 2026-04-29 08:16:01 +00:00
Ricardo Espinoza
4ae0322ef2
fix(core): Add GET handler to MCP endpoint for Streamable HTTP spec compliance (#28787) 2026-04-28 22:08:57 +00:00
oleg
ad359b5e2c
feat(instance-ai): Orchestrator-executed checkpoint tasks for planned workflow verification (#29049)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-04-28 14:58:49 +00:00
Milorad FIlipović
0d907d6794
feat(core): Add endpoint to toggle mcp access for multiple workflows (#29007) 2026-04-28 14:25:39 +00:00
Guillaume Jacquart
e90397627d
feat(core): Add instance-level JWE key infrastructure (no-changelog) (#29071)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-28 14:25:05 +00:00
Iván Ovejero
7722023abd
fix(core): Reset Redis retry counter on successful reconnect (#29377) 2026-04-28 12:07:54 +00:00
Tomi Turtiainen
3f350a8577
fix(core): Make task runner grant token TTL configurable (#29357) 2026-04-28 12:04:02 +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
Andreas Fitzek
a70a31411d
feat(core): Remove expression role mapping feature flag (#29361) 2026-04-28 08:31:14 +00:00
Joco-95
8f16999516
fix: Fixes redirect bug on AI Assistant caused by settings evaluation sync issue (no-changelog) (#29348) 2026-04-28 08:14:06 +00:00
José Braulio González Valido
ffef9c9c48
fix(core): Retry Phase 1 hint generation when triggerContent is empty (no-changelog) (#29109)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 07:26:25 +00:00
Albert Alises
632ae67de3
fix(ai-builder): Hide and reap intermediate AI-created workflows (#29066) 2026-04-27 15:17:54 +00:00
Ali Elkhateeb
2d721d29f3
feat(core): Add --projectId filter to export:workflow and export:credentials commands (#29329) 2026-04-27 14:24:12 +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
Konstantin Tieber
553976d065
fix(core): Workflow import cli doesn't deregister crons for deactivated workflows (#29129) 2026-04-27 14:19:47 +00:00
Ali Elkhateeb
b4373715f3
feat(core): Add PATCH endpoint for data table column management (#29090) 2026-04-27 12:53:02 +00:00
Ricardo Espinoza
19b2388aca
fix(core): Pass userId through webhook test execution path for redaction (#28775) 2026-04-27 12:46:38 +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
Irénée
ff6d65e22a
feat: Enable log streamin settings via env vars (#29005) 2026-04-27 11:39:42 +00:00
Andreas Fitzek
b2b1370e5d
fix(core): Harden event log parse against malformed input (#29004) 2026-04-27 09:27:52 +00:00
Michael Kret
f6582783ea
feat: In the n8n Connect table on row click open execution related to that usage row (#29075)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-27 09:03:17 +00:00
Marc Littlemore
1256da91f0
fix(core): Persist execution metadata for failed executions in scaling mode (#28774)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-27 08:27:45 +00:00
Sandra Zollner
2b0add185f
feat(core): Add public API endpoints for data table column management… (#29073)
Co-authored-by: Ali Elkhateeb <ali.elkhateeb@n8n.io>
2026-04-27 08:22:19 +00:00
Iván Ovejero
494a855d34
fix(core): Prevent Redis connection recovery from being missed (#28256) 2026-04-27 07:38:57 +00:00
Andreas Fitzek
1d325a20ca
feat(core): Accept token-exchanged scoped JWTs on the instance MCP server (#28909) 2026-04-27 07:22:29 +00:00
aikido-autofix[bot]
35449aaa7b
fix: Fix 11 security issues in @xmldom/xmldom, defu, @langchain/community and 5 more (#29126)
Co-authored-by: aikido-autofix[bot] <119856028+aikido-autofix[bot]@users.noreply.github.com>
2026-04-25 07:19:12 +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
Milorad FIlipović
e183ae4434
fix(core): Broadcast MCP availability change via push connection (#29019) 2026-04-24 14:35:36 +00:00
Elias Meire
47bb91e9b4
feat(editor): Move computer use toggle to chat sidebar (#28974)
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-04-24 14:32:02 +00:00
Iván Ovejero
f3efcf8a54
feat(core): Add observability for the VM expression engine (#28715)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 14:11:07 +00:00
Mutasem Aldmour
e1295187f1
feat(core): Stamp x-n8n-feature on proxied LLM calls for cost attribution (#28987)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 13:17:49 +00:00
patdt
af3841f629
feat(core): Add instance setting to disable public chat in Chat Trigger (#27565)
Co-authored-by: jeanpaul <jeanpaul@users.noreply.github.com>
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-04-24 12:56:40 +00:00
Jaakko Husso
3a8239e52b
fix(core): Make instance AI prefer newer AI models (no-changelog) (#29028) 2026-04-24 12:21:02 +00:00
Sandra Zollner
fda3d5cf8d
feat(core): Add public API endpoints for folder management (folderId) (#28790) 2026-04-24 11:10:28 +00:00
Bernhard Wittmann
bb25d4cc38
fix(core): Scope live and test webhook handlers to their route family (#28804) 2026-04-24 11:06:02 +00:00
oleg
9ea8533873
fix(core): Pin sandbox workflow-sdk to host version (#29048) 2026-04-24 09:40:49 +00:00
Declan Carroll
330211c5ae
fix(editor): Surface configured minimum password length in UI (#28194)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-24 09:05:57 +00:00
Sandra Zollner
9e694f5f41
feat(core): Centralise user listing permissions for internal and publ… (#28989) 2026-04-24 08:08:35 +00:00
Benjamin Schroth
c961849226
feat(ai-builder): Add sub-agent evaluation harness with binary checks (no-changelog) (#28289)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-24 07:50:46 +00:00
Guillaume Jacquart
6d1989449d
fix(core): Use leaf-level scope check for OAuth2 cleanup (no-changelog) (#28953)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 15:06:43 +00:00
Guillaume Jacquart
5af4e1cc19
feat(API): Add encryption key management endpoints (#28897)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-23 13:27:57 +00:00
Ali Elkhateeb
f931b17a93
feat(core): Add delete folder endpoint to public API (#28984)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-23 13:13:13 +00:00
Dimitri Lavrenük
71b2b88eb8
fix: Correctly rename all temporal binary files after execution (#28960) 2026-04-23 13:02:41 +00:00
José Braulio González Valido
89e9117d39
fix(ai-builder): Expose outputCount when eval node output is truncated (no-changelog) (#28977)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 11:06:27 +00:00
oleg
7a64bd23d7
test(instance-ai): add memory benchmark harness with heap snapshot analysis (no-changelog) (#27972)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-04-23 10:36:02 +00:00
Mutasem Aldmour
09d4756ef3
feat(core): Annotate LangSmith traces with user feedback from Instance AI (no-changelog) (#28874)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 10:31:52 +00:00
Csaba Tuncsik
c662862d7f
fix(core): Clean up project mapping rules on provisioning strategy switch (#28726) 2026-04-23 10:29:14 +00:00
RomanDavydchuk
7e3a2f6885
fix(core): Can't install community nodes on Windows (#28481)
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-04-23 10:06:31 +00:00
Csaba Tuncsik
c55b95ff06
fix(core): Shift existing rules on create to avoid order conflict (#28722) 2026-04-23 08:50:55 +00:00