Oleg Ivaniv
3e2600d8c6
merge: integrate master into instance ai agents rewrite
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
273db4be75
fix(ai-builder): Validate MCP tool names and schemas (no-changelog) ( #29871 )
2026-05-07 08:25:04 +00:00
Albert Alises
8dd6d12918
fix(ai-builder): Improve filesystem read handling (no-changelog) ( #29870 )
2026-05-07 08:24:47 +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
Albert Alises
5e3aa1a726
fix(ai-builder): Preserve collected planning context ( #29916 )
2026-05-07 08:24:00 +00:00
Elias Meire
9b3b29b505
fix: Correct connect.html path in browser extension ( #29714 )
2026-05-07 08:11:53 +00:00
Bernhard Wittmann
68560fbb9a
refactor: Extract shared eval helpers (no-changelog) ( #29800 )
2026-05-07 08:05:01 +00:00
Mutasem Aldmour
34f2107071
feat(core): Accept merge.input(n) inside ifElse/switch branch targets in workflow-sdk ( #29716 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
2026-05-07 07:46:06 +00:00
Mutasem Aldmour
ac993e8859
chore(core): Add CLI to print Instance AI agent prompts (no-changelog) ( #29759 )
2026-05-07 07:45:49 +00:00
Dimitri Lavrenük
9255311491
feat: Use agent-browser within Computer Use (no-changelog) ( #29863 )
2026-05-07 07:27:49 +00:00
Oleg Ivaniv
a4b4eac220
fix(instance-ai): avoid trace token double counting
2026-05-07 09:03:48 +02:00
José Braulio González Valido
2164afc5df
chore(ai-builder): Improve eval comparison alert clarity (no-changelog) ( #29929 )
...
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
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 21:20:49 +00:00
Garrit Franke
31f577a39f
feat: Add cred-class-name-suffix lint rule (no-changelog) ( #29801 )
2026-05-06 16:00:49 +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
f2feb27180
fix(instance-ai): compact trace tool metadata
2026-05-06 17:05:42 +02:00
Oleg Ivaniv
ca986ba28d
fix(instance-ai): improve langsmith trace readability
2026-05-06 16:26:30 +02:00
Oleg Ivaniv
b3cfccf427
fix(instance-ai): normalize langsmith tool messages
2026-05-06 15:51:50 +02:00
Ricardo Espinoza
60a51229e0
fix(core): Throw on bare OutputSelector passed to .add()/.to() ( #29736 )
2026-05-06 13:33:30 +00:00
Oleg Ivaniv
bccb6d0717
fix(instance-ai): bind telemetry metadata to active actor
2026-05-06 15:03:40 +02:00
Oleg Ivaniv
a99796bf5e
docs(instance-ai): align tracing spec with internal trace gate
...
Document that title-generation internal_operation roots are intentionally gated by Instance AI's internal tracing env flags to avoid default LangSmith thread noise.
2026-05-06 14:51:37 +02:00
Oleg Ivaniv
bfea5762f6
feat(instance-ai): enrich traced tool manifests
...
Add stable manifest refs on LLM spans and include source, category, and side-effect fields in the compact agent tool manifests.
2026-05-06 14:50:23 +02: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
cc813ff649
feat(instance-ai): enrich langsmith tool and usage metadata
2026-05-06 13:52:33 +02:00
Oleg Ivaniv
9db7404980
refactor(instance-ai): use otel trace contexts
2026-05-06 13:47:56 +02:00
Ricardo Espinoza
ed9471a532
fix(ai-builder): Resolve HitlTool variants to base node in get_node_types ( #29731 )
2026-05-06 11:46:52 +00:00
Oleg Ivaniv
cf68400427
refactor(instance-ai): remove manual stream trace reconstruction
2026-05-06 13:36:30 +02:00
Oleg Ivaniv
f8900907e4
Update specs
2026-05-06 13:24:51 +02:00
Garrit Franke
8b54333739
fix(core): Lint package.json in community node tooling (no-changelog) ( #29864 )
...
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
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 10:56:31 +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
Garrit Franke
e99e6afb49
feat: Add cred-class-oauth2-naming ESLint rule for community nodes (no-changelog) ( #29858 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 09:37: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
mfsiega
f3a21e14a1
chore(core): Scaffold @n8n/engine package (no-changelog) ( #29838 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 09:04:24 +00:00
Garrit Franke
701f9a4627
feat(core): Add n8n-object-validation ESLint rule for community nodes ( #29698 )
2026-05-06 08:36:53 +00:00
Michael Kret
46d52ffc7e
fix: Handle IMAP fetch errors to prevent instance crash and stuck workflows ( #29469 )
2026-05-06 08:34:41 +00:00
Matsu
61c8895f63
ci: Fix flacky test error assertion ( #29848 )
2026-05-06 08:31:07 +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
José Braulio González Valido
bbe3e2d148
feat(ai-builder): Add per-PR eval regression detection vs LangSmith baseline ( #29456 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 08:15:08 +00:00
Oleg Ivaniv
ef933cfc99
fix(instance-ai): rely on native tool tracing
2026-05-06 09:34:29 +02: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
Bernhard Wittmann
50e8218ce8
fix: Replay sub-agent conversation on credential-setup nudge (no-changelog) ( #29760 )
2026-05-06 06:52:42 +00:00
Garrit Franke
c4056b255e
feat(core): Add no-template-placeholders ESLint rule for community nodes ( #29796 )
2026-05-06 06:20:37 +00:00