Dmitrii
b80738bb18
feat(core): Add project.id to workflow.execute OTEL span ( #30803 )
2026-05-21 10:18:08 +00:00
Lorent Lempereur
ca381670da
fix(core): Show clear error when running a tool node without an Agent ( #30626 )
2026-05-21 09:48:28 +00:00
Albert Alises
bd5cd31093
perf(ai-builder): Defer heavy idle-boot dependencies (-27 MiB heap) ( #30834 )
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
2026-05-21 09:28:39 +00:00
Jaakko Husso
50dc050dc1
fix(core): Handle null pinData column at executions, save empty object as pinData on instanceAI ( #30698 )
2026-05-21 08:38:18 +00:00
Declan Carroll
9401b5433d
ci: Stabilise Codecov uploads and tighten coverage scope (no-changelog) ( #30844 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 08:27:19 +00:00
Guillaume Jacquart
593ed3c4a6
feat(core): Route private OAuth2 credentials through dynamic-credential origin ( #30653 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 08:13:24 +00:00
phyllis-noester
449abdd180
fix(core): Surface SSO claims and role mapping diagnostics ( #30753 )
2026-05-20 16:44:14 +00:00
Andreas Fitzek
e721119034
feat(core): Add inbound secret module with runtime credential accessor (no-changelog) ( #30326 )
2026-05-20 16:21:55 +00:00
Guillaume Jacquart
d7d8519515
feat(core): Add system resolver id lookup to DynamicCredentialsProxy ( #30790 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 14:24:15 +00:00
Guillaume Jacquart
a4ff8358e1
feat(core): Inline JWKS in OAuth2 dynamic client registration ( #29986 )
2026-05-20 13:33:18 +00:00
Irénée
4cf44e3df4
fix(core): Scope source control data tables by project ( #30751 )
2026-05-20 12:45:27 +00:00
Iván Ovejero
2bc621e943
fix(core): Keep workflow active when external hook rejects publish ( #30707 )
2026-05-20 12:34:21 +00:00
Michael Drury
0f673356b5
chore(core): Agents feature memory usage reduction (no-changelog) ( #30323 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-05-20 12:11:11 +00:00
Arvin A
b0a7dd03f1
feat(core): Add unpinNodes opt-in field to eval execution (no-changelog) ( #30737 )
2026-05-20 12:10:35 +00:00
Arvin A
6137d25509
feat(core): Add AI insights endpoint for eval collections (TRUST-80) ( #30301 )
2026-05-20 10:35:41 +00:00
oleg
c8ac2fb1f2
feat(core): Rework LangSmith tracing (no-changelog) ( #30017 )
2026-05-20 10:06:11 +00:00
Andreas Fitzek
2743f51f32
fix(core): Populate manual user id on webhook execution data path ( #30644 )
2026-05-20 08:38:18 +00:00
Konstantin Tieber
19fef9be1b
feat(core): Support checking for workflow tags existing in preExecute hook ( #30440 )
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
2026-05-19 18:23:18 +00:00
Albert Alises
cdfc9053f6
fix(core): Keep Instance AI HITL confirmations waiting ( #30722 )
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-19 15:55:46 +00:00
phyllis-noester
401fe2097d
feat(core): Seeds system credential resolver for private credentials (no-changelog) ( #30600 )
2026-05-19 14:22:38 +00:00
Daria
b9ba2603ce
feat(core): Add support for creating and updating workflow groups ( #30211 )
2026-05-19 14:07:06 +00:00
oleg
d7d2cc1442
feat(core): Add native agent substrate (no-changelog) ( #30015 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-05-19 13:48:45 +00:00
n8n-release-tag-merge[bot]
b9d8452d8c
Merge tag 'n8n@2.22.0'
2026-05-19 12:08:53 +00:00
Tomi Turtiainen
4ee0f670d3
refactor(core): Remove legacy leader election implementation (no-changelog) ( #30640 )
2026-05-19 11:41:44 +00:00
n8n-assistant[bot]
5ca71e8c0a
🚀 Release 2.22.0 ( #30713 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-19 11:36:59 +00:00
Jon
5af7249979
fix(editor): Hide custom scopes for managed OAuth credentials ( #30306 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-05-19 10:59:17 +00:00
bjorger
604b42cdc3
feat(core): Wire observational memory runtime ( #30342 )
...
Co-authored-by: Michael Drury <michael.drury@n8n.io>
2026-05-19 10:41:04 +00:00
Albert Alises
4a0dd577a6
refactor: Remove user-facing AI research mode (no-changelog) ( #30699 )
2026-05-19 10:10:28 +00:00
Stephen Wright
0002d78a4a
feat(core): Persist stripped trigger values into secureArtifacts ( #30448 )
...
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
Co-authored-by: Andreas Fitzek <andreas.fitzek@n8n.io>
2026-05-19 08:43:00 +00:00
Irénée
e39f233af7
feat(core): Add custom OpenTelemetry tags per node ( #30442 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-19 08:09:29 +00:00
bjorger
784a56dcf5
feat(core): Add observation log reflector ( #30341 )
...
Co-authored-by: Michael Drury <michael.drury@n8n.io>
2026-05-19 07:58:05 +00:00
Iván Ovejero
b56ff15826
feat(core): Make Bull job retention configurable ( #30651 )
2026-05-19 07:06:03 +00:00
hayden
9d4fc35a5c
fix(core): Align MCP OAuth issued aud with advertised resource URL ( #30055 )
...
Signed-off-by: kimsehwan96 <sktpghks138@gmail.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-05-18 18:20:41 +00:00
Andreas Fitzek
4e8cb9d475
feat(core): Add globally-registered execution context hooks and inbound-secrets stripper (no-changelog) ( #30119 )
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
bjorger
a0864307af
feat(core): Add observation log observer ( #30340 )
...
Co-authored-by: Michael Drury <michael.drury@n8n.io>
2026-05-18 16:02:15 +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
Declan Carroll
f5cc969c7c
build: Bump isolated-vm to 6.1.2 ( #30519 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 13:58:04 +00:00
Dimitri Lavrenük
c32591e66c
feat: Computer use tools to safely create credentials (no-changelog) ( #30320 )
2026-05-18 12:46:17 +00:00
Irénée
d67cef8b25
fix(core): Limit Insights compaction runs ( #30503 )
2026-05-18 12:24:17 +00:00
Arvin A
315f4d3aba
feat(editor): Productize parallel evaluation execution ( #30453 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 11:51:52 +00:00
Jon
70e3e06026
feat(Snowflake Node): Add OAuth2 credential support ( #29391 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-05-18 11:30:47 +00:00
Luca Mattiazzi
5325b7c12e
fix(core): Deregister Telegram webhook on agent integration disconnect (no-changelog) ( #30552 )
2026-05-18 11:03:51 +00:00
Iván Ovejero
dc66f1eecc
fix(core): Update workflow version only on indexable content change ( #30521 )
2026-05-18 09:01:47 +00:00
Michael Drury
a0c427fbc1
feat(core): Move agents test chat into a preview tab (no-changelog) ( #30527 )
2026-05-18 08:58:58 +00:00
Albert Alises
07c861adf5
test(core): Re-record instance-ai workflow setup traces (no-changelog) ( #30479 )
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 08:18:33 +00:00
bjorger
28af69a57c
feat(core): Add observation log storage ( #30339 )
...
Co-authored-by: Michael Drury <michael.drury@n8n.io>
2026-05-18 08:16:10 +00:00
José Braulio González Valido
83a0b418ed
fix(core): Warn MCP clients that removeNode disconnects sub-nodes ( #30491 )
...
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Has been cancelled
CI: Master (Build, Test, Lint) / Unit tests (22.x) (push) Has been cancelled
CI: Master (Build, Test, Lint) / Unit tests (24.15.0) (push) Has been cancelled
CI: Master (Build, Test, Lint) / Unit tests (26.x) (push) Has been cancelled
CI: Master (Build, Test, Lint) / Lint (push) Has been cancelled
CI: Master (Build, Test, Lint) / Performance (push) Has been cancelled
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Has been cancelled
Util: Update Node Popularity / update-popularity (push) Has been cancelled
Util: Update Node Popularity / approve-and-automerge (push) Has been cancelled
Test: E2E Coverage Weekly / Prepare Docker (coverage) (push) Has been cancelled
Test: E2E Coverage Weekly / E2E (coverage) (push) Has been cancelled
Test: E2E Coverage Weekly / Aggregate Coverage (push) Has been cancelled
Release: Schedule Patch Release PRs / Create patch release PR (${{ matrix.track }}) (beta) (push) Has been cancelled
Release: Schedule Patch Release PRs / Create patch release PR (${{ matrix.track }}) (stable) (push) Has been cancelled
Release: Schedule Patch Release PRs / Create patch release PR (${{ matrix.track }}) (v1) (push) Has been cancelled
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-05-15 22:53:28 +00:00
Declan Carroll
4e1741834a
feat(core): Add EventLoopBlocked rate cap to bound Sentry noise volume ( #30485 )
...
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) / Unit tests (26.x) (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: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 15:09:14 +00:00
Michael Drury
297b61a88e
fix(core): Allow agents to use webhook workflows and remove evaluations tab (no-changelog) ( #30534 )
2026-05-15 15:03:32 +00:00
James Gee
5b0dc83749
chore(core): Bump OTEL dependencies ( #30348 )
2026-05-15 13:14:49 +00:00