n8n-assistant[bot]
ed9fa260fa
chore: Resolve master→3.x sync conflict ( #34758 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Stephen Wright <sjw948@gmail.com>
Co-authored-by: n8n-assistant[bot] <100856346+n8n-assistant[bot]@users.noreply.github.com>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Bernhard Wittmann <bernhard.wittmann@n8n.io>
Co-authored-by: Nikhil Kuriakose <nikhil.kuriakose@n8n.io>
Co-authored-by: Albert Alises <albert.alises@gmail.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Andreas Fitzek <andreas.fitzek@n8n.io>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Robin Braumann <50590409+bjorger@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: Mike Repeć <mike.repec@n8n.io>
Co-authored-by: Yuliia Pominchuk <31064937+yuliia-pominchuk@users.noreply.github.com>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
Co-authored-by: Kai <kai.hartlage@n8n.io>
Co-authored-by: José Braulio González Valido <jose.gonzalez@n8n.io>
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Lorent Lempereur <looorent@users.noreply.github.com>
Co-authored-by: Rodrigo Santos da Silva <rodrigo.silva@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Dmitrii <dmitrii.kulikov@n8n.io>
Co-authored-by: Savelii <savelii.sychov@n8n.io>
Co-authored-by: Arvin A <51036481+DeveloperTheExplorer@users.noreply.github.com>
Co-authored-by: Raúl Gómez Morales <raul00gm@gmail.com>
Co-authored-by: multica-agent <github@multica.ai>
Co-authored-by: Yen Su <49794855+yens1@users.noreply.github.com>
Co-authored-by: Nour Alhadi Mahmoud <nour.mahmoud@n8n.io>
Co-authored-by: Eugene <eugene@n8n.io>
Co-authored-by: LevSky22 <56281588+LevSky22@users.noreply.github.com>
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Sam Wooler <swooler592@gmail.com>
Co-authored-by: Soham Ingle <sohamingle@gmail.com>
Co-authored-by: Vishesh Gupta <vishesh.gupta12@outlook.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
Co-authored-by: Jan Kalkan <jan.kalkan@n8n.io>
Co-authored-by: n8n-assistant[bot] <n8n-assistant[bot]@users.noreply.github.com>
2026-07-23 10:05:19 +02:00
Arvin A
babc0b7344
fix(core): Fix eval-collection scoring, re-run and progress states (no-changelog) ( #34475 )
2026-07-21 16:08:38 +00:00
Sandra Zollner
6d38f2ee39
feat(core): Review submission flow endpoints and toggle ( #34649 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Kai <kai.grosse.hartlage@gmail.com>
Co-authored-by: Kai <kai.hartlage@n8n.io>
2026-07-21 15:25:16 +00:00
Yuliia Pominchuk
fa0abd8ca8
fix(editor): Reassign users when deleting a custom instance role ( #34642 )
2026-07-21 14:02:57 +00:00
Emilia
29f2facb48
feat(core): Add N8N_SCHEDULER_MAX_ATTEMPTS to configure scheduler dead-letter threshold ( #34633 )
2026-07-21 14:00:50 +00:00
Sandra Zollner
156ac00120
feat(core): Add workflow review request entities and migration scripts ( #34062 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: James Gee <1285296+geemanjs@users.noreply.github.com>
Co-authored-by: kgrhartlage <kai.hartlage@n8n.io>
2026-07-21 12:57:39 +00:00
Andreas Fitzek
be786e2802
chore(core): Lock the @n8n/typeorm import ratchet and document the boundary (no-changelog) ( #34370 )
2026-07-21 08:26:21 +00:00
n8n-assistant[bot]
662a23c202
🚀 Release 2.32.0 ( #34600 )
...
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-21 07:14:52 +00:00
Danny Martini
056c1a6af3
fix(core): Self-heal orphaned trigger status rows on unpublish (no-changelog) ( #34443 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 15:17:11 +00:00
Raúl Gómez Morales
ab8dde5b79
feat(core): Flip the Instance AI durable event log on by default with a pre-log backfill migration (no-changelog) ( #34349 )
2026-07-17 14:01:21 +00:00
Danny Martini
4aa5fd08e9
chore(core): Make dockerized schema-docs independent of container-to-host networking (no-changelog) ( #34146 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 10:37:52 +00:00
Matsu
9b2b78f8d5
chore: Migrate the rest of packages/@n8n to typescript 7 ( #34332 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-17 10:45:58 +03:00
Emilia
705f97e1bb
fix(core): A new schedule trigger's first occurrences must be seeded on activation (no-changelog) ( #34356 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-16 16:11:30 +00:00
Lorent Lempereur
8000a98a47
test(core): Add durable scheduler performance benchmarks ( #34279 )
...
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 15:37:35 +00:00
Emilia
9aa19a7198
fix(core): Claim scheduler jobs ahead of due to remove materializer window-boundary lag (no-changelog) ( #34331 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 11:33:57 +00:00
Benjamin Schroth
cc38d09efd
feat(core): Evaluations Tests panel — backend + contract (no-changelog) ( #34303 )
2026-07-16 11:22:46 +00:00
Raúl Gómez Morales
865142f5da
feat(core): Sweep interrupted Instance AI runs to a terminal state (no-changelog) ( #34183 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 10:37:28 +00:00
Matsu
31df99034a
chore: Consolidate ts tooling catalog ( #34310 )
2026-07-16 10:10:12 +00:00
Lorent Lempereur
e22680b99f
fix(core): Close the durable scheduler's record-then-dispatch effect boundary ( #34014 )
...
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 09:47:10 +00:00
mfsiega
4818e79b5a
perf(core): Skip webhook-only workflows when enqueuing publications on leader handoff (no-changelog) ( #34076 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-07-15 14:02:22 +00:00
Matsu
cec46445ee
chore: Migrate packages/cli to Typescript 7 ( #34159 )
2026-07-15 11:49:51 +00:00
Lorent Lempereur
038d2ca286
feat(core): Add durable scheduler rollout docs and observability warnings (no-changelog) ( #34170 )
...
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
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-14 21:30:07 +00:00
mfsiega
c761c4da9b
feat(core): Add trigger reconciliation to recover missed activations (no-changelog) ( #33577 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-07-14 14:40:33 +00:00
Ricardo Espinoza
c3ca9a36da
feat(editor): Add scope selection to MCP OAuth consent screen ( #33710 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 13:21:14 +00:00
Raúl Gómez Morales
05b412cd28
feat(core): Add the Instance AI durable event-log store and writer (no-changelog) ( #33910 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 11:12:31 +00:00
Lorent Lempereur
b3a0a47217
feat: Wire the Schedule Trigger node into the durable scheduler (no-changelog) ( #33973 )
...
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 09:23:34 +00:00
n8n-release-tag-merge[bot]
69f898cd68
Merge tag 'n8n@2.31.0'
2026-07-14 08:05:37 +00:00
Savelii
7a56ade6b2
fix(core): Prevent sub-workflow failures after transferring a deleted user's workflows ( #33772 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 07:33:01 +00:00
n8n-assistant[bot]
6676eb33fe
🚀 Release 2.31.0 ( #34117 )
...
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-14 07:18:45 +00:00
Lorent Lempereur
1d662876d3
feat: Add durable scheduler job provisioning (no-changelog) ( #33970 )
...
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-10 16:17:11 +00:00
Lorent Lempereur
fa7e97130b
feat(core): Add recurring_cron schedule kind to the durable scheduler (no-changelog) ( #33858 )
2026-07-10 12:48:20 +00:00
Emilia
17f8fa841e
feat(core): Add tracing spans to the durable scheduler (no-changelog) ( #33748 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-07-10 10:45:21 +00:00
Iván Ovejero
6509d774aa
perf(core): Reduce DB reads for global credentials check ( #33918 )
2026-07-09 13:31:51 +00:00
Emilia
7f4ec7af62
feat(core): Add Durable Scheduler metrics and instrumentation (no-changelog) ( #33853 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-07-09 10:46:04 +00:00
Matsu
8bb6489918
chore: Remove remaining Jest references (no-changelog) ( #33412 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-07-09 09:29:24 +03:00
Danny Martini
bde5f081fc
fix(core): Exclude published versions from workflow history prune ( #32239 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 14:35:17 +00:00
Lorent Lempereur
9cb1cd6220
feat(core): Add durable scheduler schedule-trigger task handler (no-changelog) ( #33651 )
2026-07-08 12:47:49 +00:00
Lorent Lempereur
41581cd818
refactor(core): Expose a composable Scheduler surface from @n8n/scheduler (no-changelog) ( #33677 )
2026-07-07 12:24:51 +00:00
Lorent Lempereur
a3e6a562f2
fix(core): Run database connection recovery only for Postgres ( #33731 )
2026-07-07 12:18:29 +00:00
Emilia
509ab6be8f
fix(core): Bound Postgres pool teardown during DB connection recovery ( #33140 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-07 10:13:54 +00:00
n8n-assistant[bot]
f96d6dbd84
🚀 Release 2.30.0 ( #33720 )
...
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-07 07:16:44 +00:00
Mike Repeć
e4711b9127
fix(core): Retry initial database connection on startup ( #33647 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-06 11:25:44 +00:00
Iván Ovejero
378710072f
perf(core): Aggregate workflow statistics to avoid hot-row contention ( #33045 )
2026-07-06 11:11:18 +00:00
Emilia
ca6d1aff62
feat(core): Add durable scheduler reaper and lease-epoch fencing (no-changelog) ( #33573 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-06 10:42:23 +00:00
Lorent Lempereur
36c37f4488
feat(core): Add durable scheduler retention pruning (no-changelog) ( #33616 )
2026-07-06 08:59:34 +00:00
Lorent Lempereur
e43c5c18a2
feat(core): Add durable scheduler materialization sweep (no-changelog) ( #33506 )
2026-07-03 15:50:51 +00:00
Emilia
645a65f35d
feat(core): Add durable scheduler executor (claim + dispatch + lease) (no-changelog) ( #33497 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-07-03 13:13:50 +00:00
Benjamin Schroth
27b284457f
feat(API): Add public API endpoints to read evaluation test runs ( #33455 )
2026-07-03 11:56:26 +00:00
Matsu
4ab7cd0bec
test: Enable restoreMocks by default in shared vitest configs ( #33526 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 10:03:01 +00:00
Sandra Zollner
62f3c7c3c3
feat(core): Enable filtering crashed executions via public API ( #33485 )
2026-07-03 09:07:55 +00:00