Commit Graph

7597 Commits

Author SHA1 Message Date
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)
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
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
Uddish Verma
0b3ab5216a
feat(API): Add a workflow version endpoint and deprecate the old two-variable path (#37114)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Matsu <matias.huhta@n8n.io>
2026-09-01 13:47:07 +00:00
Lorent Lempereur
d88eee888c
feat(core): Register system tasks through the module contract (no-changelog) (#37519) 2026-09-01 13:02:46 +00:00
Lorent Lempereur
bcfdfa4252
feat(core): Run system tasks from the registry (no-changelog) (#37255) 2026-09-01 11:37:16 +00:00
yehorkardash
a0b2fccc81
refactor: Centralize MCP registry control surface (#37219)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 10:55:57 +00:00
RomanDavydchuk
b639fe5dfb
fix: Update MCP server status in AI Assistant when tool call failed or credentials updated (#37197)
Co-authored-by: Elias Meire <elias@meire.dev>
2026-09-01 10:20:46 +00:00
mfsiega
d04c90d15d
feat(core): Add publication status to the workflow list API (no-changelog) (#34068)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-09-01 10:09:46 +00:00
n8n-assistant[bot]
ee7aca5845
🚀 Release 2.38.1 (#37499)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
Co-authored-by: Matsuuu <matias.huhta@n8n.io>
2026-09-01 12:57:43 +03:00
Irénée
614cfe2f7c
feat(API): Push and pull projects to a Git connection (#36998)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Nour Alhadi Mahmoud <nour.mahmoud@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 09:37:05 +00:00
MHMD
f86e11f1dc
feat(core): Add backend chat-trigger message-send gate for end-user credentials (no-changelog) (#37405) 2026-09-01 08:34:56 +00:00
Eugene
4285d2063f
feat(core): Add background execution mode for sub-agent delegation (#37209)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-01 08:08:24 +00:00
Ali Elkhateeb
572821cc7a
refactor(API): Route users endpoints through UserService (no-changelog) (#37183)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 07:53:46 +00:00
Ali Elkhateeb
691bf7bdfc
refactor(API): Move evaluation test-run reads behind a service (no-changelog) (#37199)
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Dmitrii <dmitrii.kulikov@n8n.io>
2026-09-01 07:14:28 +00:00
Matsu
0cd41a9161
test: Fix intl.DateTimeFormatter bug in mailer tests (#37476) 2026-09-01 09:49:11 +03:00
Andreas Fitzek
7700b7630d
fix(core): Fall back to the instance key when the key store is unavailable (no-changelog) (#37439)
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
Util: Publish API Schema / Cloudflare Pages (push) Has been cancelled
2026-08-31 20:13:54 +00:00
Irénée
e93deef366
feat(API): Add git connections pull to import projects from working copy (no-changelog) (#36770)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Nour Alhadi Mahmoud <nour.mahmoud@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 19:19:53 +00:00
Guillaume Jacquart
e4e25df814
test(core): Add integration coverage for the workflowPublish policy point (#37445)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 14:57:36 +00:00
Guillaume Jacquart
37045ce3bd
feat(core): Add node type policy tables and repositories (no-changelog) (#37254)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 14:40:11 +00:00
MHMD
e774ed2e48
feat(core): Add chat-specific branding to the shared OAuth consent screen (#37430) 2026-08-31 14:35:22 +00:00
Tomi Turtiainen
b04acabea4
feat(engine): Let the control plane mint the engine 2.0 execution id (#37224) 2026-08-31 14:04:01 +00:00
Guillaume Jacquart
1f19b11c40
feat(core): Enforce policy on workflow publish (no-changelog) (#36955)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 13:50:36 +00:00
Danny Martini
66c7e4e9cb
feat(core): Add QuickJS expression engine option alongside isolated-vm (no-changelog) (#33969)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-08-31 13:40:28 +00:00
Guillaume Jacquart
380788fd9a
fix(core): Bind OAuth token grants to their approved resource (#37122)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 12:47:45 +00:00
Uddish Verma
2589f2e19e
refactor(API): Migrate PUT and DELETE /workflows/{id} to the decorator pattern (no-changelog) (#36943)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 12:31:09 +00:00
mfsiega
cae0c8be00
fix(core): Stop webhook routing locally before best-effort external teardown (#37241)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 11:55:28 +00:00
Robin Braumann
6e9c3e2ecf
fix(core): Re-check user tool access on agent runtime cache hits (#37401)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 11:37:58 +00:00
Tomi Turtiainen
0ba1bd1ad0
feat(engine): Accept production trigger nodes in the v1 workflow converter (#37148) 2026-08-31 11:17:37 +00:00
Andreas Fitzek
f50f19d3fe
feat(core): Gate workflow content writes on a policy clearance token (no-changelog) (#37397) 2026-08-31 11:07:53 +00:00
Jaakko Husso
19582fb20d
fix(core): Verify a resolved agent model against the credential's live list (#37240)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 10:42:51 +00:00
Robin Braumann
0e1901f222
fix(Chat Trigger Node): Respect private chat setting in tests (#37406)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 10:31:31 +00:00
Robin Braumann
a1b1f2e918
perf(core): Acquire agent workspace sandboxes lazily, make them persistent, and share them with delegated sub-agents (#37242)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 10:13:10 +00:00
Sandra Zollner
49e28b57ae
fix(editor): Keep workflows moved out of a folder visible in the source control push modal (#37128)
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
Util: Publish API Schema / Cloudflare Pages (push) Waiting to run
Build: Benchmark Image / build (push) Has been cancelled
Util: Refresh cubic schema / Refresh vendored cubic schema (push) Has been cancelled
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-31 09:58:39 +00:00
Kai
1e4edb29d9
feat(core): Limit Git connections to one instance connection (#37302) 2026-08-31 09:15:57 +00:00
Daria
b557e90b0f
fix(core): Scope active workflow IDs to the requesting user's projects (#37326) 2026-08-31 08:46:24 +00:00
Ali Elkhateeb
8342a46636
fix(API): Resolve discover scopes from the request token grant (#37225)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 07:37:16 +00:00
Jaakko Husso
38e33a4956
fix: Require a configured model before the AI Assistant accepts a prompt (#37226)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 07:21:29 +00:00
Precious Amesinlola
db49eaec07
feat(core): Rename the MCP n8n Connect services tool to Gateway credits (no-changelog) (#37272)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 07:13:28 +00:00
Precious Amesinlola
c96e7c0da4
feat(core): Rename n8n credits copy to Gateway credits in AI assistant (no-changelog) (#37271)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 07:13:27 +00:00
Precious Amesinlola
035dfbd2b2
feat(core): Rename n8n credits copy to Gateway credits in gateway and agent services (no-changelog) (#37269)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 07:13:26 +00:00
Rick Gale
72283bd802
fix(core): Fix evaluation runs failing when the Evaluation Trigger feeds the entry node (#36975)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-28 15:14:58 +00:00
Michael Kret
0fbc52630a
fix(ai-builder): Preserve managed n8n credits when building workflows (#37198) 2026-08-28 14:27:56 +00:00
Ricardo Espinoza
e9bf9a1df0
fix(core): Track MCP connection handshake failures by response status (no-changelog) (#36667) 2026-08-28 14:15:20 +00:00
Ali Elkhateeb
16ea2c9016
refactor(API): Route data tables public API through domain services (no-changelog) (#37059)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 13:14:21 +00:00
Jaakko Husso
3e6edc11b7
refactor(core): Make the Instance AI durable event log the only storage path (no-changelog) (#36729)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Raúl Gómez Morales <raul00gm@gmail.com>
2026-08-28 12:00:45 +00:00
Robin Braumann
fa43bc8892
feat(core): Resolve sub-agents and workflow tools by run type (#37117)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 11:52:29 +00:00
Ali Elkhateeb
bde05e016e
fix(core): Return a single not-found message when disconnecting a credential (#37292)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 11:51:35 +00:00
Robin Braumann
122ee6d5aa
fix(Chat Trigger Node): Apply authentication to test webhook requests (#37296)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 11:43:42 +00:00
Mutasem Aldmour
16a1a78f61
fix(core): Stop the workflow builder writing Python Code nodes that cannot run (#37083)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 11:11:37 +00:00
Iván Ovejero
344ef416bf
refactor(engine): Log through an injected logger instead of the console (#37111) 2026-08-28 10:04:56 +00:00
Rúben Castro
ab13ace6ac
test(core): Add integration tests for contentImport policy enforcement (no-changelog) (#37218)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-28 09:38:23 +00:00
Rúben Castro
69ffa3b947
feat(core): Evaluate content-import policy on workflow import and pull (no-changelog) (#37151)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-28 08:14:01 +00:00
Dmitrii
662a64de83
refactor(API): De-Express projects endpoints and drop direct-repo reads (no-changelog) (#37123)
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 (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
2026-08-28 07:53:17 +00:00
José Braulio González Valido
614dfa62f8
feat(ai-builder): Surface thread provenance on Instance AI traces (no-changelog) (#36909)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 07:50:01 +00:00
Theodore Nastos
5dd2454f0d
fix(core): Prevent OpenTelemetry disable from failing when OTLP collector is unreachable (#37203) 2026-08-28 07:40:18 +00:00
James Martin
fabb8a6da4
fix(editor): Fix Chat node in-editor test mode with authentication (no-changelog) (#37252)
Co-authored-by: MHMD <mohamed.dounnani@n8n.io>
2026-08-28 07:14:51 +00:00
MHMD
42a782d6fb
fix(core): Thread execution id through dynamic-credential storage (#37233) 2026-08-28 06:19:06 +00:00
Luigi Gubello
54b2b94d56
feat(core): Serve a nonce-based Content-Security-Policy on n8n's HTML pages (#36749)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 16:39:04 +00:00
Lorent Lempereur
4b9dc5a5ec
fix(core): Apply proxy environment variables consistently across packages and processes (#37124)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-27 16:26:08 +00:00
MHMD
1f062f9ec9
feat(core): Chat trigger publish validation & workflow:execute access control (#37231) 2026-08-27 15:45:04 +00:00
Tomi Turtiainen
6eb19e1668
feat(engine): Push engine 2.0 execution progress to the editor (#37142)
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 (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
2026-08-27 15:32:25 +00:00
Sam Wooler
b3a77b0ba8
fix(API): Skip projectRelations eager-load in GET /credentials (#37138)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-27 15:25:47 +00:00
Kai
a41c79f3e6
test(core): Restructure and dedupe the workflow review test suites (no-changelog) (#37243) 2026-08-27 15:22:35 +00:00
Tomi Turtiainen
68afc97ac9
feat(engine): Receive engine lifecycle events in the control plane (#37014) 2026-08-27 13:53:18 +00:00
Danny Martini
946fb02849
feat(core): Give poll triggers an engine-derived time budget (no-changelog) (#37119)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-27 13:30:58 +00:00
Rúben Castro
c678970930
test(core): Add integration tests for credentialDecrypt policy enforcement (no-changelog) (#37223)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-27 13:17:12 +00:00
Emilia
82ce843b5d
test: Wait for task runner registration before executing code in e2e tests (no-changelog) (#37220)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 13:03:09 +00:00
Pierantonio Cangianiello
f9814b753f
fix(core): Respond with an error when a webhook execution ends before the Respond to Webhook node runs (#37006)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 12:34:52 +00:00
Kai
51ac8f6896
refactor(core): Split workflow review repositories by use case (no-changelog) (#37188) 2026-08-27 12:12:02 +00:00
Mutasem Aldmour
6420048d7a
feat(core): Let workflow verification target a specific trigger (#37091)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 11:52:12 +00:00
Tomi Turtiainen
5310da72d5
feat(engine): Accept data plane execution ids on the control plane routes (#37107) 2026-08-27 10:40:32 +00:00
Guillaume Jacquart
4c5194a1b2
fix(API): Return policy violations on a blocked workflow save (no-changelog) (#37077)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 10:27:41 +00:00
Jaakko Husso
7fe438e530
fix(core): Keep AI Assistant workflow builds honest about their project (#37177)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 09:40:04 +00:00
Mutasem Aldmour
ef13ad0abc
fix(core): Report what credential setup actually selected (#37019)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 09:31:43 +00:00
Nour Alhadi Mahmoud
bcf693e698
perf(core): Reduce workflow import queries (#36949)
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Irénée <irenee.ajeneza@n8n.io>
2026-08-27 08:59:08 +00:00
Guillaume Jacquart
a102c93ab4
test(core): Add integration tests for workflowTransfer policy enforcement (#37076)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 08:46:56 +00:00
Guillaume Jacquart
a702099f16
test(core): Add integration tests for workflowStart policy enforcement (no-changelog) (#37127)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 08:46:47 +00:00
Rúben Castro
ca3069f528
feat(core): Wire credentialDecrypt host point (no-changelog) (#36962)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-27 08:46:38 +00:00
Dmitrii
98fbbf7079
refactor(API): De-Express variables create/update/delete paths (#37168) 2026-08-27 06:23:44 +00:00
Kai
96fa47166d
refactor(core): Split workflow review request service (no-changelog) (#37150)
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 (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
2026-08-26 19:38:47 +00:00
Anne Aguirre
f41f864c0e
feat(ai-builder): Consolidate node credential resolution in agent builder to use same service as AIA (#36903) 2026-08-26 11:42:54 +00:00
Precious Amesinlola
ebbdc1ab72
feat(core): Add Moonshot, MiniMax and Qwen Cloud as model providers in Agent Builder (#36751)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: jeanpaul <jeanpaul@users.noreply.github.com>
2026-08-26 11:04:12 +00:00
Lorent Lempereur
b66c3e2a96
refactor: Apply outbound request protection by default (no-changelog) (#36841)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-08-26 10:52:56 +00:00
Nour Alhadi Mahmoud
98e51043a8
perf(core): Chunk package ID lookups (#36923)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-26 10:29:30 +00:00
Andreas Fitzek
a53a75d193
fix(API): Improve config handling on instance-settings endpoints (#36680) 2026-08-26 10:14:45 +00:00
Sandra Zollner
dce9ff0eb9
refactor(core): Unify the review auto-close into one query and close transition (no-changelog) (#37056)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-26 09:17:25 +00:00
Guillaume Jacquart
9e32ab530e
feat(core): Enforce policy on workflow start (no-changelog) (#36954)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-26 09:16:50 +00:00
Jaakko Husso
532911cd70
fix(core): Gate browser credential creation on its own permission (#36931)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-26 08:19:17 +00:00
James Martin
b8eacf445f
chore: Add groundwork for OAuth2 protected Chats (no-changelog) (#37045) 2026-08-26 08:06:56 +00:00
Veljko Terzic
78130a1a65
fix(core): Unload a community package when a fresh install fails after loading it (#37034) 2026-08-26 07:51:32 +00:00
Lorent Lempereur
044a55b735
test(core): Pin scheduler support for jobs without an owning workflow (#37052)
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 (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
2026-08-26 06:23:49 +00:00
Uddish Verma
e0c5edc84e
refactor(API): Migrate workflow activate and deactivate to the decorator pattern (no-changelog) (#36928)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 15:52:57 +00:00
Michael Drury
e4edf893c5
fix(core): Reuse native Agent channel capabilities (#36849) 2026-08-25 15:52:52 +00:00
Kai
c40ac64ea2
refactor(core): Authorize workflow review decisions against every covered workflow (no-changelog) (#36985) 2026-08-25 14:44:25 +00:00
Benjamin Schroth
6b0de0d60f
fix(core): Report and reconcile agent channel startup failures (#36578)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-25 14:35:15 +00:00
Kai
1dd3aed13c
refactor(core): Consolidate review decision authorization into one policy (no-changelog) (#36913)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 13:41:07 +00:00
Kai
4700cb779b
fix(core): Normalize review descriptions on create the same way as on update (no-changelog) (#36981) 2026-08-25 12:42:20 +00:00
Alexander Gekov
a3286743ac
feat(core): Skip live tests when n8n credits are depleted (#36641)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 12:40:31 +00:00
Benjamin Schroth
23a5f46d3d
feat(core): Support workflows with Wait nodes as agent tools (#36692) 2026-08-25 11:37:19 +00:00
Veljko Terzic
ad15ba4458
fix(core): Keep an existing community package directory when a fresh install fails (#36964) 2026-08-25 10:49:13 +00:00
Kai
b4d91bfe8a
test(core): Pin accepted review/publish race outcomes (no-changelog) (#36982) 2026-08-25 09:59:39 +00:00
MHMD
aaf0a7e7b7
fix(core): Grant connect access for globally shared end-user credentials (#36992) 2026-08-25 09:49:47 +00:00
n8n-release-tag-merge[bot]
c09da09d38 Merge tag 'n8n@2.37.0' 2026-08-25 09:42:46 +00:00
Danny Martini
be014224d3
perf(core): Read the poller state row once per durable poll tick (#36973)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-25 09:09:17 +00:00
Andreas Fitzek
c33906903a
fix(API): Adapt binary data endpoint (#36974) 2026-08-25 08:17:21 +00:00
n8n-assistant[bot]
541a312dc2
🚀 Release 2.37.0 (#36986)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-08-25 07:32:14 +00:00
Kai
b5bb04f5ce
refactor(core): Extract participant resolution from the review inbox service (no-changelog) (#36918) 2026-08-25 07:29:31 +00:00
Kai
ff71bfb3a5
refactor(core): Clean up workflow reviews backend (no-changelog) (#36907)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 06:59:43 +00:00
Jaakko Husso
c699a71bc2
feat(editor): Redact AI Assistant frontend telemetry (no-changelog) (#36914)
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 (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: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 06:27:39 +00:00
Savelii
34224407c2
feat(core): Make form trigger OAuth2 authentication generally available (#36950)
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 (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) Waiting to run
Co-authored-by: Yuliia Pominchuk <31064937+yuliia-pominchuk@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: James Martin <james.martin@n8n.io>
2026-08-24 17:47:35 +00:00
Guillaume Jacquart
a1df7117dc
feat(core): Enforce policy on workflow save (no-changelog) (#36936)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 16:04:48 +00:00
Rúben Castro
49d8c402ab
feat(core): Add node type policy evaluation engine (no-changelog) (#36942) 2026-08-24 15:40:48 +00:00
Uddish Verma
3bc56a4258
fix(API): Require a JSON content type on decorator routes that take a body (#36748)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 15:35:59 +00:00
Emilia
fdad09e67f
feat(core): Bound a durable-scheduler poll tick with a configurable timeout (no-changelog) (#35874)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-08-24 15:33:04 +00:00
oleg
dfa0746494
feat(editor): Polish AI Assistant setup screen and connect modal (#36795)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-08-24 14:55:04 +00:00
Rúben Castro
d464411976
feat(core): Enforce policy on workflow transfer (no-changelog) (#36944) 2026-08-24 14:54:51 +00:00
MHMD
ff2c3915ec
feat(core): Add feature flag for Chat Trigger end-user credentials work (#36811) 2026-08-24 14:54:23 +00:00
Andreas Fitzek
9ef845a3f3
fix(core): Resolve managed OAuth endpoint fields from the credential type (no-changelog) (#36922) 2026-08-24 14:52:56 +00:00
Tomi Turtiainen
293e1cc3ad
feat(engine): Route manual runs to the engine 2.0 data plane (#36830) 2026-08-24 14:46:26 +00:00
Sam Wooler
704fd6d177
feat(API): Remove offset query param from list workflow history endpoint (#36940) 2026-08-24 14:42:51 +00:00
Mike Repeć
62d7e4c901
fix(core): Abandon trigger teardown that can never succeed instead of retrying it forever (#36843)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 14:23:26 +00:00
James Martin
b01d7c2230
fix(editor): Fix authenticated multi-page forms not loading the next page (no-changelog) (#36917)
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 (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) Waiting to run
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 14:04:35 +00:00
Predrag Ristic
6170b2bf18
build(core): Update Instance AI dependencies (#36635) 2026-08-24 13:35:16 +00:00
Sam Wooler
6071818deb
feat(API): Add endpoint to delete role-mapping rules (#36752) 2026-08-24 13:26:46 +00:00
Guillaume Jacquart
f34e4c671a
fix(editor): Remove stale credentials from node config when switching credentials (#34937)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 13:01:58 +00:00
Yen Su
2b3f683919
fix(AWS Bedrock Chat Model Node): List application inference profiles in model dropdown (#36728) 2026-08-24 12:50:06 +00:00
Tomi Turtiainen
62a0b2af07
feat(engine): Authenticate control plane requests to the engine (#36894) 2026-08-24 12:47:49 +00:00
Daria
4a971787cb
refactor(core): Deduplicate node group validation helpers across agent (#36810) 2026-08-24 12:37:24 +00:00
Emilia
f79eccf2c1
fix(core): Reconcile license auto-renewal on startup leader takeover (#36897)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 12:14:11 +00:00
Anne Aguirre
bb15f4918a
feat(ai-builder): Configure inputs for workflows used as tools by AI Agents (#36587)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-24 12:00:52 +00:00
Declan Carroll
5c6efdea58
build(core): Align OpenTelemetry dependencies onto a single version (no-changelog) (#36842)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Matsuuu <matias.huhta@n8n.io>
2026-08-24 11:49:50 +00:00
Pierantonio Cangianiello
7f3589c2dd
fix(core): Accept multipart form submissions with an empty file input (#36832)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 11:47:25 +00:00
Ricardo Espinoza
a1ffb45ff4
feat(core): Add the OAuth client and auth type to MCP tool-call events (#36630)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 11:31:00 +00:00
Rúben Castro
0fa9bca002
feat(core): Register type-availability-policies module scaffold (no-changelog) (#36707) 2026-08-24 10:33:48 +00:00
Uddish Verma
12c56ca494
refactor(API): Migrate POST /workflows to the decorator pattern (no-changelog) (#36614)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 09:07:24 +00:00
Jaakko Husso
2ef3e84091
fix(core): Redact secrets and PII from AIA message telemetry (no-changelog) (#36839)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 08:21:03 +00:00
Emilia
df8bfd9e56
feat(core): Back off a failing poll trigger instead of re-polling every tick (no-changelog) (#35707)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-08-21 23:17:17 +00:00
Krystian Slowik
fca317096e
fix(core): Include workflow description in source control push and pull (#33695)
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
Util: Publish API Schema / Cloudflare Pages (push) Has been cancelled
2026-08-21 20:01:56 +00:00
Savelii
04dedd60d6
feat(core): Revert - Make form trigger OAuth2 authentication generally available (#36848) 2026-08-21 16:32:30 +00:00
Veljko Terzic
f2bce4e2d9
fix(core): Reduce cold-boot community package install storm (#36814) 2026-08-21 14:26:40 +00:00
Irénée
50954e34cd
feat(core): Export git connection projects to repository folder (no-changelog) (#36719)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-21 14:18:40 +00:00
Yuliia Pominchuk
2cb6a34045
feat(core): Make form trigger OAuth2 authentication generally available (#36451)
Co-authored-by: Savelii Sychov <savelii.sychov@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 13:12:41 +00:00
Andreas Fitzek
66d4793c93
feat(core): Verify the trigger identity once and bind it to the execution (#36599) 2026-08-21 13:12:02 +00:00
Anne Aguirre
07559f63f9
fix(ai-builder): Task to channel agent session bind consolidation (#36730) 2026-08-21 13:10:37 +00:00
Benjamin Schroth
28145a5be1
fix(core): Route leader-only channel operations through the leader (#36686) 2026-08-21 13:08:23 +00:00
Ricardo Espinoza
47adccc0bf
feat: Deprecate the "Any workflow" caller policy (#36350) 2026-08-21 13:04:32 +00:00
Savelii
b821298c73
feat(core): Explain connected accounts on the form shell banner (#36823)
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
Util: Publish API Schema / Cloudflare Pages (push) Waiting to run
Build: Benchmark Image / build (push) Has been cancelled
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 12:47:23 +00:00
Guillaume Jacquart
a65e0e368f
fix(core): Validate access token audience in OAuth2 credential resolver (#35119)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-21 12:04:22 +00:00
oleg
497cf53a75
fix(core): Validate credential types in AI Assistant credential setup (#36792) 2026-08-21 11:01:20 +00:00
Danny Martini
e1f849307c
refactor(core): Move durable poll cursors flag into the scheduler config (no-changelog) (#36813)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 10:45:40 +00:00
Jan Kalkan
eb59810117
feat(core): Add telemetry and log streaming events for workflow reviews (no-changelog) (#36591)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-21 10:40:35 +00:00
Sam Wooler
fd1aaf43c5
feat(API): Add endpoint to update role-mapping rules (#36711) 2026-08-21 10:25:42 +00:00
Sandra Zollner
3b57997f78
feat(core): Gate workflow reviews on license only (#36794)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 10:10:38 +00:00
Jaakko Husso
a20f0f24d4
perf(core): Hydrate Instance AI history trees only for the requested page (#36513)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-21 10:01:44 +00:00
Veljko Terzic
543926589c
fix(core): Stop showing working community packages as failed to load (#36727) 2026-08-21 09:41:37 +00:00
Irénée
9b2763bd69
feat(API): Add and remove projects on a Git connection (no-changelog) (#36704)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-21 09:39:09 +00:00
Michael Drury
4f7fbc14d3
feat: Add streaming to Message an Agent workflows (#36734) 2026-08-21 09:11:07 +00:00
James Gee
1c1367b4ba
feat(core): Reconcile a project's contents against the package on import (#35489) 2026-08-21 08:28:59 +00:00
Dimitri Lavrenük
40af9a0c9c
fix: Fix setup credential tool description (#36766) 2026-08-21 08:28:51 +00:00
Charlie Kolb
0f45de01c7
chore(core): Launch dev watch task with pnpm instead of npm (no-changelog) (#36708)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 08:22:06 +00:00
James Gee
c5beffa018
feat(core): Include credential expression values in package exports (#36754) 2026-08-21 08:13:23 +00:00
Jaakko Husso
655270bf78
fix(core): Raise AI Assistant model verification token limit (#36787)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-21 08:11:56 +00:00
Sandra Zollner
f86bd3a15e
fix(editor): Show the pinned version name in the review banner (#36759)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 07:09:18 +00:00
Kai
304ee11328
refactor(editor): Remove workflow review status badges (no-changelog) (#36724) 2026-08-21 06:49:40 +00:00
Guillaume Jacquart
843d5afdb5
feat(core): Run policy checks and combine their decisions (no-changelog) (#36636)
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 (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: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 20:04:25 +00:00
Michael Drury
2c12be2ba4
fix(core): Pass MCP connector tools to Agent Builder (#36753) 2026-08-20 15:53:17 +00:00
Bernhard Wittmann
f7ddca72bf
feat: Add Browser Use extension version to telemetry (no-changelog) (#36602) 2026-08-20 15:05:29 +00:00
Benjamin Schroth
53f2750b3f
fix(editor): Treat agent persistence and channel setup as one in-flight action (#36577) 2026-08-20 14:51:33 +00:00
Michael Drury
837d0bf6fd
refactor: Remove Agent Builder model settings (no-changelog) (#36654) 2026-08-20 14:20:11 +00:00
Guillaume Jacquart
b5744795ae
feat(core): Add PolicyEnforcementService proxy (no-changelog) (#36586)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 13:29:53 +00:00
Arvin A
6c68e784e1
feat(core): Add folder filtering to the MCP workflow search tool (#36516) 2026-08-20 13:28:22 +00:00
Pierantonio Cangianiello
117983080a
perf(core): Skip reading run data when saving execution progress (#36640)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 12:54:56 +00:00
James Gee
b8d53876f3
feat(core): Include workflow node groups in package import and export (#35181) 2026-08-20 12:54:23 +00:00
Jaakko Husso
dc3030f88d
fix(core): Stop retaining Instance AI events in memory under the durable log (no-changelog) (#36691)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 12:52:04 +00:00
Precious Amesinlola
955c4722be
fix(core): Apply credential defaults and expressions in Agent Builder model discovery (#36721)
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 (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) Waiting to run
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 12:10:27 +00:00
Danny Martini
795309ea1f
feat(core): Heal duplicate node ids before activation and retire the durable-poller gate (#36639)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 11:45:43 +00:00
Guillaume Jacquart
34b5898b20
feat(core): Add PolicyCleared capability token and PolicyViolationError (no-changelog) (#36580)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 11:39:33 +00:00
Uddish Verma
0003aa6479
refactor(API): Migrate workflow publish and unpublish to the decorator pattern (no-changelog) (#36450)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 11:35:27 +00:00
Michael Drury
9d495dbc56
feat(core): Scope agent sessions to projects (#36646) 2026-08-20 11:23:12 +00:00
Ali Elkhateeb
5e568b2b7c
feat(API): Add startedAfter and startedBefore filters to GET /executions (#36565)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-20 11:21:50 +00:00
phyllis-noester
bf700d1399
fix(core): Validate chat and MCP trigger auth modes for end-user credentials (#36534) 2026-08-20 10:44:45 +00:00
Sam Wooler
d79cd10d0e
feat(API): Add endpoint to move role-mapping rules (#36526)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-20 10:39:43 +00:00
Tomi Turtiainen
e86ebf3d68
feat(engine): Add scaffolding of in-process engine 2.0 module (#36480) 2026-08-20 10:24:36 +00:00
Kai
abf43e413b
feat(core): Split workflow review lifecycle events (no-changelog) (#36377) 2026-08-20 10:09:40 +00:00
oleg
fe79e4ab41
fix(editor): Prevent AI Assistant verification fixtures from being pinned as real data (#36653) 2026-08-20 09:14:47 +00:00
Irénée
ce4d58ea13
feat(API): Add Git connections public API (no-changelog) (#36272)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-20 07:28:36 +00:00
Dimitri Lavrenük
86c53a28c9
feat(core): Add generic feature flag overrides via environment variable (#36643)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 06:14:39 +00:00
Veljko Terzic
e95d40732d
fix(core): Serialize community package installs and make downloads non-destructive (#36505) 2026-08-20 06:11:13 +00:00
Yuliia Pominchuk
8c6d469c19
fix(core): Add project:manageUsers scope to gate project membership changes (#36243)
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 (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) Waiting to run
2026-08-19 18:43:35 +00:00
Riqwan Thamir
9376c576e2
fix(core): Validate chat models and recover from execution failures (#36550)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 16:46:31 +00:00
Michael Drury
e436cb71a9
feat: Add Slack Agent view support (#36352) 2026-08-19 16:03:01 +00:00
Miguel Ángel Moreno
7a69e3fe5c
fix(core): Support array indices in setNodeParameter JSON Pointer paths (#36520)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-19 15:59:21 +00:00
Mike Repeć
f8084475bb
fix(core): Only init the expression engine for commands that evaluate expressions (#36538)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-08-19 15:36:45 +00:00
Anne Aguirre
246e6d99bc
feat(ai-builder): Show why unsupported workflows cannot be run within agents in tool selection modal (#36519) 2026-08-19 15:09:01 +00:00
Guillaume Jacquart
0d0ed73983
feat(core): Add policy infrastructure module scaffold (no-changelog) (#36613)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-19 14:43:12 +00:00
Mike Repeć
05de34323c
fix(core): Release test-webhook isolate only after teardown completes (#36573)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-08-19 14:16:25 +00:00
Robin Braumann
ead8ae16c4
feat(core): Add filters to agent sessions (#36493)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 13:58:12 +00:00
Irénée
17567043bd
feat(core): Add Git connections module and service (no-changelog) (#36270)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-19 13:46:51 +00:00
Toby Wilds
7469231277
feat(Typeform Node): Allow custom OAuth2 scopes (#36486) 2026-08-19 13:07:10 +00:00
Jaakko Husso
befb9477b5
fix(core): Keep Instance AI confirmation fields intact on resume (#36468)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-19 13:06:28 +00:00
Lorent Lempereur
222eec5ccf
fix(core): Avoid restarting task runners that are only slow (#36530) 2026-08-19 12:29:16 +00:00
oleg
be44726ff4
fix(core): Harden Daytona sandbox acquisition against transient failures and stuck sandboxes (#36528) 2026-08-19 12:03:08 +00:00
Danny Martini
2d90e1ee30
feat(core): Add system-authored workflow version publishing (no-changelog) (#36511)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 11:16:16 +00:00
Kai
ee7584255f
feat(core): Loosen the workflow review activity schema for cause events (no-changelog) (#36376)
Co-authored-by: Jan K. <jan.kalkan@n8n.io>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-19 08:47:02 +00:00
Elias Meire
25d0be0ec1
fix(MCP Server Trigger Node): Emit tool schemas as JSON Schema 2020-12 (#36490) 2026-08-19 07:52:36 +00:00
Irénée
d42484b7f6
feat(core): Add project Git connection table (no-changelog) (#36549)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-19 07:21:32 +00:00
n8n-assistant[bot]
c9f2ee661c
chore: Bundle/2.x (#36558)
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: Sam Wooler <swooler592@gmail.com>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: Bernhard Wittmann <bernhard.wittmann@n8n.io>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <looorent@users.noreply.github.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: mfsiega <93014743+mfsiega@users.noreply.github.com>
Co-authored-by: phyllis-noester <102315132+phyllis-noester@users.noreply.github.com>
Co-authored-by: n8n-assistant[bot] <n8n-assistant[bot]@users.noreply.github.com>
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Robin Braumann <50590409+bjorger@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-19 07:57:44 +03:00
Lorent Lempereur
5d9d462d69
feat(core): Add retryabilityFromError to @n8n/backend-network (no-changelog) (#36527)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-18 21:56:30 +00:00
Sandra Zollner
f938e13b45
feat(core): Persist review baseline at approval time (#36132)
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 (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) Waiting to run
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: kgrhartlage <kai.hartlage@n8n.io>
2026-08-18 17:35:58 +00:00
Kai
ec4ad66ed6
feat(editor): Show review status as a badge on the workflows list (#36476) 2026-08-18 16:26:52 +00:00
Irénée
56bb5f593d
fix(core): Restore AWS Secrets Manager connection reuse (#36426)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-18 15:46:43 +00:00
Uddish Verma
e73244eca6
refactor(API): Migrate workflow archive, unarchive, and transfer routes to the decorator pattern (no-changelog) (#35835)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-18 15:14:06 +00:00
Predrag Ristic
59efcb95b2
fix(core): Handle managed credentials in workflow codegen (#36210) 2026-08-18 15:04:36 +00:00
Benjamin Schroth
cc340df75a
refactor(core): Add breaking change rule for AI Agent versions below 2 (#36404) 2026-08-18 14:32:23 +00:00
Pierantonio Cangianiello
aa126ab276
fix(core): Coerce the deleteBefore param when deleting executions (#36477)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 14:22:16 +00:00
Benjamin Schroth
3d70ae7fc4
fix(core): Run agent scheduled tasks in the timezone they were authored in (#36226) 2026-08-18 14:21:46 +00:00
Sandra Zollner
8fa6cde8a1
feat(core): Allow reviewer to decide after version submit (#36282)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Kai <kai.hartlage@n8n.io>
2026-08-18 14:12:26 +00:00
Danny Martini
f76b35ca5a
feat(core): Add pure node-id heal function for published workflow versions (no-changelog) (#36453)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-18 14:11:48 +00:00
Irénée
9c947996da
feat(core): Add Git connection database table (no-changelog) (#36268)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-18 13:54:47 +00:00
Mike Repeć
2435ed5cf0
fix(core): Report activation mode 'activate' for a first publication via the outbox (#36512)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-18 13:53:44 +00:00
Guillaume Jacquart
83db64a94e
fix(core): Resolve end-user credentials when loading node parameters (#36452)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 13:39:48 +00:00
Declan Carroll
c57d1c1e3f
build: Bump dependency pins to patched minor and patch versions (no-changelog) (#36503)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-18 13:28:13 +00:00
Robin Braumann
d551999c6c
fix(core): Surface failures in agent sessions (#36492)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 13:07:10 +00:00
Ali Elkhateeb
697d53c8d0
feat(editor): Hide convert to sub-workflow when Execute Workflow nodes are excluded (#36499)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 12:45:30 +00:00
Sam Wooler
47f4bc8d1e
feat(API): Add endpoint to list role-mapping rules (#36501)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 12:42:04 +00:00
Guillaume Jacquart
85f7dde311
fix(core): Show a clear no-access message when SSO role mapping denies a login (#36407)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 12:00:57 +00:00
Jaakko Husso
e1a6ede450
fix(core): Handle projects better on AIA workflow listing (#36413)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 11:58:35 +00:00
Uddish Verma
39be106f68
fix(API): Return a request schema for decorator routes in /discover (#36211)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 10:03:08 +00:00
n8n-release-tag-merge[bot]
44a5deb577 Merge tag 'n8n@2.36.0' 2026-08-18 09:41:33 +00:00
Anne Aguirre
87e8b9c58f
fix(ai-builder): Fix for autosave and publish events issues (#36241)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 09:17:27 +00:00
Sam Wooler
1cd8c91a20
feat(API): Add endpoint to delete a custom role (#36417)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 09:10:10 +00:00
RomanDavydchuk
76c6721129
fix(editor): Show proper MCP server status in AI Assistant UI (#36180) 2026-08-18 08:38:24 +00:00
n8n-assistant[bot]
8f82586bba
🚀 Release 2.36.0 (#36483)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-08-18 08:24:56 +00:00
Tomi Turtiainen
34e1da0447
refactor(core): Dedup formatBytes and toMb into @n8n/utils (no-changelog) (#36218) 2026-08-18 07:52:24 +00:00
Yuliia Pominchuk
a8754b4040
fix(core): Keep the account panel on hosted forms once every account is connected (#36429) 2026-08-18 06:38:47 +00:00
Svetoslav Dekov
7ea9d542e3
fix(core): Require trigger node name for MCP workflow executions (#36341)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-08-18 00:01:37 +00:00
Robin Braumann
0791359ffd
fix(core): Harden agent HTTP Request tool configuration (#36463)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 17:10:50 +00:00
Robin Braumann
f7459c88cc
feat(core): Let agent builder inspect and update schedules (#36449)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 17:09:07 +00:00
Robin Braumann
35434b03a0
feat: Create workflow tools from the agent builder (#36460)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 16:37:41 +00:00
Michael Drury
b27a53e60f
feat(editor): Improve agent session tool call feedback (#36346) 2026-08-17 16:37:23 +00:00
Miguel Ángel Moreno
7d91bced63
feat(core): Support canvas node selection as AI Assistant chat context (no-changelog) (#36039)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 16:18:51 +00:00
oleg
490b368d90
feat(core): Add AI Assistant setup funnel telemetry (#36391) 2026-08-17 16:15:14 +00:00
Mutasem Aldmour
1a7425d62b
fix(core): Let Instance AI run a specific trigger's flow (#36410)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 13:15:44 +00:00
Mutasem Aldmour
bae82bdad5
fix(core): Recover model turns that end without usable output (#36423)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 13:15:35 +00:00
Ali Elkhateeb
7060434f1f
refactor(API): Route public API credentials through the shared credentials service (#36048) 2026-08-17 13:14:21 +00:00
Lorent Lempereur
b33d0da323
feat(core): Add baseline Prometheus metrics for poll triggers (no-changelog) (#36250)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 13:13:25 +00:00
Danny Martini
b6b010e0d3
test(core): Cover deleteWorkflowCursors in the poller-state repository suite (no-changelog) (#36438)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 13:03:28 +00:00
Robin Braumann
ce1b52177e
feat(core): Isolate Agent sandboxes by principal (#36203)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:54:24 +00:00
Jaakko Husso
6ace2a5b4f
fix(core): Remember skipped Instance AI credential setup for the rest of a thread (#36308)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 12:53:22 +00:00
mfsiega
f00a7044e8
refactor(core): Run publication outbox consumers as a capped pool of independent workers (no-changelog) (#36303)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Mike Repeć <mike.repec@n8n.io>
2026-08-17 12:14:18 +00:00
Danny Martini
faf4dc35df
feat(core): Refuse durable pollers when an active workflow has duplicate trigger node ids (#36340)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-17 12:13:18 +00:00
Alexander Gekov
516c19e2ed
feat(editor): Switch credits pill after a top-up or depleted allowance (#36239)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 12:06:26 +00:00
oleg
b50ea9cd42
fix(core): Scope AI Assistant credential setup cards to the thread's project (#36425) 2026-08-17 11:44:02 +00:00
Veljko Terzic
86facbdcaf
fix(core): Rebuild the node registry without emptying it first (#36387) 2026-08-17 11:13:07 +00:00
Robin Braumann
6b656c97af
refactor(core): Consolidate agent workspace string replacement tools (no-changelog) (#36178)
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com>
2026-08-17 11:11:51 +00:00
Robin Braumann
6cd9a2bfdb
feat: Add LangSmith agent session debug export (#36309)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 11:02:00 +00:00
yehorkardash
ca82fd9827
feat(core): Add new agent slack integration (#35591)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-08-17 09:27:50 +00:00
Mutasem Aldmour
f19c452ba1
fix(core): Respect the editor write lock when Instance AI writes workflows (#36335)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 08:33:03 +00:00
Sam Wooler
28bf536d85
feat(API): Add endpoint to update a custom role (#36213) 2026-08-17 08:10:24 +00:00
yehorkardash
5e5bb317d8
feat: Show scopes for managed OAuth credentials with N8N_MANAGED_OAUTH_SHOW_SCOPES (#36053)
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
2026-08-17 08:08:39 +00:00
Yuliia Pominchuk
bf28af68e9
feat(core): Redesign the account connect panel on hosted forms (#36344) 2026-08-17 07:42:08 +00:00
Emilia
2bca0807a8
fix: Wait for task runner registration before executing in e2e test (#36212)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 07:05:58 +00:00
Jan Kalkan
92339bb2b0
feat(core): Complete the review activity feed and add the decision note (no-changelog) (#36137)
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) / Notify Slack on failure (push) Blocked by required conditions
Util: Update Node Popularity / update-popularity (push) Has been cancelled
Util: Update Node Popularity / approve-and-automerge (push) Has been cancelled
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: kgrhartlage <kai.hartlage@n8n.io>
2026-08-16 14:58:24 +00:00
Svetoslav Dekov
d4dcc1cb91
feat(core): Add MCP support for folder creation and workflow moves (#35964)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-14 15:11:55 +00:00
Benjamin Schroth
9cbbd59a5c
fix(core): Resolve agent credentials through the node decryption path so external secrets work (#36275) 2026-08-14 15:02:44 +00:00
Benjamin Schroth
79c1393cfb
fix(core): Make published agent channel add, replace, and remove failure-safe (#36100) 2026-08-14 13:09:15 +00:00
Mutasem Aldmour
de8b358c01
fix(core): Handle oversized chat attachments gracefully (#36061)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-14 13:09:13 +00:00
Emilia
026cee3507
feat(core): Coalesce a Schedule Trigger node's catch-up runs after downtime (#35524)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-08-14 13:04:09 +00:00
Savelii
e24365676c
feat(core): Restrict end-user credential creation to team projects (#36025)
Co-authored-by: James Martin <james.martin@n8n.io>
2026-08-14 12:30:15 +00:00
Andreas Fitzek
2c7cee846c
fix(core): Reuse an existing consent grant to skip the OAuth consent screen (no-changelog) (#36251) 2026-08-14 12:22:48 +00:00
oleg
51aa6fb519
feat(core): Add one-off operation flow and insertion-semantics rules to AI Assistant (#36184) 2026-08-14 11:50:10 +00:00
Svetoslav Dekov
de944d21d1
feat(core): Add MCP tool to read data table rows (#35956)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-14 11:00:49 +00:00
Emilia
dc55ed1e9e
feat(Schedule Trigger Node): Add a per-node missed execution grace period (#35771)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-08-14 10:59:20 +00:00
Yen Su
40a5901f25
fix(editor): Restore the connection test for Kafka and Odoo credentials (#36195)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-14 10:51:04 +00:00
Riqwan Thamir
0eafd1214e
feat(core): Forward run and thread ids on proxy model calls (no-changelog) (#36267)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 10:31:27 +00:00
Csaba Tuncsik
620c40c02c
fix(Microsoft SharePoint Node): Require subdomain in OAuth2 credential (#35680) 2026-08-14 10:11:09 +00:00
Ali Elkhateeb
7bd7dac6fb
feat(API): Add endpoint to get a single role (#36279)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 09:04:28 +00:00
Kai
dd82601f64
feat(editor): Split workflow review inbox sections (#36216) 2026-08-14 08:53:49 +00:00
Nour Alhadi Mahmoud
aecd1649fe
feat(core): Support workflow version policies in package exports (#35962)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 08:33:54 +00:00
Charlie Kolb
440a14a859
refactor(core): Hoist branch read-only check into a core instance write-access service (#35903)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-08-14 08:24:24 +00:00
James Martin
5c51a0c15f
feat: Adds a handler for n8n authenticated form backend submission rejection (no-changelog) (#36208) 2026-08-14 08:12:54 +00:00
Emilia
3e9ab94ea9
feat(core): Validate node id uniqueness in workflow structure (no-changelog) (#35129)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-08-14 08:08:00 +00:00
Iván Ovejero
c0acde43a1
ci: Run PR pipeline on Node 26 (#34032)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-14 07:54:25 +00:00
Ricardo Espinoza
9b97fb5b63
fix(core): Report the workflow's parent folder in get_workflow_details (#36234) 2026-08-14 07:13:09 +00:00
Svetoslav Dekov
ff7955f668
feat(core): Add get_workflow_versions_diff MCP tool (#35492)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-08-14 06:18:33 +00:00
Riqwan Thamir
0ae3f72063
feat(core): Route Instance AI and Agent Builder proxy traffic for moonshotai/kimi-k3 (no-changelog) (#36204)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 06:09:28 +00:00
Andreas Fitzek
2e97fa52bf
feat: Adapt the OAuth consent screen for first-party clients (#36261) 2026-08-13 21:02:36 +00:00
Emilia
619410fdcb
feat(Schedule Trigger Node): Add "If Execution Is Missed" option (#35626)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-08-13 17:27:41 +00:00
Emilia
6f3fed6e9f
feat(core): Fence a poll trigger's cursor commit on its scheduler lease (no-changelog) (#35372)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-08-13 15:21:21 +00:00
Nour Alhadi Mahmoud
600354ebcb
refactor(core): Enforce package entity export decisions (no-changelog) (#35699)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 14:43:47 +00:00
Elias Meire
64ed864315
fix(core): Expose incoming request headers to MCP trigger tools (#35236)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-08-13 14:24:28 +00:00
Anne Aguirre
30aff5d740
feat(ai-builder): Auto-select a sensible default model for new agents (#36058) 2026-08-13 14:06:31 +00:00
mfsiega
c0278b07a0
fix(core): Bound workflow publication outbox record processing with an abort deadline (#36197)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-13 13:43:46 +00:00
Konstantin Tieber
885083f257
feat(core): Enable the UI to call the public API (no-changelog) (#35692) 2026-08-13 13:36:06 +00:00
Anne Aguirre
547cfb9002
fix(ai-builder): Prevent agent from claiming integration tool call success early (#36196) 2026-08-13 13:15:36 +00:00
Raúl Gómez Morales
1b4c0bab8e
fix(core): Prefer managed OAuth auth types when the AI builder resolves credentials (#35929) 2026-08-13 13:10:33 +00:00
mfsiega
28307f35eb
feat(core): Validate trigger node id uniqueness before publish (no-changelog) (#35379)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 12:44:31 +00:00
Miguel Ángel Moreno
82e5b566f7
refactor(core): Split the update_workflow MCP tool handler into named steps (no-changelog) (#35458)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-08-13 12:30:14 +00:00
Uddish Verma
5b03945eb0
refactor(API): Migrate GET /workflows to the decorator pattern (no-changelog) (#36015)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 12:28:12 +00:00
Michael Drury
598c1f3357
fix(editor): Improve agent error handoff to AI Assistant (#36076) 2026-08-13 11:55:33 +00:00
Ilfat Mindubaev
f9fd8a83e4
feat(Confluence Node): Add Confluence Cloud OAuth2 credential (#35732) 2026-08-13 11:54:01 +00:00
Michael Drury
5e2779e0be
fix(core): Return final responses from workflow agents (#36127) 2026-08-13 11:40:13 +00:00