Commit Graph

5454 Commits

Author SHA1 Message Date
Oleg Ivaniv
3e2600d8c6
merge: integrate master into instance ai agents rewrite
Some checks failed
CI: Python / Checks (push) Has been cancelled
2026-05-07 12:37:25 +02:00
Arvin A
6232de4d47
feat(editor): Cap eval concurrency slider at admin-set limit (#29807)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 08:31:13 +00:00
Albert Alises
be90f9f873
fix(ai-builder): Use expiring Computer Use setup tokens (no-changelog) (#29872) 2026-05-07 08:24:38 +00:00
Michael Drury
4b67c31896
feat(core): Add get_environment tool for runtime date and timezone (no-changelog) (#29930)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 07:36:09 +00:00
bjorger
1faa3b1f2a
fix(core): Stop agent builder from hallucinating LLM model ids (no-changelog) (#29922) 2026-05-07 05:11:11 +00:00
Yuliia Pominchuk
dd812c5010
fix(core): Emit missing auth audit events for OIDC and SSO-restricted login (#29856)
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.14.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (25.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
Util: Sync API Docs / sync-public-api (push) Waiting to run
2026-05-06 19:00:20 +00:00
Stephen Wright
ae57e606b4
fix(core): Initialise encryption key proxy on worker and webhook instances (#29912) 2026-05-06 18:12:48 +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
Oleg Ivaniv
b6e1256394
fix(instance-ai): add trace runtime version metadata 2026-05-06 17:22:22 +02:00
Oleg Ivaniv
ca986ba28d
fix(instance-ai): improve langsmith trace readability 2026-05-06 16:26:30 +02:00
Itay
bc8d196931
fix(core): Stop logging password reset token values (#29405)
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-05-06 14:02:22 +00:00
Ricardo Espinoza
d6cc3bedd1
feat(core): Add MCP tool to list credentials (#29438) 2026-05-06 13:42:53 +00:00
Andreas Fitzek
04e9b258a8
fix(core): Add support for context establishment hooks in webhook mode (#29893) 2026-05-06 13:22:27 +00:00
Daria
f42be9030e
fix(core): Allow GIT_SSH_COMMAND in simple-git after 3.36.0 upgrade (#29894) 2026-05-06 13:08:25 +00:00
Oleg Ivaniv
19245720fc
feat(instance-ai): trace internal title generation
Add a provider-neutral telemetry option to the agents title helper so native AI SDK LLM spans can be emitted when a product supplies telemetry.

Wrap Instance AI title refinement in a gated internal_operation trace context, keeping the LangSmith-specific root metadata and export controls inside instance-ai.
2026-05-06 14:46:52 +02:00
Oleg Ivaniv
6ab822879e
refactor(instance-ai): detach browser credential setup
Run browser credential setup as an accepted background_subagent task instead of an inline orchestrator sub-agent, publish UI spawn events only after accepted task creation, and close detached actor spans before their root trace.
2026-05-06 14:34:31 +02:00
Oleg Ivaniv
4de67e70bf
refactor(instance-ai): trace orchestrator resume activations
Create orchestrator_resume trace roots for internal follow-ups and HITL approvals, close activation roots as suspended at wait boundaries, and carry proxy trace config through continuation contexts. Also keeps related Instance AI lint cleanups in the touched module paths.
2026-05-06 14:24:49 +02:00
Oleg Ivaniv
d65beca7fa
refactor(instance-ai): start foreground agent spans after prep 2026-05-06 14:05:08 +02:00
Oleg Ivaniv
f75c6ceca8
refactor(instance-ai): lazily create background trace roots 2026-05-06 14:00:01 +02:00
Oleg Ivaniv
9db7404980
refactor(instance-ai): use otel trace contexts 2026-05-06 13:47:56 +02:00
Daria
bec74aeb4f
fix(core): Add workflow structure validation (#29699) 2026-05-06 11:42:12 +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
Bernhard Wittmann
b6127d8722
feat: Add fully dynamic disclaimer to Quick Connect offer (#29852) 2026-05-06 09:39:52 +00:00
Csaba Tuncsik
9afbe13b81
feat(core): Server-side pagination, sorting, and filtering for encryption keys (#29708) 2026-05-06 09:20:14 +00:00
Iván Ovejero
80c8a6c2fd
fix(core): Fix duplicate task request on runner defer (#28315) 2026-05-06 08:32:48 +00:00
Raúl Gómez Morales
f2764f04c0
fix(core): Preserve node positions on AI workflow updates (#29850) 2026-05-06 08:30:10 +00:00
Albert Alises
869dc32c15
feat(ai-builder): Speeds up Instance AI eval by parallelizing iterations and trimming mock handler (no-changelog) (#29839) 2026-05-06 08:15:33 +00:00
Albert Alises
a33a89a215
fix(ai-builder): Allow restoring archived workflows from Instance AI (#29813) 2026-05-06 08:15:16 +00:00
Andreas Fitzek
2714f00121
fix(core): Allow profile edits when SSO is no longer active (#29765) 2026-05-06 07:59:18 +00:00
Tomi Turtiainen
b6ee2b93ed
refactor(core): Extract event bus startup recovery helpers (no-changelog) (#29558) 2026-05-06 07:34:12 +00:00
Ali Elkhateeb
07f6de6ba0
refactor(API): Use PublicAPIEndpoint type in all public API handlers (no-changelog) (#29752) 2026-05-06 07:32:52 +00:00
Bernhard Wittmann
57ae85785d
fix: Use /form base URL for Form Trigger production links (no-changelog) (#29766)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-05-06 07:17:56 +00:00
Albert Alises
34b92b1623
fix(core): Add workflow details to builder telemetry (no-changelog) (#29821) 2026-05-06 07:06:04 +00:00
Jaakko Husso
82354742d3
feat(core): Use McpManagerClient and enforce whether MCP server connections are allowed (#29694)
Some checks failed
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.14.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (25.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
CI: Python / Checks (push) Has been cancelled
2026-05-05 17:53:01 +00:00
Albert Alises
4d9e624b41
feat(ai-builder): Guarantee user-visible output on terminal states (#29636) 2026-05-05 16:32:45 +00:00
Konstantin Tieber
283071e611
feat(core): Add flag to import workflow cli to activate workflow on import (#29770) 2026-05-05 16:29:00 +00:00
Oleg Ivaniv
e5e0cb97cd
refactor(instance-ai): move product tracing to otel 2026-05-05 17:07:34 +02:00
Dimitri Lavrenük
ed12bcb58e
feat: Improve computer-use prompt in Instance AI (no-changelog) (#29450) 2026-05-05 14:59:30 +00:00
Tomi Turtiainen
e3ff671448
refactor(core): Extract leader election client and improve robustness (no-changelog) (#29696) 2026-05-05 13:44:29 +00:00
Danny Martini
9c4ac76255
fix(core): Log errors from fire-and-forget test webhook deactivation (no-changelog) (#29767) 2026-05-05 12:04:16 +00:00
Oleg Ivaniv
cc7d3c536d
refactor(instance-ai): reset obsolete native persistence 2026-05-05 13:06:17 +02:00
Raúl Gómez Morales
a408257ebe
fix(editor): Stabilize Instance AI workflow preview rendering (no-changelog) (#29408) 2026-05-05 10:55:33 +00:00
Oleg Ivaniv
7cce9b1621
refactor(instance-ai): remove mastra stream fallback 2026-05-05 12:53:52 +02:00
Oleg Ivaniv
2bc0d84052
refactor(instance-ai): use native agent persistence 2026-05-05 12:39:06 +02:00
Albert Alises
dc749e0423
refactor(core): Remove global builder node guides (#29582) 2026-05-05 09:27:00 +00:00
n8n-assistant[bot]
b970d259c4
🚀 Release 2.20.0 (#29761)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-05 09:14:22 +00:00
Oleg Ivaniv
50109bb4a1
test(instance-ai): mock service storage locally 2026-05-05 11:06:31 +02:00
Oleg Ivaniv
960afb0020
test(instance-ai): mock compaction storage locally 2026-05-05 11:05:31 +02:00
Oleg Ivaniv
3323e173f0
refactor(instance-ai): decouple compaction metadata reads 2026-05-05 10:56:40 +02:00
Oleg Ivaniv
6780f10641
feat(instance-ai): add native memory store 2026-05-05 10:34:50 +02:00