Commit Graph

89 Commits

Author SHA1 Message Date
Uddish Verma
897ce6ab9a
feat(API): Add @Deprecated decorator to the decorated controller platform (#35725) 2026-08-07 10:06:14 +00:00
Robin Braumann
1546c95485
feat(core): Persist agent session timelines during execution (#35490)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 08:12:58 +00:00
Sam Wooler
9c596228d9
docs(API): Generate OpenAPI docs from Zod DTOs and PublicApiController decorators (#34540)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 08:00:54 +00:00
oleg
4accb5b82a
fix(core): Exclude AI assistant verification runs from prod execution counts (#35405) 2026-08-03 09:16:02 +00:00
Iván Ovejero
e976bd0c6c
fix(core): Emit OTel spans for queue mode executions (#35357) 2026-07-31 13:15:10 +00:00
Albert Alises
7d8426f055
feat: Add admin-managed instance credentials (#34364) 2026-07-25 14:22:22 +00:00
Guillaume Jacquart
d8d89cc381
fix(core): Redact a sub-workflow's own execution record per its own policy (#34621)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 12:55:51 +00:00
Ali Elkhateeb
a4d4dbf99d
feat(API): Add @PublicApiController pattern with reference tags endpoint (no-changelog) (#34511) 2026-07-20 14:52:18 +00:00
mfsiega
23285bbd11
feat(core): Relay workflow publication status pushes across main instances (no-changelog) (#34202)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-07-20 08:26:32 +00:00
Jaakko Husso
96ba6a82f9
feat(core): Support multi-main deployments for Instance AI (no-changelog) (#33296)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-06 07:25:44 +00:00
mfsiega
4468592117
feat(core): Add workflow-publish-wake-up pubsub event (no-changelog) (#32580)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 12:13:30 +00:00
Tomi Turtiainen
753c4f25fc
refactor(core): Register multi-main handlers reactively (#32457) 2026-06-18 09:36:04 +00:00
Emilia
b34ab3b34d
feat(core): Make MCP and OAuth server IP rate limits configurable via environment variables (#32203) 2026-06-17 09:39:36 +00:00
Emilia
ae7f699d78
fix(core): Propagate stop signal to sub-workflow executions on workers in queue mode (#32206)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 08:23:13 +00:00
Dmitrii
e2dd95d15a
feat(core): Configure OpenTelemetry settings via UI (#31781)
Some checks failed
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.16.0) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Build: Benchmark Image / build (push) Has been cancelled
Util: Sync API Docs / sync-public-api (push) Has been cancelled
Co-authored-by: konstantintieber <konstantin.tieber@n8n.io>
Co-authored-by: Konstantin Tieber <46342664+konstantintieber@users.noreply.github.com>
2026-06-12 18:27:02 +00:00
Michael Drury
86b7234f81
fix(core): Persist agent subscription lists for threads to DB for multi-main configurations (no-changelog) (#31614)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-12 11:16:20 +00:00
Csaba Tuncsik
ad59171afe
fix(core): Invalidate cached redaction floor across mains on change (#31831) 2026-06-08 13:29:46 +00:00
Guillaume Jacquart
8de9958c5f
feat(core): Grant execution owners access to their own redacted data (#31139)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 14:35:51 +00:00
bjorger
bee1314aeb
feat(core): Add scheduled tasks for agents (#31436)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-02 04:01:23 +00:00
Andreas Fitzek
4e8cb9d475
feat(core): Add globally-registered execution context hooks and inbound-secrets stripper (no-changelog) (#30119)
Some checks are pending
Build: Benchmark Image / build (push) Waiting to run
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.15.0) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Util: Sync API Docs / sync-public-api (push) Waiting to run
2026-05-18 16:27:30 +00:00
RomanDavydchuk
722d99e122
feat(core): Persist and periodically fetch MCP servers from a remote API (#30298) 2026-05-18 14:07:27 +00:00
Arvin A
e630e7e489
feat(core): Add eval collection service + REST + runner integration (TRUST-72) (#30218) 2026-05-14 10:48:46 +00:00
Eugene
6f4f0a0303
fix(core): Activate agent chat integrations on every main (#30029)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Michael Drury <michael.drury@n8n.io>
2026-05-08 08:11:57 +00:00
yehorkardash
64079ad98c
feat(core): Agents as first class entities support (no-changelog) (#28017)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Michael Drury <michael.drury@n8n.io>
Co-authored-by: Arvin A <51036481+DeveloperTheExplorer@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Arvin Ansari <arvin.ansari@n8n.io>
Co-authored-by: bjorger <50590409+bjorger@users.noreply.github.com>
Co-authored-by: Eugene <eugene@n8n.io>
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
Co-authored-by: Robin Braumann <robin.braumann@n8n.io>
Co-authored-by: Rob Hough <robhough180@gmail.com>
2026-05-06 15:44:44 +00:00
Elias Meire
4dce41f795
feat(core): Transform MCP server configs into dedicated MCP tools (#29493)
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-05-06 10:17:43 +00:00
Andreas Fitzek
29f0677945
feat(core): Add cluster check interface and decorator (no-changelog) (#28724) 2026-04-22 06:26:38 +00:00
Charlie Kolb
a82de1dd8f
feat(core): Track instance version history (no-changelog) (#27428) 2026-04-07 11:20:31 +00:00
James Gee
cbe109a4cc
feat(core): OTEL - workflow node tracing (#27789) 2026-04-02 07:59:19 +00:00
Ali Elkhateeb
d8fc058326
feat(core): Add OTEL unhappy path handling and safe trace exporter (#27568)
Co-authored-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2026-03-26 20:45:10 +00:00
Guillaume Jacquart
80ae158121
refactor(core): Implement decorator-based auto-discovery for breaking change rules (#26270)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 12:53:13 +00:00
Benjamin Schroth
4fb5ae630b
fix(core): Implement evaluation run cancellation for multi-main (#25353)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-18 15:42:53 +00:00
Jaakko Husso
ef22db2c62
feat(core): Add workflowExecuteResume lifecycle hook (#25240) 2026-02-04 09:58:08 +00:00
Guillaume Jacquart
642cb061ed
chore(core): Add auth handler registry to reverse control of the ldap call (#25078) 2026-02-03 13:23:06 +00:00
Jaakko Husso
0396402e69
refactor(core): Use websockets on Chat hub message streaming (#24995) 2026-01-30 15:19:39 +00:00
Andreas Fitzek
e91edc794f
chore(core): Support cookie for auth token extraction in dynamic credential endpoints (#25036) 2026-01-30 14:35:15 +00:00
Declan Carroll
2f370f4b5f
test: Migrate @n8n/decorators to Vitest (#24737) 2026-01-23 18:59:09 +00:00
Tomi Turtiainen
8e0de0be02
feat(core): Add limits to fields used for rate limiter keys (#24665) 2026-01-22 10:09:20 +00:00
Stephen Wright
8864bc5136
feat: Remove stub resolver for dynamic credentials (#24637) 2026-01-21 14:22:35 +00:00
Tomi Turtiainen
d9862bb4aa
feat(core): Implement two-layered rate limiting system (#24636) 2026-01-21 14:02:05 +00:00
Iván Ovejero
b45d1f9c46
fix(core): Fix command registration in modules (#24469)
Co-authored-by: Michael Kret <michael.k@radency.com>
2026-01-17 10:41:03 +00:00
Andreas Fitzek
ee9c1d77da
chore(core): Introduce CORS settings for dynamic credential interface (#24324) 2026-01-14 17:17:58 +00:00
Irénée
1d5928762d
fix: Apply source control configuration changes to all multi main instances (#24038) 2026-01-13 10:32:26 +00:00
Stephen Wright
5cc55af426
feat: Add feature for clearing credentials on resolver update (#24169) 2026-01-12 12:47:45 +00:00
Stephen Wright
9e7fafbc24
feat: Add validate identity helper to resolver (#23068) 2025-12-11 10:48:12 +00:00
Andreas Fitzek
51e4adf80b
chore(core): Implement oauth introspection resolver and bearer token extractor (#22968) 2025-12-09 14:26:08 +01:00
Andreas Fitzek
e78250f94c
chore(core): Implement generic credential storage provider (#22662) 2025-12-05 11:04:26 +01:00
Andreas Fitzek
2f7a979fe4
chore(core): Credential resolver interface and decorator (#22584) 2025-12-02 10:22:47 +01:00
Andreas Fitzek
fbb135e012
chore(core): Context establishment hook setup (#22293) 2025-11-26 14:34:51 +01:00
Guillaume Jacquart
92dca5f739
feat(core): Inject hooks into applicable trigger node properties for the node UI (#22290) 2025-11-25 17:01:00 +01:00
Andreas Fitzek
36149ee8ba
chore(core): Execution context establishment hook registry (#22098) 2025-11-24 12:24:32 +01:00