Luca Mattiazzi
e13d4e0465
feat(core): Add eval-data populator tool (no-changelog) ( #30680 )
2026-05-20 16:18:06 +00:00
Luca Mattiazzi
73eae7f1d4
feat(core): Add eval setup sub-agent (no-changelog) ( #30665 )
2026-05-20 15:10:35 +00:00
Matsu
d28c8bae29
chore: Migrate @n8n/syslog-client from Jest to Vitest (no-changelog) ( #30798 )
2026-05-20 14:35:36 +00:00
Danny Martini
6edb238a7c
refactor(core): Route node-data access through typed-RPC dispatcher ( #30807 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 14:12:37 +00:00
Guillaume Jacquart
a4ff8358e1
feat(core): Inline JWKS in OAuth2 dynamic client registration ( #29986 )
2026-05-20 13:33:18 +00:00
Ricardo Espinoza
d13e22b364
fix(core): Allow shadowing dangerous globals as variable names in workflow SDK ( #30678 )
2026-05-20 12:58:16 +00:00
Alexander Gekov
d8ef975101
fix(core): Validate non-empty prompts in AI vendor nodes before API calls ( #30795 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-05-20 12:41:54 +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
Mike Repeć
6a6f74f045
fix(core): Coerce dynamic property keys before runtime denylist check (no-changelog) ( #30726 )
...
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-20 12:01:23 +00:00
Mike Repeć
cf602ef71c
fix(core): Use coerced name for all expression-extension property lookups (no-changelog) ( #30782 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 12:01:14 +00:00
Danny Martini
059574eaf8
refactor(core): Resolve $jmespath in-isolate for VM engine (no-changelog) ( #30736 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 11:05:01 +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
Konstantin Tieber
d5d619c452
fix(core): Members can still create API keys with insights:read scope ( #30778 )
2026-05-20 09:35:38 +00:00
Luca Mattiazzi
3f06919c52
feat(core): Add eval-data row services + eval-setup sub-agent prompt (no-changelog) ( #30548 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 09:27:02 +00:00
Luca Mattiazzi
dbf20a4c85
feat(core): Add Instance AI evals setup tool (no-changelog) ( #30661 )
2026-05-20 09:26:01 +00:00
Albert Alises
b60188001a
fix(core): Set HITL confirmation timeout default ( #30783 )
2026-05-20 09:22:54 +00:00
Albert Alises
4b4f663b08
perf(core): Reduce Instance AI memory usage ( #30777 )
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-20 09:18:43 +00:00
Michael Kret
c57c1f04a4
fix(MCP Client Node): Surface errors as node failures in new node versions ( #29681 )
2026-05-20 08:35:54 +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
Luca Mattiazzi
b753597b51
feat(core): Add eval tools helpers (no-changelog) ( #30669 )
2026-05-19 13:31:48 +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
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
Matsu
82d76a93ad
chore: Migrate @n8n/di from jest to vitest ( #30518 )
2026-05-19 10:12:01 +00:00
Albert Alises
4a0dd577a6
refactor: Remove user-facing AI research mode (no-changelog) ( #30699 )
2026-05-19 10:10:28 +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
José Braulio González Valido
db69aa6509
fix(core): Return plan-tool validator errors as tool results instead of throwing ( #30592 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 07:53:55 +00:00
Luca Mattiazzi
6185a9f2d6
feat(core): Add eval workflow analysis helpers (no-changelog) ( #30507 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 07:37:20 +00:00
Iván Ovejero
b56ff15826
feat(core): Make Bull job retention configurable ( #30651 )
2026-05-19 07:06:03 +00:00
Dimitri Lavrenük
5476637ede
fix: Fix search_files computer use tool (no-changelog) ( #30670 )
2026-05-19 06:29:48 +00:00
Dimitri Lavrenük
f8f737c828
feat: Improve browser use instructions in the prompt (no-changelog) ( #30659 )
...
Co-authored-by: Bernhard Wittmann <bernhard.wittmann@n8n.io>
2026-05-19 05:59:41 +00:00
Dimitri Lavrenük
e89dd2450d
feat: Computer use can capture secrets from non-interactive elements (no-changelog) ( #30655 )
...
Co-authored-by: Bernhard Wittmann <bernhard.wittmann@n8n.io>
2026-05-19 05:32:17 +00:00
Dimitri Lavrenük
c8c3d9a751
fix: Improve browser_scroll description (no-changelog) ( #30667 )
2026-05-19 05:05:35 +00:00
aikido-autofix[bot]
ac02d32aa9
fix: Fix 13 critical issues in vm2, protobufjs, @daytonaio/sdk and 4 more ( #30578 )
...
Co-authored-by: aikido-autofix[bot] <119856028+aikido-autofix[bot]@users.noreply.github.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-05-18 18:27:31 +00:00
Ricardo Espinoza
d14c71eaa7
fix(core): Add input validation for workflow and data table names ( #30594 )
2026-05-18 17:50:02 +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
Bernhard Wittmann
cebb78d515
feat: Number MCP browser redaction markers (no-changelog) ( #30526 )
2026-05-18 15:43:30 +00:00
Albert Alises
0d262fe638
fix(ai-builder): Ground workflow setup guidance ( #30638 )
2026-05-18 15:30:03 +00:00
Daria
2127e88bae
feat(core): Add nodeGroups field to workflow and history (no-changelog) ( #30217 )
2026-05-18 14:59: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
Bernhard Wittmann
613feff275
fix: Gate MCP browser visual tools on visible secrets (no-changelog) ( #30514 )
2026-05-18 14:05:03 +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