langchain-ai
langchain
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(core): remove unused type: ignore comment flagged by mypy
hunter/multi-mixin-basetool
13 hours ago
fix(core): add __hash__ to _FakeOutput to satisfy PLW1641 lint rule
hunter/multi-mixin-basetool
13 hours ago
feat(core): allow _format_output to pass through list of ToolOutputMixin instances
hunter/multi-mixin-basetool
13 hours ago
fix(core): strip null id/name from tool-call-chunk deltas in compat bridge Many provider integrations (notably Anthropic's `input_json_delta` path) attach the tool-call `id` and `name` only to the first `tool_use` chunk; subsequent per-chunk slices carry `id=None, name=None` and just the fresh `args` segment. The compat bridge forwarded those `None` values verbatim, producing wire payloads like `{"type": "tool_call_chunk", "id": null, "name": null, "args": "..."}`. Consumers that fold deltas via a naive `{...target, ...delta}` spread (e.g. the langgraph-js SDK's `MessageAssembler.applyContentDelta`) interpret those as "identifier reset to null" and lose the id/name captured from `content-block-start`. Downstream extractors then drop the chunk until the final `content-block-finish` arrives — visible to end users as tool-call cards appearing all-at-once at the end of a turn instead of streaming in incrementally (the Deep Agent example rendering four subagents in a single flicker rather than one after another). Introduce `_to_protocol_delta_block` and route every `content-block-delta` emission (sync / async chunk streams and the `message_to_events` replay path) through it. For `tool_call_chunk` and `server_tool_call_chunk` shapes, drop `id` / `name` keys when they would serialize to `null`. This matches the wire shape produced by langgraph-js's `toProtocolDeltaBlock`, where identifiers are only surfaced when they carry a real value.
cb/new-streaming
14 hours ago
release(openai): 1.2.0 (#36961)
master
15 hours ago
release(openai): 1.2.0
mdrxy/release-openai-1-2-0
15 hours ago
chore: bump langgraph branch pin Picks up the simplified inline ToolNode read (no longer uses a helper, drops the unused ChannelRead import). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
sr/tool-call-context-fix
15 hours ago
chore: bump langgraph branch pin Picks up the simplified inline ToolNode read (no longer uses a helper, drops the unused ChannelRead import). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
sr/tool-call-context-fix
15 hours ago
Latest Branches
CodSpeed Performance Gauge
-1%
feat(core): allow _format_output to pass through list of ToolOutputMixin instances
#36963
13 hours ago
c57453b
hunter/multi-mixin-basetool
CodSpeed Performance Gauge
0%
fix(core): strip null id/name from tool-call-chunk deltas in compat bridge
#36962
14 hours ago
bd8ab55
cb/new-streaming
CodSpeed Performance Gauge
0%
release(openai): 1.2.0
#36961
15 hours ago
8d7ed72
mdrxy/release-openai-1-2-0
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs