Commit Graph

1505 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
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
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
Kai
179dbb35b6
feat(core): Move promotions services and API to the new model (#37965) 2026-09-09 11:19:56 +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
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
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
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
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
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
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
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
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
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
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
MHMD
188e285069
feat(core): Make chat trigger OAuth2 identity pipeline unconditional (#37942) 2026-09-07 13:19:34 +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
Sam Wooler
6f64dc6ae3
refactor(API): Migrate GET /credentials to the decorator pattern (no-changelog) (#37556) 2026-09-07 10:19:53 +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
Tomi Turtiainen
e8b8694a50
feat(engine): Route webhook runs to the engine 2.0 data plane (#37657)
Some checks failed
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
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
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
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
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
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
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