Commit Graph

3906 Commits

Author SHA1 Message Date
Claude
d3bc90a777
feat(instance-ai): Record errored MCP build tool calls with messages (no-changelog)
Correlate tool_result events back to their tool_use by id and record every
is_error result as {tool, message} (message truncated to 500 chars; string
and text-block-array contents both handled). The failure list rides next to
toolCalls through the whole spend pipeline: buildToolErrorsPerRun per case
and per-tool error counts in summary.mcpBuild.toolErrors in
eval-results.json, a build_tool_errors count as LangSmith row feedback plus
per-tool totals in experiment metadata, and per-build lists + totals in the
manifest builder's stats sidecar. Timed-out builds keep contributing the
errors their partial stream recorded.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GA23ytEUfHpzkv7meRdVAJ
2026-07-31 13:32:37 +03:00
Claude
fad8718e0c
feat(instance-ai): Attribute MCP eval build turns to specific tools (no-changelog)
Switch the claude -p MCP build from --output-format json to stream-json
(with --verbose), persist the verbatim NDJSON event stream as the
per-attempt .jsonl build log, and count tool_use blocks per tool name.
The counts ride alongside the existing cost/turns spend: per case as
buildToolCallsPerRun and run-wide as summary.mcpBuild.toolCalls in
eval-results.json, as build_tool_calls in LangSmith experiment metadata,
and in the manifest builder's stats sidecar. Timed-out builds contribute
the attribution their partial stream recorded, so a hung build now says
what it was doing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GA23ytEUfHpzkv7meRdVAJ
2026-07-31 13:32:35 +03:00
Arvin A
bbe1c374af
feat(core): Add REST endpoints for agent evals (no-changelog) (#35101) 2026-07-31 09:50:33 +00:00
Kai
f52e2b831d
feat(editor): Show the latest workflow review state in the canvas header (#35233)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 08:47:32 +00:00
mfsiega
2a310a8e3f
feat(core): Persist step results in @n8n/engine (no-changelog) (#35192)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 08:43:49 +00:00
Arvin A
4943a064be
feat(core): Add agent-eval rating persistence with edit capture (no-changelog) (#35252) 2026-07-31 08:31:45 +00:00
Miguel Ángel Moreno
0e3aead790
feat(core): Make invalid node groups non-fatal in update_workflow and create_workflow_from_code (no-changelog) (#35060)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-31 08:24:15 +00:00
José Braulio González Valido
be12a4ccdc
feat(ai-builder): Let eval runs exercise the builder's web search (no-changelog) (#35274)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 07:31:10 +00:00
oleg
1cedd9f114
fix(core): Skip error workflow dispatch for AI builder verification runs (#35247)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 07:17:59 +00:00
oleg
703466644c
fix(core): Preserve saved node positions when the assistant edits a workflow (#35268)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 07:17:45 +00:00
Michael Kret
47569fcd88
fix: Support n8n credits on nodes with multiple credential types (#35190) 2026-07-31 05:16:29 +00:00
Svetoslav Dekov
d4902d58f3
feat(editor): Add per-agent MCP access management with agent scopes (#34853)
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 21:33:15 +00:00
Robin Braumann
94099ba9bd
fix(core): Stream sub-agent output to the chat and keep its trace (no-changelog) (#35255)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-30 16:21:46 +00:00
Robin Braumann
9b1d5af815
fix(core): Stop AIA agent builder on cancel without red tree errors (no-changelog) (#35243)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-30 15:43:55 +00:00
Kai
eb07728511
feat(core): Block publishing a workflow while its review is open (#35199) 2026-07-30 15:37:27 +00:00
Riqwan Thamir
bbd7b7db88
feat(core): Add workflow SDK validation framework for Instance AI (#35045)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-30 15:18:11 +00:00
Michael Kret
1c11f43556
feat: Enable n8n Connect for the Agent Builder (#34298)
Co-authored-by: Robin Braumann <50590409+bjorger@users.noreply.github.com>
2026-07-30 15:14:02 +00:00
Lorent Lempereur
bdf33c1ad3
fix(core): Limit the size of webhook responses relayed through the queue (#35032) 2026-07-30 15:00:01 +00:00
Iván Ovejero
bcf7502adc
feat(core): Complete v1-to-v2 workflow converter (no-changelog) (#35189) 2026-07-30 14:25:54 +00:00
Eugene
0932806c05
feat: Support inbound binary attachments for agents (no-changelog) (#34869)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 14:20:06 +00:00
Elias Meire
c1f55776ed
fix(MCP Server Trigger Node): Save execution data only after tool call completes (#35239) 2026-07-30 12:59:10 +00:00
Lorent Lempereur
8e62ca250e
fix(core): Import security audit risk reporters with a file extension (#35263) 2026-07-30 12:37:41 +00:00
Irénée
70d3ef80b1
feat(core): Support reference-only sub-workflow dependencies in package export (no-changelog) (#35051)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 11:26:18 +00:00
José Braulio González Valido
00fe448a68
feat(ai-builder): Verify approval-loop branches with scripted gate decisions (#34822)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 11:05:51 +00:00
Emilia
8672d9567c
feat(core): Add a misfire policy to the durable scheduler (#35075)
Some checks are pending
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.18.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: Claude Opus 5 <noreply@anthropic.com>
2026-07-30 10:10:31 +00:00
Ilfat Mindubaev
c963e9bf3d
feat(Embeddings AWS Bedrock Node): Add inference profile models and node options (#34991)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 09:16:04 +00:00
Jan Kalkan
3ce3755882
feat(core): Import workflow tags from packages (matching by source id) (#35133)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 08:43:19 +00:00
José Braulio González Valido
c3b50283fd
fix(ai-builder): Report an unparseable LLM check verdict as errored (no-changelog) (#35198)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 08:18:36 +00:00
Ricardo Espinoza
1f3d48d5f3
fix(core): Sort node version directories by numeric version (#35206) 2026-07-29 23:58:13 +00:00
José Braulio González Valido
aad2fa5577
feat(ai-builder): Add a Google Drive credential template to the eval seeder (no-changelog) (#35200)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 22:17:11 +00:00
Svetoslav Dekov
94dc5f5209
feat(core): Add Agent management to instance MCP (#34347)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 18:15:53 +00:00
Andreas Fitzek
8fd73e2acd
feat(editor): Make OIDC RP-initiated logout an opt-in setting (#35146) 2026-07-29 12:42:47 +00:00
Robin Braumann
23622769e6
refactor(editor): Migrate agent tools panel to shared tools connection modal (#35001)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 12:27:54 +00:00
Guillaume F.
fd84b602a0
feat(core): Recommend sleep helper for banned setTimeout/clearTimeout (#35114)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-29 12:16:38 +00:00
Michael Drury
a275470c5c
fix(editor): Stream reasoning in agent preview chat (no-changelog) (#35048) 2026-07-29 11:22:08 +00:00
Mutasem Aldmour
22c8117321
fix(ai-builder): Route eval report artifacts through --output-dir (no-changelog) (#35083)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 11:04:42 +00:00
Tomi Turtiainen
3872950857
fix(core): Recover enqueued executions after a restart (#35059) 2026-07-29 09:55:40 +00:00
Yiğit ERDOĞAN
f443349093
fix(HTTP Request Tool Node): Pass error response bodies to the model (#34509)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 09:13:08 +00:00
Dogeek
bf491d9f3b
feat(OpenAI Chat Model Node): Add optional extraBody option (#13992)
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
2026-07-29 08:59:45 +00:00
José Braulio González Valido
2ae18ad9f6
feat(ai-builder): Validate the eval conversation-seed message envelope (no-changelog) (#35138)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 08:58:55 +00:00
Konstantin Tieber
8da1aeeaad
chore: Remove beta label from n8n CLI (no-changelog) (#35044) 2026-07-29 07:45:41 +00:00
Jan Kalkan
811724a1c1
feat(core): Include workflow tags in exported packages (#34892)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 07:45:13 +00:00
Michael Drury
bcbea0ab6c
fix(core): Settle interrupted agent preview runs (no-changelog) (#35043)
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.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.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-07-28 22:14:14 +00:00
Luka Zivkovic
650d893151
feat(ai-builder): Emit transcriptPerRun and buildErrorPerRun in eval-results.json (no-changelog) (#35078)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 19:25:22 +00:00
Tomi Turtiainen
b964ed6f4b
refactor(core): Move sleep into @n8n/utils and unify sleep/sleepWithAbort (#35057) 2026-07-28 18:47:18 +00:00
José Braulio González Valido
632ef22c0c
feat(ai-builder): Carry an eval case's conversation seed in the case body (no-changelog) (#35074)
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.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.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-07-28 16:26:08 +00:00
Yuliia Pominchuk
1cc76becce
feat(core): Add n8n user auth (OAuth2) authentication mode for webhook node (#35100) 2026-07-28 16:15:34 +00:00
Michael Drury
0ef049d12a
build(core): Upgrade agents to AI SDK 7 (#35072) 2026-07-28 16:13:00 +00:00
Kai
1f6cddd1ab
feat(core): Add detail endpoint for workflow review requests (#35088) 2026-07-28 15:03:18 +00:00
mfsiega
1cabcbf38c
feat(core): Implement execution_start event handler (no-changelog) (#34795)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-07-28 14:27:55 +00:00