Anne Aguirre
48445f5b9e
fix(core): Sweep parents parked on a finished sub-execution ( #37553 )
...
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 12:17:14 +00:00
Veljko Terzic
2fb19eb06a
feat(core): Provision durable jobs for system tasks (no-changelog) ( #37759 )
2026-09-15 12:11:25 +00:00
Garrit Franke
8bafdfa3c7
feat(core): Add push-based reload endpoint for custom node development ( #36837 )
2026-09-15 11:46:25 +00:00
Thanasis G
4514a35d1d
fix(core): Bump Strapi listing version for streamable-http-templated ( #38595 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-15 11:11:13 +00:00
Srinjoy
4f26727ecf
fix(core): Eliminate false-negative 500s in workflow builder tools ( #34975 )
2026-09-15 10:53:23 +00:00
Rúben Castro
d61003c395
feat(API): Add node type policy document and attachment endpoints (no-changelog) ( #38229 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-15 10:44:03 +00:00
Guillaume Jacquart
715907ea21
feat(core): Enforce node type availability policies (no-changelog) ( #38476 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-15 10:09:01 +00:00
n8n-release-tag-merge[bot]
66a8f2046b
Merge tag 'n8n@2.40.0'
2026-09-15 10:15:08 +00:00
n8n-assistant[bot]
caff5b7013
🚀 Release 2.40.0 ( #38711 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-09-15 13:02:15 +03:00
Raúl Gómez Morales
954dd35a91
feat(core): Add a timeout option to test webhook registrations (no-changelog) ( #38625 )
2026-09-15 09:32:27 +00:00
Eugene
7efefc7347
feat(editor): Show background tasks in the agent preview ( #38360 )
2026-09-15 07:35:56 +00:00
Riqwan Thamir
cb55ecce7f
feat(core): Add option to disable mid-run observation for Instance AI (no-changelog) ( #38664 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-15 07:32:34 +00:00
Ali Elkhateeb
89fe108b41
feat(core): Add a v3 migration report rule for preExecute execution creation ( #38681 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-15 07:07:40 +00:00
yehorkardash
02ee221e2d
fix(core): Accept null headers from mcp registry api ( #38614 )
2026-09-15 07:02:33 +00:00
Arvin A
8bff5da5a2
feat: Add the AI preferences API and the Context settings UI (no-changelog) ( #38213 )
...
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 18:56:45 +00:00
Pierantonio Cangianiello
bb9556b9d5
feat(engine): Add the data plane credentials helper that resolves credentials through the control plane (no-changelog) ( #38443 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 15:13:43 +00:00
Mike Repeć
1cc5708f4d
feat(core): Add v3 breaking change rule for the storage directory rename ( #38423 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 14:36:37 +00:00
Konstantin Tieber
c70e754d4c
feat(core): Include reportTime and lastSuccessfulReport of instance-reporting in module-settings endpoint (no-changelog) ( #38458 )
...
Co-authored-by: Sam Wooler <swooler592@gmail.com>
2026-09-14 14:29:30 +00:00
Sam Wooler
6307a5aaf1
refactor(API): Migrate DELETE /credentials/{credentialId} and PUT /credentials/{credentialId}/transfer to the decorator pattern ( #38454 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-14 14:28:25 +00:00
Jaakko Husso
3392e3da66
feat(core): Warn in the migration report that chat hub goes away ( #38613 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-14 14:10:14 +00:00
Tuukka Kantola
c979296d6c
feat(editor): Add paginated AI Assistant chat history ( #38467 )
...
Co-authored-by: r00gm <raul00gm@gmail.com>
2026-09-14 14:01:07 +00:00
n8n-cat-bot[bot]
f886fff9fd
refactor(API): Migrate GET /tags/{id} to the decorator pattern (no-changelog) ( #38468 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Uddish Verma <uddish.verma@n8n.io>
2026-09-14 13:52:37 +00:00
Mike Repeć
e05924fe7f
chore(core): Warn about internal task runner mode by default and drop the v3 migration rule (no-changelog) ( #38581 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 13:50:40 +00:00
Jaakko Husso
7b10a16ca4
feat(core): Tell Instance AI when a verified draft is not the live workflow ( #38289 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-14 13:47:19 +00:00
Charlie Kolb
737d66eeb3
build: Remove unused dependencies reported by knip (no-changelog) ( #38591 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 13:22:42 +00:00
Sandra Zollner
7ec481ceaa
feat(core): Add selective promote for Git-based promotions ( #38105 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: kgrhartlage <kai.hartlage@n8n.io>
2026-09-14 13:14:28 +00:00
Michael Drury
684b930fa6
feat(core): Improve Agent Builder evaluation and intent routing ( #38329 )
2026-09-14 13:13:51 +00:00
Svetoslav Dekov
28592bc7a9
feat(core): Inject AI preferences into the Instance AI opening turn (no-changelog) ( #38206 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 12:49:40 +00:00
Yen Su
7db4dcf130
feat(core): Append the MCP registry attribution to standalone agent replies ( #38584 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-14 12:33:40 +00:00
n8n-cat-bot[bot]
d58c7db803
refactor(API): Migrate POST /tags to the decorator pattern (no-changelog) ( #38472 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Uddish Verma <uddish.verma@n8n.io>
2026-09-14 12:30:14 +00:00
Veljko Terzic
53cbe9700d
fix(core): Clear the scheduled task error message when a retried occurrence succeeds (no-changelog) ( #38604 )
2026-09-14 12:15:10 +00:00
James Gee
82d284f547
feat(core): Add project promotion change preview (no-changelog) ( #38361 )
...
Co-authored-by: Jan K. <jan.kalkan@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 10:13:36 +00:00
Andreas Fitzek
016ce8ba1b
feat(core): Add email change confirmation flow (no-changelog) ( #37950 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-09-14 10:10:00 +00:00
Andreas Fitzek
11cc12043b
fix: Scope deployment key lookups by type ( #38410 )
Build: Benchmark Image / build (push) Has been cancelled
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Has been cancelled
CI: Master (Build, Test, Lint) / Unit tests (24.18.1) (push) Has been cancelled
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (push) Has been cancelled
CI: Master (Build, Test, Lint) / Lint (push) Has been cancelled
CI: Master (Build, Test, Lint) / Performance (push) Has been cancelled
CI: Master (Build, Test, Lint) / Verify single-instance deps (npm-install) (push) Has been cancelled
Util: Publish API Schema / Cloudflare Pages (push) Has been cancelled
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Has been cancelled
2026-09-14 09:52:36 +00:00
Raúl Gómez Morales
4890d04457
fix(core): Settle answered confirmation cards in the AI Assistant run-sync frame ( #38328 )
2026-09-14 08:50:42 +00:00
Sandra Zollner
29cea0b017
feat(core): Apply a selective package export to a Git working copy (no-changelog) ( #37997 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: kgrhartlage <kai.hartlage@n8n.io>
2026-09-14 08:46:21 +00:00
Sam Wooler
e9860b34e1
refactor(API): Migrate POST /credentials and PATCH /credentials/{id} to the decorator pattern (no-changelog) ( #37985 )
2026-09-14 08:42:00 +00:00
Pierantonio Cangianiello
68d567c063
feat(engine): Add the control plane route that resolves credentials for the data plane (no-changelog) ( #38218 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 07:48:41 +00:00
Miguel Ángel Moreno
762b9a64de
feat(core): Warn MCP builders when the canvas is over the top-level ceiling (no-changelog) ( #38305 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 07:33:56 +00:00
Mike Repeć
f031805b5c
feat(core): Warn on deprecated N8N_DB_PING_TIMEOUT env var ( #38555 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-14 07:29:45 +00:00
Guillaume Jacquart
1020dfd188
feat(core): Add node type policy telemetry events (no-changelog) ( #38331 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-14 07:26:52 +00:00
Robin Braumann
072f4960f0
feat(core): Share integration threads across participants ( #38461 )
...
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (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) / Verify single-instance deps (npm-install) (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-12 05:14:33 +00:00
Rúben Castro
f7f92c7107
feat(API): Add node type policy instance and project endpoints (no-changelog) ( #38239 )
...
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (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) / Verify single-instance deps (npm-install) (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Util: Publish API Schema / Cloudflare Pages (push) Has been cancelled
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-11 16:57:33 +00:00
Sam Wooler
b9a7f0341a
fix(API): Return null variable values as empty string & fix newly imported source control variable values ( #38488 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-11 16:26:32 +00:00
Roman Makowiak
4579e78071
fix(core): Read the Instance AI folder-exploration flag as a variant, not a boolean ( #38479 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-11 16:23:35 +00:00
Kai
98f4febbf8
feat(core): Push to a timestamped branch on promote for promotions ( #37573 )
2026-09-11 15:44:02 +00:00
Yen Su
13b8f22fd0
feat(Databricks Node): Append a per-row MCP registry attribution to the agent reply ( #38306 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-11 14:46:48 +00:00
n8n-cat-bot[bot]
ce58a153c8
refactor(API): Migrate the variables write routes to @PublicApiController ( #38313 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Uddish Verma <uddish.verma@n8n.io>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 14:26:49 +00:00
Dmitrii
3fc78031f6
feat(core): Add log streaming events for instance reports ( #38442 )
2026-09-11 14:15:54 +00:00
Uddish Verma
697b538c95
refactor(API): Migrate the project member routes to the decorator pattern (no-changelog) ( #37979 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 13:01:51 +00:00
Eugene
374224622d
fix(editor): Improve agent preview update reliability (no-changelog) ( #38359 )
2026-09-11 12:45:32 +00:00
Mike Repeć
357b2a03d9
feat(core): Acquire expression isolates lazily on first engine evaluation (no-changelog) ( #37614 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-11 12:02:19 +00:00
Miguel Ángel Moreno
f8876ae2ff
feat(core): Improve node grouping instructions for AI Assistant and MCP (no-changelog) ( #37729 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-11 11:53:43 +00:00
Raúl Gómez Morales
e44fbd358a
fix(core): Return Instance AI node output grouped per output branch ( #38414 )
2026-09-11 11:51:35 +00:00
James Martin
fc8a02113f
fix(editor): Fixes issue that prevented some users from revoking their end-user credentials ( #38311 )
2026-09-11 11:48:22 +00:00
Andreas Fitzek
840aef623e
fix(core): Redact execution data on partial private-credential runs ( #38364 )
2026-09-11 11:24:54 +00:00
Kai
c11f0312ea
feat(editor): Add provider and connection settings for Environments v2 ( #38402 )
2026-09-11 11:02:23 +00:00
Chisa Kotegawa
a48373d9c0
fix(core): Select the OpenAI API for custom endpoints (no-changelog) ( #38012 )
2026-09-11 11:02:03 +00:00
n8n-cat-bot[bot]
35fb4f1324
chore: Rename the role path parameter from slug to roleSlug ( #38118 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Sam Wooler <swooler592@gmail.com>
2026-09-11 10:53:21 +00:00
n8n-cat-bot[bot]
b0e8476766
chore: Rename the workflow version path parameter from versionId to workflowVersionId ( #38119 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Sam Wooler <swooler592@gmail.com>
2026-09-11 10:49:41 +00:00
Savelii
37e50b56fd
fix(core): Scope end-user credential checks to reachable nodes ( #36970 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-11 10:42:45 +00:00
Matsu
3454df1c1b
chore: Remove dead ESLint config and add lint parity tooling (no-changelog) ( #38343 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 13:33:07 +03:00
n8n-cat-bot[bot]
7bac547878
fix: Serve binary data stored in the temp execution dir ( #38270 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
2026-09-11 09:51:30 +00:00
Benjamin Schroth
56d18bdddc
feat(editor): Hand agent change requests in the preview chat to the AI Assistant ( #38283 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-11 09:44:31 +00:00
n8n-cat-bot[bot]
ea0ff45c2c
refactor: Extract the shared detected/resolved flow of the instance-registry cluster checks ( #38005 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 09:44:19 +00:00
Anne Aguirre
8800c7765d
feat(ai-builder): Add ability to duplicate agents ( #38214 )
2026-09-11 08:23:39 +00:00
Romeo Balta
d7e50cda01
fix(core): Make profile update telemetry consistent with account creation (no-changelog) ( #38290 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 07:51:35 +00:00
Robin Braumann
5de6a4071a
feat(core): Add agent-directed episodic memory capture ( #38134 )
...
Co-authored-by: Michael Drury <michael.drury@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 05:03:28 +00:00
Rúben Castro
9131e162fc
chore: Remove unnecessary comment in DataTableAggregateService (no-changelog) ( #38315 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-10 18:38:49 +00:00
Ricardo Espinoza
7ab15826d8
fix(core): Accept numeric pagination tokens from resource locator list methods ( #38147 )
2026-09-10 17:20:57 +00:00
Ricardo Espinoza
a1f84052f3
fix(core): Stop MCP workflow updates from dropping unknown operation fields ( #38148 )
2026-09-10 17:20:01 +00:00
Charlie Kolb
302cf288a8
ci: Let a package ignore asset-only dependencies in test scoping ( #38352 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 16:05:22 +00:00
Anne Aguirre
93ca2d1fc0
fix(ai-builder): Guard against 429 errors on channel integrations ( #38106 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-09-10 15:43:28 +00:00
Pierantonio Cangianiello
25d5fd974c
refactor(core): Expose the credential access check by id and narrow the global credential query (no-changelog) ( #38251 )
2026-09-10 15:27:28 +00:00
Nour Alhadi Mahmoud
9f3f2be215
refactor(core): Keep isArchived in workflow.json and rename the sidecar to workflow-metadata.json ( #38356 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 15:13:17 +00:00
Irénée
e62c16dc09
feat(core): Add v3 migration report rule for external secrets project roles (no-changelog) ( #38215 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-09-10 15:03:28 +00:00
n8n-cat-bot[bot]
ade15ea42d
chore: Rename the promotion connection path parameter from id to promotionConnectionId ( #38288 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Sam Wooler <swooler592@gmail.com>
2026-09-10 14:16:37 +00:00
Eugene
c7c731ac3b
fix(core): Clarify agent delegation and status checks (no-changelog) ( #38339 )
2026-09-10 13:53:56 +00:00
Predrag Ristic
429116f985
fix(core): Require verification coverage for every workflow trigger ( #37961 )
2026-09-10 13:43:01 +00:00
oleg
1bee3bcac7
feat(core): Add progressive workflow building (no-changelog) ( #37996 )
2026-09-10 13:42:43 +00:00
mfsiega
0c3c9d7beb
fix(core): Reconnect the Postgres Trigger on every publish through the publication service ( #38211 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 13:37:25 +00:00
mfsiega
0a6709fac9
feat(core): Enable the workflow publication service by default ( #37835 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 13:23:38 +00:00
Robin Braumann
2beccada02
fix(core): Preserve link URLs in inbound agent chat messages ( #38294 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 12:56:05 +00:00
Uddish Verma
0ae8240e03
refactor(API): Migrate PUT and DELETE /projects/{projectId} to the decorator pattern (no-changelog) ( #37977 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 12:08:10 +00:00
Rúben Castro
ef77996df1
refactor(core): Move node type policy DTOs to @n8n/api-types ( #38238 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-10 11:52:25 +00:00
oleg
0380ffccfd
feat(core): Trace AI Assistant sandbox operations (no-changelog) ( #38170 )
2026-09-10 11:48:08 +00:00
Lorent Lempereur
3c7223a7c8
refactor(core): Run license auto-renewal as a system task (no-changelog) ( #37549 )
...
Co-authored-by: Veljko Terzic <veljko.terzic@n8n.io>
2026-09-10 11:33:48 +00:00
Matsu
7be94a1184
chore: Update eslint configuration ( #38307 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-10 14:40:35 +03:00
mfsiega
4d0604e519
fix(core): Release the workflow publication lock after a bounded wait for abandoned trigger operations (no-changelog) ( #38020 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 11:19:09 +00:00
Uddish Verma
0bff510085
refactor(API): Migrate GET and POST /projects to the decorator pattern (no-changelog) ( #37971 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 11:17:35 +00:00
Mutasem Aldmour
2afb5b6d0d
fix(core): Ground provider OAuth scope guidance in n8n docs ( #38066 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-10 11:03:02 +00:00
Andreas Fitzek
82229f3b7e
feat(core): Add observability for the decryption path ( #38236 )
2026-09-10 10:59:40 +00:00
n8n-cat-bot[bot]
90176902f3
chore: Extract the repeated resource-URL to webhook-path preamble in the oauth-server resolvers ( #38299 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 10:29:38 +00:00
n8n-cat-bot[bot]
481c494df0
chore: Move the duplicated CLI command error banner into BaseCommand ( #38298 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 10:27:32 +00:00
Mike Repeć
75e44b65cb
fix(core): Point the Docker-only deprecation notices at the hosting docs (no-changelog) ( #38279 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 10:03:55 +00:00
Svetoslav Dekov
1cfd0959e3
feat(core): Add the shared AI preference repository and resolver service (no-changelog) ( #38174 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Roman Makowiak <roman.makowiak@n8n.io>
2026-09-10 09:59:30 +00:00
Pierantonio Cangianiello
23a64770f7
feat(engine): Add the control plane client that resolves credentials for the data plane (no-changelog) ( #38123 )
2026-09-10 09:57:11 +00:00
Jan Kalkan
e803d4ba14
fix(core): Trust the CA from GIT_SSL_CAINFO for source control HTTPS remotes ( #38258 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 09:42:39 +00:00
Sam Wooler
a33a23bb10
refactor(API): Migrate POST /source-control/pull to the decorator pattern ( #38186 )
2026-09-10 09:34:53 +00:00
n8n-cat-bot[bot]
21238959c7
refactor: Migrate GET /api/v1/variables to the decorator pattern ( #38091 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 09:33:27 +00:00
Rúben Castro
a47f19b50d
fix(core): Scope data table Overview access by project role, not a global gate ( #37676 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-10 09:17:31 +00:00
Tuukka Kantola
5807183432
feat: Rename AI Assistant to n8n Assistant ( #38065 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-09-10 08:56:53 +00:00
Thanasis G
4baf766e9f
feat(Databricks Node): Send partner User-Agent on Genie MCP traffic ( #38068 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: Yen Su <yen.su@n8n.io>
Co-authored-by: Yen Su <49794855+yens1@users.noreply.github.com>
2026-09-10 08:45:56 +00:00
n8n-cat-bot[bot]
092e53b46d
fix: Resolve node source path before the translation lookup ( #38281 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 08:43:22 +00:00
Sam Wooler
cbfc2576a3
feat(API): Let @Body require a body independently of DTO field optionality ( #38237 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-10 08:33:05 +00:00
Raúl Gómez Morales
564646cfac
feat(core): Add published flag to Instance AI eval seed workflows (no-changelog) ( #38209 )
2026-09-10 08:15:02 +00:00
Jaakko Husso
c95756df7b
fix(core): Keep node settings, positions and error routes through an assistant workflow edit ( #38254 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-10 08:08:54 +00:00
oleg
dd0e1f61bc
feat(core): Add setup panel verification and agent test execution (no-changelog) ( #38031 )
2026-09-10 07:46:46 +00:00
Pierantonio Cangianiello
a63e88e7c1
refactor(engine): Make the control plane token scope a parameter on both sides (no-changelog) ( #37978 )
2026-09-10 07:39:19 +00:00
Kai
a8933cec25
feat: Replace Git connection CLI commands with Promotions ( #38027 )
2026-09-10 06:43:42 +00:00
Veljko Terzic
3195750127
refactor(core): Round system task intervals in the runner only (no-changelog) ( #38242 )
2026-09-10 06:32:59 +00:00
Kai
d328bbf369
fix(core): Add model boundaries to external tool results ( #37316 )
...
Co-authored-by: r00gm <raul00gm@gmail.com>
2026-09-10 06:21:50 +00:00
Svetoslav Dekov
cf8df4fa6c
feat(core): Add ai_preference table for AI preferences ( #38131 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 05:22:31 +00:00
Guillaume Jacquart
b4fee56db3
fix(core): Apply the SSO expression mapping env var in the provisioning loader ( #37170 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-09 18:59:54 +00:00
Guillaume Jacquart
a88ffc3932
feat(core): Add node type availability endpoint for a project (no-changelog) ( #38228 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-09 18:59:45 +00:00
James Gee
cadfc58396
feat(core): Add a hashing package writer (no-changelog) ( #38200 )
2026-09-09 17:58:51 +00:00
James Gee
52141b2129
feat(core): List promote base branch files and hashes (no-changelog) ( #38115 )
2026-09-09 17:40:50 +00:00
n8n-cat-bot[bot]
d2d2f7b7da
refactor: Extract the duplicated N8N_ENV_FEAT_ flag check into a ( #38183 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-09 16:08:40 +00:00
n8n-cat-bot[bot]
e88301b65d
chore: Extract the duplicated mockNodeTypes stub shared by CredentialsHelper and CredentialsTester ( #38168 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-09 15:46:51 +00:00
Robin Braumann
c5653f6668
fix(core): Consolidate secret redaction in @n8n/utils and redact more credential shapes ( #38054 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 15:39:44 +00:00
Dhanunjay Gupta
92f702da1b
fix(core): Enforce execution timeout for stuck jobs in queue mode ( #36258 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
2026-09-09 15:31:39 +00:00
MHMD
3b6faa2d74
fix(core): Reuse an existing consent grant after the visitor authenticates mid-flow ( #38084 )
2026-09-09 15:27:58 +00:00
Precious Amesinlola
9823c2ebdc
fix(core): Check Gateway credits eligibility against the correct sub-node ( #38193 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-09 15:04:17 +00:00
Robin Braumann
e6dea03f48
fix(editor): Prevent stale agent autosaves ( #38087 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 14:21:53 +00:00
Eugene
99e9730a01
feat(core): Notify parent agents when background jobs settle ( #37617 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 14:15:38 +00:00
Robin Braumann
fcf21f5efc
refactor(core): Share LLM output JSON extraction and tracing header stripping (no-changelog) ( #38050 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 13:53:35 +00:00
Guillaume Jacquart
0b58c67de8
feat(core): Enable the policy infrastructure module by default (no-changelog) ( #38224 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-09 13:42:18 +00:00
Ilfat Mindubaev
0b8fd1e321
feat(Databricks Node): Refresh user-login tokens in the chat model during long executions ( #37854 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-09 12:29:54 +00:00
Eugene
404d5870dd
feat(core): Schedule agent tasks via the durable scheduler behind a flag (no-changelog) ( #37849 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Robin Braumann <robin.braumann@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 12:29:02 +00:00
Rúben Castro
eac5f9eccf
feat(core): Add node type policy project scope (no-changelog) ( #38061 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-09 12:00:39 +00:00
Benjamin Schroth
26afe95616
fix(core): Prevent false agent model stream stalls and show run errors in chat history ( #37558 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-09-09 11:43:48 +00:00
mfsiega
db60f99a7a
fix(core): Reconnect the Email Trigger (IMAP) on every publish through the publication service ( #38190 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 11:32:47 +00:00
Kai
179dbb35b6
feat(core): Move promotions services and API to the new model ( #37965 )
2026-09-09 11:19:56 +00:00
Frank Prößdorf
41a5575411
feat(core): Support ephemeral sandboxes for the n8n sandbox service ( #38185 )
2026-09-09 10:05:05 +00:00
n8n-cat-bot[bot]
f60cb87e0e
chore: Extract the sixfold-duplicated isUnknownArray type guard into @n8n/utils ( #38187 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-09 09:58:21 +00:00
Matt Kay
3d18cca043
fix(API): Report the full route path in public API usage telemetry (no-changelog) ( #38152 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-09 09:14:37 +00:00
Michael Drury
4d5d6112b7
fix(editor): Open AIA built agent previews in the chat panel and remove fullscreen mode ( #37994 )
2026-09-09 09:09:38 +00:00
oleg
0cfc3f5f28
feat(core): End the turn after post-build setup when the setup panel is on (no-changelog) ( #37963 )
2026-09-09 08:46:20 +00:00
mfsiega
cbda01aa6d
fix(core): Re-register the n8n Trigger on every publish through the publication service ( #38153 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 08:36:47 +00:00
Nour Alhadi Mahmoud
bd13ab4a6d
refactor(core): Move workflow publish and archive state out of workflow.json ( #38116 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 08:27:22 +00:00
Ali Elkhateeb
cb12be7151
feat(API): Add billable to Insights table ( #36856 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 08:02:18 +00:00
James Gee
7e3b6b651b
feat(core): Add a shared entity file formatter for package exports (no-changelog) ( #38112 )
2026-09-09 08:01:36 +00:00
Lorent Lempereur
1d576f6d42
refactor(core): Run workflow maintenance jobs as system tasks (no-changelog) ( #37548 )
...
Co-authored-by: Veljko Terzic <veljko.terzic@n8n.io>
2026-09-09 07:58:57 +00:00
Milorad FIlipović
e28f5b5012
fix(core): Handle nodes without parameters in mcp tools (no-changelog) ( #37742 )
2026-09-09 07:48:47 +00:00
Kai
e77b7bb12f
feat(core): Add promotion schema entities and DTOs ( #37939 )
2026-09-09 07:17:09 +00:00
Nikhil Kuriakose
0c82743a77
fix(core): Treat empty strings as empty in Data Table filters ( #32887 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-09-09 06:55:58 +00:00
mfsiega
ecc4ba3fb8
fix(core): Unpublish workflows before a source control pull deletes them ( #37967 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 18:09:32 +00:00
Andreas Fitzek
4b36c51940
fix(core): Repair legacy-format data-encryption keys during bootstrap ( #38100 )
2026-09-08 16:44:49 +00:00
Mike Repeć
3570091474
chore(core): Deprecate internal task runner mode and warn about SSRF default block list changes (no-changelog) ( #38103 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 16:30:45 +00:00
Uddish Verma
b482979c14
refactor(API): Give @Param a Zod schema to validate and document path parameters ( #37952 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 15:35:57 +00:00
Arvin A
31b08b75b8
feat(core): Add the instance-context block and activity tool (no-changelog) ( #37867 )
2026-09-08 14:44:47 +00:00
Robin Braumann
b7a58c25c1
fix(core): Treat Instance AI model stream stalls as dropped provider connections ( #38079 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 13:43:03 +00:00
Theodore Nastos
541440391e
fix(core): Keep a resumed execution in the trace of the parked execution ( #38033 )
2026-09-08 13:22:33 +00:00
Nour Alhadi Mahmoud
793136b7e1
fix: Enforce protected instance execution restrictions ( #37947 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:56:27 +00:00
Eugene
588543cba8
feat(core): Store parent identity on background jobs ( #37752 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 12:47:30 +00:00
Robin Braumann
57f84d05d2
refactor(core): Share Zod to JSON Schema conversion through @n8n/ai-utilities (no-changelog) ( #38051 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:42:56 +00:00
Eugene
c0f6471afa
fix(core): Execute MCP toolkit members on workers ( #38069 )
2026-09-08 12:36:40 +00:00
Sandra Zollner
c3f1981823
feat(core): Add workflow selection to project package export ( #37611 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:21:20 +00:00
Robin Braumann
4015329654
refactor(core): Import agents types and helpers from @n8n/agents instead of the instance-ai barrel (no-changelog) ( #38053 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:05:50 +00:00
Robin Braumann
cf999248f9
refactor(core): Replace local isRecord and model-id helper copies with shared ones (no-changelog) ( #38052 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:05:27 +00:00
Guillaume Jacquart
56383fc004
fix(core): Register redaction context hook on all instance types ( #37298 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 12:03:53 +00:00
Tomi Turtiainen
9b464baf76
feat(engine): Route poll trigger runs to the engine 2.0 data plane ( #37803 )
2026-09-08 11:51:36 +00:00
Emilia
3521e54b81
fix(core): Count executions that crash recovery marks as crashed ( #37733 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 11:29:15 +00:00
Lorent Lempereur
dde72eed75
refactor(core): Run AI checkpoint pruning as system tasks (no-changelog) ( #37544 )
...
Co-authored-by: Veljko Terzic <veljko.terzic@n8n.io>
2026-09-08 11:08:15 +00:00
Tomi Turtiainen
18c386b071
feat(engine): Route active trigger runs to the engine 2.0 data plane ( #37726 )
2026-09-08 10:52:58 +00:00
Guillaume Jacquart
aa91e71893
fix(API): Let global members grant folder scopes to API keys ( #37654 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 10:50:16 +00:00
Predrag Ristic
418f85e9eb
refactor(core): Remove legacy Instance AI eval agent (no-changelog) ( #36740 )
2026-09-08 10:14:32 +00:00
n8n-cat-bot[bot]
bbc8e83e5d
chore: Share the workflow-node task payload type and guard between the schedule- and poll-trigger tasks ( #38038 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 09:24:23 +00:00
Robin Braumann
79d936fa5e
fix(core): Batch LangSmith agent session exports ( #38030 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 09:04:15 +00:00
mfsiega
52127777e1
fix(core): Bound the wait for the workflow publication lock ( #38019 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 08:35:30 +00:00
n8n-release-tag-merge[bot]
2661f4de38
Merge tag 'n8n@2.39.0'
2026-09-08 08:25:47 +00:00
n8n-assistant[bot]
1620ec42ca
🚀 Release 2.39.0 ( #38029 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-09-08 11:04:45 +03:00
Ali Elkhateeb
53ecf6b6be
fix(core): Do not persist an execution when preExecute throws ( #37701 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 08:00:49 +00:00
Robin Braumann
80577ac3b0
feat(core): Share the parent workspace sandbox with background sub-agents ( #38025 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 07:34:37 +00:00
n8n-release-tag-merge[bot]
4223e6172a
Merge tag 'n8n@2.38.0'
2026-09-08 07:40:20 +00:00
Mike Repeć
7ce17be560
fix(core): Keep reporting the original job error when the job key is gone ( #37993 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-08 07:26:07 +00:00
Lorent Lempereur
52befceb66
refactor(core): Run insights compaction and pruning as system tasks (no-changelog) ( #37543 )
...
Co-authored-by: Veljko Terzic <veljko.terzic@n8n.io>
2026-09-08 07:15:14 +00:00
Roman Makowiak
9769dacbe3
feat(core): Add folder exploration to Instance AI ( #37865 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-07 20:52:53 +00:00
n8n-cat-bot[bot]
b5072af998
chore: Share the data-table row file prefix between the export and import services ( #38006 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 19:43:54 +00:00
Savelii
e12dc06a44
feat(core): Store signing deployment keys in the same wrapped form as data-encryption keys ( #37953 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-07 18:21:34 +00:00
Robin Braumann
19eba4305b
feat(core): Index agent workflow tool dependencies and invalidate dependent runtimes ( #37857 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 17:14:03 +00:00
Andreas Fitzek
93945cce5d
fix(core): Register the encryption key provider before any encrypt or decrypt (no-changelog) ( #37972 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-09-07 17:04:39 +00:00
n8n-cat-bot[bot]
9a41c66852
chore: Extract the duplicated stringifyQuery helper in the public API data-table handlers ( #38001 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 16:11:02 +00:00
Rúben Castro
f2109fbb83
fix(core): Make node type policy writes safe under concurrent requests (no-changelog) ( #37955 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-07 15:57:58 +00:00
Sam Wooler
21755d2bf7
feat(API): Add push endpoint to the public API for source control ( #37873 )
2026-09-07 15:32:31 +00:00
Eugene
9418c23b81
feat(core): Declare agents as a scheduled job owner (no-changelog) ( #37848 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
2026-09-07 15:28:55 +00:00
n8n-cat-bot[bot]
fc2bea75db
chore: Extract the triplicated capability-count telemetry properties in the agents module ( #37986 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 15:06:02 +00:00
Tomi Turtiainen
10bc6ca351
feat(engine): Store the workflow that ran with each engine 2.0 execution ( #37858 )
2026-09-07 15:05:31 +00:00
Michael Drury
5f13016d06
fix(core): Attribute agent session metrics to users (no-changelog) ( #37988 )
2026-09-07 15:03:45 +00:00
Konstantin Tieber
82d348002b
feat(core): Add Instance reporting module ( #36796 )
2026-09-07 14:56:32 +00:00
Benjamin Schroth
085a7a980d
fix(core): Make pending agent creation and thread binding idempotent ( #37074 )
2026-09-07 14:56:21 +00:00
Robin Braumann
60db997f5b
feat(core): Reject the agent publish with the names of unpublished workflow tools ( #37889 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 14:24:18 +00:00
MHMD
188e285069
feat(core): Make chat trigger OAuth2 identity pipeline unconditional ( #37942 )
2026-09-07 13:19:34 +00:00
ocdejong
1ab9382789
perf(core): Bound peak memory during source control push ( #37862 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-07 13:15:41 +00:00
n8n-cat-bot[bot]
f5a8ac260c
chore: Share the Slack setup constants and the managed-app cache key between the two Slack setup services ( #37968 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 13:06:01 +00:00
Lorent Lempereur
9a56e9bd79
refactor(core): Run instance registry maintenance as system tasks (no-changelog) ( #37545 )
...
Co-authored-by: Veljko Terzic <veljko.terzic@n8n.io>
2026-09-07 12:17:35 +00:00
Raúl Gómez Morales
36426a8eb8
fix(core): Return 503 when the AI assistant service is unreachable ( #37957 )
2026-09-07 11:10:32 +00:00
Lorent Lempereur
821b102ce7
refactor(core): Run token exchange maintenance as system tasks (no-changelog) ( #37547 )
...
Co-authored-by: Veljko Terzic <veljko.terzic@n8n.io>
2026-09-07 10:37:06 +00:00
Pierantonio Cangianiello
0f86167947
feat(engine): Prepare engine v2 for credential resolution (no-changelog) ( #37876 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-09-07 10:34:43 +00:00
Sam Wooler
6f64dc6ae3
refactor(API): Migrate GET /credentials to the decorator pattern (no-changelog) ( #37556 )
2026-09-07 10:19:53 +00:00
Michael Kret
c29247614e
fix(editor): Hide Gateway credits for HTTP Request and GraphQL nodes ( #37810 )
2026-09-07 10:08:22 +00:00
Guillaume Jacquart
d18e719e29
chore(core): Make the workflow seal lint rule type-aware (no-changelog) ( #37785 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-07 09:36:55 +00:00
Michael Drury
a0df5b34aa
fix: Refresh Agent MCP OAuth credentials (no-changelog) ( #37828 )
2026-09-07 09:27:56 +00:00
Rúben Castro
9491b328ab
feat(core): Add node-type-policy service, instance controller, and audit wiring (no-changelog) ( #37648 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-07 09:13:32 +00:00
MHMD
369c9e2cd3
fix(Chat Trigger Node): Fix singular copy on the connect bar ( #37945 )
2026-09-07 09:10:10 +00:00
n8n-cat-bot[bot]
2e78aacef3
refactor(core): Use the shared getErrorMessage util across the Instance AI code (no-changelog) ( #37566 )
...
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 08:12:34 +00:00
Tomi Turtiainen
e8b8694a50
feat(engine): Route webhook runs to the engine 2.0 data plane ( #37657 )
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (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) / Verify single-instance deps (npm-install) (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: Update Node Popularity / update-popularity (push) Has been cancelled
Util: Update Credential Setupability / update-setupability (push) Has been cancelled
Util: Update Node Popularity / approve-and-automerge (push) Has been cancelled
Util: Update Credential Setupability / approve-and-automerge (push) Has been cancelled
2026-09-06 11:54:27 +00:00
Guillaume Jacquart
441970b211
feat(core): Log a decision audit line when a policy blocks an action (no-changelog) ( #37880 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 16:58:49 +00:00
Garrit Franke
4b0de25a08
fix(core): Always redact OTel header values in settings responses ( #37283 )
2026-09-04 15:43:57 +00:00
Emilia
afc4a54798
fix(core): Wait for detached sub-workflows before the worker stops its task runner ( #37737 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 15:41:31 +00:00
Emilia
6828320862
fix(core): Allow webhook nodes to set Set-Cookie response headers ( #37883 )
2026-09-04 15:41:11 +00:00
James Gee
fed5d70460
fix(core): Allow HashiCorp Vault external secrets to read a KV v2 sub-path ( #37748 )
2026-09-04 15:19:00 +00:00
Mike Repeć
2ad8d013f2
fix(core): Stop task broker before task runner processes on shutdown ( #37833 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-04 15:06:26 +00:00
Guillaume Jacquart
8f3617e9c3
docs(core): Correct and extend the policy infrastructure README ( #37879 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 14:55:09 +00:00
Svetoslav Dekov
9a80b14fff
feat(core): Allow Instance AI to search past conversations ( #37478 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-04 14:48:24 +00:00
ocdejong
f748613f9a
feat(core): Add OTLP gRPC protocol support for OpenTelemetry tracing ( #37491 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-04 14:19:55 +00:00
n8n-cat-bot[bot]
ec006a4448
refactor: Extract the shared trigger-node lookup in the scheduler ( #37703 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 14:05:47 +00:00
Lorent Lempereur
7b08fef9c6
refactor(core): Run MCP registry refresh as a system task (no-changelog) ( #37546 )
...
Co-authored-by: Veljko Terzic <veljko.terzic@n8n.io>
2026-09-04 14:03:50 +00:00
Jan Kalkan
217c7b3aca
fix(core): Keep a serving external secrets provider active when its replacement fails ( #37781 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 13:36:18 +00:00
Matt Kay
e6d8eddf9d
feat(API): Return data table size on data table read endpoints ( #37078 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Sam Wooler <swooler592@gmail.com>
2026-09-04 13:29:24 +00:00
Robin Braumann
199433204f
fix(core): Harden agent workflow tools against unpublished, missing, or incompatible workflows ( #37772 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 13:03:53 +00:00
oleg
5951b009e0
feat(core): Emit setup items early instead of suspending mid-build (no-changelog) ( #37700 )
2026-09-04 12:50:50 +00:00
Michael Drury
a9d5fb743b
fix(editor): Show skill size limits as a character count ( #37847 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 12:28:17 +00:00
Uddish Verma
c8b9fed853
refactor(API): Migrate the executions retry endpoint to the decorator pattern (no-changelog) ( #37667 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 12:26:19 +00:00
yehorkardash
5583ba4e2c
feat(core): Support existing credentials in MCP registry ( #37235 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 12:25:00 +00:00
Kai
98dfb30509
fix(core): Take archived workflows into account during package import ( #37668 )
2026-09-04 12:20:21 +00:00
Arvin A
16992f4d2c
feat(core): Record instance activity behind the write flag (no-changelog) ( #37750 )
2026-09-04 12:16:46 +00:00
Sam Wooler
daab1959ca
feat(API): Add source control status endpoint to the public API ( #37001 )
2026-09-04 12:15:26 +00:00
Guillaume Jacquart
2b69e99e9e
feat(core): Enforce content-import policy on package import (no-changelog) ( #37762 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 12:06:48 +00:00
Nour Alhadi Mahmoud
285b730cfe
feat(API): Name exported package entities by slug and id ( #37656 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 11:24:33 +00:00
Eugene
cc203b1333
feat(core): Track waiting workflow tools as background jobs ( #37284 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-04 11:17:23 +00:00
Savelii
003fcf3190
feat(core): Cache the encryption keys in memory ( #37753 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-04 10:57:01 +00:00
Mike Repeć
8272a8bc33
feat(core): Add project-level worker pools (no-changelog) ( #32975 )
...
Co-authored-by: mfsiega <93014743+mfsiega@users.noreply.github.com>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Michael Siega <michael.siega@n8n.io>
2026-09-04 10:19:28 +00:00
Guillaume Jacquart
76a881c0f3
docs(core): Add policy infrastructure module README ( #37761 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-04 09:23:00 +00:00
Jaakko Husso
ed541bc1e7
feat(core): Add opt-in concurrency limits for Instance AI runs ( #37435 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 06:57:07 +00:00
Guillaume Jacquart
0a48e727bd
feat(core): Seal the source-control import path with a clearance token (no-changelog) ( #37481 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 19:44:56 +00:00
Elias Meire
9768c1befd
fix(core): Hide instance MCP OAuth discovery when MCP access is disabled ( #36726 )
2026-09-03 19:12:46 +00:00
Tomi Turtiainen
ae26d9599d
feat(engine): Return run data for engine 2.0 executions ( #37486 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 15:41:04 +00:00
Uddish Verma
4a53faff09
refactor(API): Migrate the executions stop endpoints to the decorator pattern (no-changelog) ( #37531 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 15:40:03 +00:00
RomanDavydchuk
bc8e5ea79c
feat(editor): Update node creator empty state and add a link to suggest an MCP service ( #37339 )
2026-09-03 15:17:19 +00:00
Thanasis G
44ddbbd28c
feat(Databricks Node): Support templated MCP registry server URLs ( #37250 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 14:40:34 +00:00
Mike Repeć
9a64820a2b
fix(core): Cap task runner task timeouts to the graceful shutdown window ( #37651 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-03 14:32:20 +00:00
Milorad FIlipović
d667485f4c
fix(core): Inline reused schema instances in MCP tool schemas (no-changelog) ( #37734 )
2026-09-03 14:04:38 +00:00
Anne Aguirre
d657bfe66b
feat(ai-builder): Make AI Assistant capability-aware for agent changes ( #37479 )
2026-09-03 11:42:15 +00:00
Arvin A
47c9644392
feat(core): Let Instance AI read node-type usage from the dependency index ( #37539 )
2026-09-03 11:23:21 +00:00
James Martin
69190dddde
feat(editor): Add a new option to output the user details with a chat message trigger (no-changelog) ( #37660 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 10:42:59 +00:00
n8n-cat-bot[bot]
60de10030b
chore: Extract the duplicated getErrorMessage helper in the instance-ai module into @n8n/utils ( #37724 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 10:23:13 +00:00
Benjamin Schroth
47ece307e5
feat(core): Let chat channels start a new agent session ( #37174 )
2026-09-03 10:15:50 +00:00
Savelii
9b10838d9e
feat(core): Make the encryption write path pluggable and move the rotation decision into the module ( #37603 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-03 10:12:18 +00:00
Lorent Lempereur
29c7d9f33f
fix(core): Complete a scheduled occurrence as not dispatched when its workflow is unpublished ( #37721 )
2026-09-03 10:11:39 +00:00
Andreas Fitzek
3e0929981e
fix(core): Redirect failed OIDC logins to the sign-in page ( #37428 )
2026-09-03 10:11:02 +00:00
Milorad FIlipović
1441a4eea2
fix(core): Clean up multipart webhook files (no-changelog) ( #37318 )
2026-09-03 10:10:18 +00:00
Lorent Lempereur
c09ee10f1e
docs: Document the scheduled job owner contract and pin the job lifecycle (no-changelog) ( #37685 )
2026-09-03 09:58:59 +00:00
Jaakko Husso
918067af8b
fix(core): Give every simulated node at least one plausible item ( #37557 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 09:54:51 +00:00
Uddish Verma
cea717b49e
refactor(API): Migrate GET /executions to the decorator pattern (no-changelog) ( #37169 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 09:45:22 +00:00
Arvin A
7b9e09cbbe
feat(core): Add the activity event table and its migration (no-changelog) ( #37429 )
2026-09-03 09:38:37 +00:00
Robin Braumann
dc5f420745
fix(core): Prevent Anthropic agent threads from breaking permanently and keep run errors visible ( #37640 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-03 09:26:33 +00:00
MHMD
6fa7538922
feat(Chat Trigger Node): Handle unconnected end-user accounts in the hosted chat (no-changelog) ( #37659 )
2026-09-03 09:16:11 +00:00
n8n-cat-bot[bot]
dc27051834
chore: Extract the duplicated desired-job naming in the scheduler job registrars ( #37704 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 09:06:31 +00:00
Jaakko Husso
cf0ef472ad
fix(core): Mark retired node types as deprecated in their workflow-sdk type definitions ( #37628 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 08:58:58 +00:00
enzopiccolino-commits
7c21f4b47c
fix(core): Forward all output branches when a waiting webhook node resumes ( #31714 )
...
Co-authored-by: angtho <angtho@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Mat Leszkiewicz <137778020+mleszkiewicz@users.noreply.github.com>
Co-authored-by: Elias Meire <elias@meire.dev>
2026-09-03 07:42:17 +00:00
Raúl Gómez Morales
9711b60199
feat(editor): Add setup checklist state for AI-built workflows (no-changelog) ( #37607 )
2026-09-03 07:22:42 +00:00
Bernhard Wittmann
b436bfa584
feat(editor): Deprecate and hide the Ask AI tab in the Code node ( #37641 )
2026-09-03 07:09:43 +00:00
n8n-cat-bot[bot]
ffe97a82e7
chore: Extract the duplicated per-node failure message formatter in the workflow publication service ( #37673 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 07:02:52 +00:00
Guillaume Jacquart
11289ced77
feat(core): Seal the AI-builder workflow create with a clearance token (no-changelog) ( #37493 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 07:02:10 +00:00
Rúben Castro
5a45b0b282
feat(core): Add policy shadow-lint validator and request DTOs (no-changelog) ( #37647 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-02 20:54:41 +00:00
Lorent Lempereur
2a24001fac
feat(core): Deprovision a workflow's schedules when it stops owning them ( #37135 )
2026-09-02 20:10:44 +00:00
Lorent Lempereur
7675c614bf
refactor(core): Own scheduled jobs by owner data rather than by workflow node (no-changelog) ( #37134 )
2026-09-02 20:10:43 +00:00
Lorent Lempereur
bf28c44747
feat(core): Reconcile scheduled jobs whose owner is gone (no-changelog) ( #37133 )
2026-09-02 20:10:42 +00:00
n8n-cat-bot[bot]
cc92e15a79
chore: Replace hand-rolled unique-constraint checks in packages/cli with the shared isUniqueConstraintError from @n8n/db ( #37570 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
2026-09-02 16:33:18 +00:00
n8n-cat-bot[bot]
3e9a6336ba
chore: Use the shared isRecord helper in packages/cli/src/modules/agents instead of local copies ( #37563 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-02 16:21:28 +00:00
Anne Aguirre
731ea42c5c
fix(core): Fix Azure OpenAI classic and Foundry credential setup and execution for agents ( #37251 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 15:07:49 +00:00
Garrit Franke
a8c9c1d3fc
feat(core): Skip community packages requiring an unsupported node API at startup (no-changelog) ( #37449 )
2026-09-02 14:47:52 +00:00
Yen Su
233f1ca0e7
feat(Databricks Node): Add hidden Databricks Chat Model sub-node ( #37299 )
2026-09-02 14:42:00 +00:00
n8n-cat-bot[bot]
ab48cfc2ad
chore: Replace hand-rolled escapeRegExp helpers with lodash/escapeRegExp ( #37567 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
2026-09-02 14:01:52 +00:00
Uddish Verma
1020742d6e
refactor(API): Migrate the executions tags endpoints to the decorator pattern (no-changelog) ( #37369 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-02 13:28:08 +00:00
Guillaume Jacquart
0a7412e3e3
feat(core): Seal the workflow import path with a clearance token (no-changelog) ( #37461 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-02 13:27:24 +00:00
Rúben Castro
344e8b1d27
feat(core): Add nodeTypePolicy RBAC scope and license flag (no-changelog) ( #37538 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-02 13:12:26 +00:00
MHMD
4608fd236c
feat(Chat Trigger Node): Add end-user credential connect bar to the hosted chat shell (no-changelog) ( #37550 )
2026-09-02 12:37:31 +00:00
Guillaume Jacquart
91dff038f9
feat(core): Seal the eval thread-restore workflow write (no-changelog) ( #37578 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-02 12:36:39 +00:00
Jaakko Husso
d8aafc634c
fix(core): Report a model id in Instance AI traces and run metrics (no-changelog) ( #37415 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-02 11:52:50 +00:00
Ricardo Espinoza
53b1ad7e5b
fix(core): List the valid techniques when get_workflow_best_practices rejects input ( #37580 )
2026-09-02 11:50:46 +00:00
Jaakko Husso
2f5a13c359
fix(core): Cap the resolve_llm model list and check the free-credits model (no-changelog) ( #37510 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-02 11:35:57 +00:00
Raúl Gómez Morales
4b3acc85dd
refactor(core): Drop the Instance AI run snapshot store (no-changelog) ( #37204 )
2026-09-02 11:29:04 +00:00
James Martin
d997348352
feat: Refresh chat OAuth2 access tokens periodically (no-changelog) ( #37541 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: MHMD <45968454+dou-mhmd@users.noreply.github.com>
2026-09-02 11:27:29 +00:00
Savelii
430bbe53c3
feat(core): Always load the encryption module and seed keys safely on startup ( #37416 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 10:28:28 +00:00
Mike Repeć
51ac147cd0
fix(core): Ensure running job cleanup when a workflow run rejects ( #37621 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 09:49:33 +00:00
João Almeida
42adcc0e7b
feat(editor): Add canvas nodes as context for the AI Assistant (no-changelog) ( #36225 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Miguel Angel Moreno <1411774+miguelsaddress@users.noreply.github.com>
2026-09-02 09:38:40 +00:00
n8n-cat-bot[bot]
e08a4fdbfe
fix: Fix attribution footer link on the Form Ending page ( #37288 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-09-02 09:18:45 +00:00
Guillaume Jacquart
823dee4eed
feat(core): Seal the chat-hub workflow creates with a clearance token (no-changelog) ( #37494 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-02 08:47:14 +00:00
n8n-cat-bot[bot]
ea29906b48
chore: Minor upgrade for multer - license-server ( #37602 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-02 07:35:03 +00:00
Ricardo Espinoza
485e370416
fix(API): Check publish permission when a workflow save republishes ( #37264 )
2026-09-02 06:30:04 +00:00
n8n-cat-bot[bot]
31c9317d45
chore: Conveyor test: Small refactoring ( #37552 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-02 06:10:11 +00:00
n8n-assistant[bot]
cae5e093d3
chore: Bundle 2.x ( #37586 )
...
Co-authored-by: Matsu <matias.huhta@n8n.io>
2026-09-02 08:16:39 +03:00
n8n-cat-bot[bot]
1b87f4f003
chore: Use sleep from @n8n/utils/sleep instead of inline setTimeout promises in packages/cli ( #37565 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 17:16:21 +00:00
Uddish Verma
51c9ae7230
refactor(API): Migrate GET and DELETE /executions/{id} to the decorator pattern (no-changelog) ( #37086 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-01 15:12:16 +00:00
Lorent Lempereur
e852ec4906
chore: Add lint rule to require system tasks for leader-only timers ( #37540 )
2026-09-01 14:56:00 +00:00
Guillaume Jacquart
40bd432867
feat(core): Seal the workflow create path with a clearance token (no-changelog) ( #37442 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-01 14:55:33 +00:00
Raúl Gómez Morales
242858ee8b
feat(core): Add setup-items event contract and setup panel flag (no-changelog) ( #37146 )
2026-09-01 14:27:34 +00:00
Charlie Kolb
6fb87836a1
chore(core): Skip workflow history compaction telemetry for no-op runs ( #37537 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-01 14:17:24 +00:00