Tomi Turtiainen
|
806656823d
|
chore(core): Add debug logs to publication outbox processing (no-changelog) (#32519)
|
2026-06-18 08:58:36 +00:00 |
|
Guillaume Jacquart
|
8cac6e7261
|
feat(core): Gate MCP tool calls on the caller's private-credential status (#32446)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-18 07:46:48 +00:00 |
|
Tomi Turtiainen
|
35b7fa7b99
|
feat(core): Add publication leader takeover and stepdown (no-changelog) (#32463)
|
2026-06-17 14:46:01 +00:00 |
|
Andreas Fitzek
|
d6cc6c655e
|
feat(core): Resolve the triggering user's private credentials over MCP OAuth (#32432)
|
2026-06-17 07:39:09 +00:00 |
|
Dhakshin V
|
beba723a88
|
fix(core): Evaluate expressions in AI tool description for node-as-to… (#31495)
Co-authored-by: Benjamin Schroth <68321970+schrothbn@users.noreply.github.com>
|
2026-06-16 14:29:46 +00:00 |
|
Lorent Lempereur
|
ac9e5a87f0
|
refactor(core): Define the outbound HTTP factory contract for backend-network (no-changelog) (#32245)
|
2026-06-16 11:14:26 +00:00 |
|
Andreas Fitzek
|
e7b1c1c2ef
|
feat(MCP Server Trigger Node): Add n8n OAuth2 authentication option (#32326)
|
2026-06-16 08:16:52 +00:00 |
|
Tomi Turtiainen
|
a255615086
|
feat(core): Reconcile publication records to the desired version (no-changelog) (#32233)
|
2026-06-15 08:43:08 +00:00 |
|
Lorent Lempereur
|
310a309405
|
build(core): Move HTTP core's proxy and transport primitives into @n8n/backend-network (#32190)
|
2026-06-12 10:25:28 +00:00 |
|
Tomi Turtiainen
|
22048fcb34
|
refactor(core): Replace core ApplicationError throws (#32058)
Co-authored-by: Danny Martini <danny@n8n.io>
|
2026-06-12 09:09:14 +00:00 |
|
Emilia
|
a254a89d49
|
fix(core): Prevent nodes from throwing context.getNodeParameter is not a function when n8n is installed via npm (#32123)
|
2026-06-12 06:49:06 +00:00 |
|
Lorent Lempereur
|
10f398dd56
|
build: Move SSRF protection into @n8n/backend-network package (#32070)
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
|
2026-06-11 14:23:51 +00:00 |
|
Emilia
|
6afba57091
|
fix(core): Propagate sub-workflow errors to parent after wait resume (#31927)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
|
2026-06-11 14:10:04 +00:00 |
|
Danny Martini
|
b17b33f56d
|
fix(core): Prevent SSH tunnel cleanup timer from keeping the process alive (no-changelog) (#32146)
|
2026-06-11 13:43:08 +00:00 |
|
Srinjoy
|
04b4a793cc
|
fix(core): Add RFC 8707 resource parameter to client-side OAuth flow (#30924)
|
2026-06-11 09:39:57 +00:00 |
|
Tomi Turtiainen
|
ef2f21fed3
|
feat(core): Add trigger diffing to workflow publication (no-changelog) (#31971)
|
2026-06-10 14:57:59 +00:00 |
|
Guillaume Jacquart
|
424bb518b8
|
fix(core): Track private credential attempts in telemetry (no-changelog) (#31796)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-10 13:31:01 +00:00 |
|
Emilia
|
21c786c8a1
|
fix(core): Prevent pollers from starting executions for old workflow versions when registered while in-flight (#32006)
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.22.3) (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
CI: Python / Checks (push) Has been cancelled
|
2026-06-10 10:40:50 +00:00 |
|
Tomi Turtiainen
|
38558be07e
|
refactor(core): Rename ActiveWorkflows to ActiveWorkflowTriggers (#31916)
|
2026-06-09 18:10:31 +00:00 |
|
Emilia
|
79d1695c42
|
fix(core): Ensure workflows that fail to activate are removed from active, preventing unintended executions (#31767)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 12:55:54 +00:00 |
|
Lorent Lempereur
|
f6245adc37
|
refactor(core): Move SsrfProtectionService to n8n-core package (no-changelog) (#31908)
|
2026-06-09 07:25:15 +00:00 |
|
Lorent Lempereur
|
e395a2c002
|
refactor(core): Extract factory and finalize request-helpers barrel (no-changelog) (#31913)
|
2026-06-08 14:18:30 +00:00 |
|
Lorent Lempereur
|
68f81675d7
|
refactor(core): Extract HTTP request, authentication, and legacy adapter (no-changelog) (#31832)
|
2026-06-08 10:57:01 +00:00 |
|
Eugene
|
a4f7f9a8bc
|
feat(core): Support structured output for agents called from workflows (no-changelog) (#31673)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-05 10:32:36 +00:00 |
|
Lorent Lempereur
|
8264f778c6
|
refactor(core): Extract OAuth functions into oauth.ts - simplifies request-helper-functions.ts in preparation for upcoming SSRF protection work (no-changelog) (#31750)
|
2026-06-05 09:19:50 +00:00 |
|
Lorent Lempereur
|
0378cab48b
|
refactor(core): Extract pagination helpers into dedicated module - simplifies request-helper-functions.ts in preparation for upcoming SSRF protection work (#31755)
|
2026-06-05 07:34:11 +00:00 |
|
Arvin A
|
3fb0540dfb
|
test(core): Cover AI tool continue-on-error default and canvas retry state (#31493)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-04 09:01:12 +00:00 |
|
Julian
|
68b205317a
|
fix(core): Include node and field details in WorkflowHasIssuesError message (#30944)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-03 15:40:52 +00:00 |
|
Eugene
|
9cb9a1fc46
|
feat(core): Manual workflow executions call the unpublished agent (no-changelog) (#31585)
|
2026-06-03 14:44:48 +00:00 |
|
n8n-cat-bot[bot]
|
ecce35049d
|
fix(core): Reclassify expected backend errors out of the Sentry error stream (#31423)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
|
2026-06-03 12:06:34 +00:00 |
|
n8n-cat-bot[bot]
|
7afc32a15d
|
feat(core): Attach executionId and execution deep link to Sentry events (#31645)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-03 12:06:08 +00:00 |
|
Tomi Turtiainen
|
163c718a3a
|
refactor: Refine trigger naming in core and cli (#31632)
|
2026-06-03 11:30:45 +00:00 |
|
Alexander Gekov
|
5e9a8a071f
|
fix(core): Show actionable message when OAuth2 token refresh fails (#30460)
|
2026-06-03 10:12:48 +00:00 |
|
Emilia
|
364c250ceb
|
fix(core): Report only error class and stack for unhandled node errors (#31628)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
|
2026-06-03 09:55:56 +00:00 |
|
Csaba Tuncsik
|
0fef7d572c
|
refactor(core): Resolve execution-time redaction as strictest per channel (#31504)
|
2026-06-03 08:12:54 +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 |
|
José Braulio González Valido
|
64f25b2ad8
|
feat(core): Show eval-mock executions in canvas list (no-changelog) (#31244)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-02 13:14:51 +00:00 |
|
Albert Alises
|
4e0e0ed11a
|
fix: Improve Instance AI workflow-builder eval reliability and node diagnostics (#31506)
|
2026-06-02 11:35:34 +00:00 |
|
Arvin A
|
863dfc340c
|
fix(core): Make AI tool nodes continue on error by default (#31225)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-01 12:22:09 +00:00 |
|
Matsu
|
cad614a771
|
chore: Don't deep compare buffers in vitest (#31465)
|
2026-06-01 10:01:59 +00:00 |
|
phyllis-noester
|
d6eb844c32
|
feat(core): Restrict credentials to declared supported nodes (#31260)
|
2026-05-30 15:04:42 +00:00 |
|
yehorkardash
|
dd4b3ff446
|
fix: Preserve reserved tokens (#31363)
|
2026-05-29 13:29:28 +00:00 |
|
Benjamin Schroth
|
55423cbff1
|
feat(ai-builder): Support binary data in eval mock layer (no-changelog) (#30738)
|
2026-05-29 10:16:22 +00:00 |
|
Thanasis G
|
d6d0effddc
|
feat(core): Override workflow redaction policy at execution time when instance enforcement is on (#31069)
Co-authored-by: Yuliia Pominchuk <yuliia.pominchuk@n8n.io>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-28 14:08:30 +00:00 |
|
Arvin A
|
e9920b62d5
|
fix(langchain agent Node): Resolve sub-agent tool calls inline when nested (#31072)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-28 13:38:52 +00:00 |
|
Matsu
|
39d660e522
|
fix(core): Expand ESLint rule to catch toThrowError error instance assertions (#31187)
|
2026-05-28 09:42:03 +00:00 |
|
Matsu
|
2995e018ad
|
chore: Migrate n8n-core from Jest to Vitest (#31115)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-27 14:55:18 +01:00 |
|
Arvin A
|
55d8b59a48
|
feat(core): Stream tool calls and ship M3 fixtures from LLM eval wire server (no-changelog) (#30983)
|
2026-05-27 14:53:43 +01:00 |
|
Jon
|
4604270464
|
feat(Form Trigger Node): Add n8n user authentication option (#30539)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-27 14:52:32 +01:00 |
|
n8n-assistant[bot]
|
d4f9223842
|
chore: Bundle/2.x (#31173)
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-27 08:36:28 +03:00 |
|