The daily firehose — everything the toolchain shipped today, already filtered.
// HOW THIS ISSUE IS MADE
We read every release from the 174 tools on our watchlist at the source — GitHub and GitLab release notes, vendor release pages and changelogs, project blogs and feeds, vendor press releases, and the source code behind the tag. Bug-fix-only releases and non-product newsroom noise are dropped; what's left is summarized down to the new capability, how to try it, and any screenshots or videos the release itself published. Every entry links to the sources it was built from.
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
Claude Code v2.1.139 adds agent view, /goal command, hook exec form, and subagent OTEL tracing.
└──▷ GET THIS VERSION
$ git clone --branch v2.1.139 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:$ git checkout v2.1.139
└──▷ TRY IT
Review all active and completed Claude Code sessions across projects from a single pane.
$ claude agents
Let Claude autonomously iterate on a task until a specific condition is met, tracking progress live.
$ /goal All unit tests pass and coverage is above 80%
›Adds claude agents command (Research Preview): a unified list of all Claude Code sessions — running, blocked, or complete.
›Adds /goal command: set a completion condition and Claude works autonomously across turns until it's met, with a live elapsed/turns/tokens overlay panel.
›Adds /scroll-speed command to tune mouse wheel scroll speed with a live preview.
›Adds claude plugin details <name> to inspect a plugin's component inventory and projected per-session token cost.
›Adds transcript view navigation shortcuts: ? for keyboard shortcuts, {/} to jump between user prompts, v to toggle the shortcut panel.
+12 moreshow less
›Adds args: string[] field (exec form) to hooks, spawning the command directly without a shell so path placeholders never need quoting.
›Adds continueOnBlock config option for PostToolUse hooks — when true, feeds the hook's rejection reason back to Claude and continues the turn instead of blocking.
›MCP stdio servers now receive CLAUDE_PROJECT_DIR in their environment; plugin configs can reference ${CLAUDE_PROJECT_DIR} in commands.
›Compaction prompt now instructs the model to preserve sensitive user instructions across compaction.
›/mcp Reconnect now picks up .mcp.json edits without a full restart and surfaces the HTTP status and URL on reconnect failure.
›API requests from subagents now carry x-claude-code-agent-id and x-claude-code-parent-agent-id headers; claude_code.llm_request OTEL spans include agent_id and parent_agent_id attributes.
›Remote MCP server reconnect retry on transient failures is now enabled for all users.
›/context all per-skill token estimates now account for the model's tokenizer and display rounded values.
›claude plugin install <name>@<marketplace> now auto-refreshes the marketplace and retries before reporting a plugin as not found.
›/context now shows the providing plugin's name for plugin-sourced skills.
›Remote Control, /schedule, claude.ai MCP connectors, and notification preferences are now disabled when ANTHROPIC_API_KEY / apiKeyHelper / ANTHROPIC_AUTH_TOKEN is set, even if a Claude.ai login also exists.
›[VSCode] Press Cmd/Ctrl+Shift+T to reopen the most recently closed session tab, configurable via claudeCode.enableReopenClosedSessionShortcut.
└──▷ BREAKING ON UPGRADE
!Remote Control, /schedule, claude.ai MCP connectors, and notification preferences are disabled when ANTHROPIC_API_KEY, apiKeyHelper, or ANTHROPIC_AUTH_TOKEN is set — even if a Claude.ai login also exists. Unset the API key to re-enable these features.
Crush v0.67.0 adds a built-in shell interpreter for hooks, shell expansion in config values, and a touch tool for empty file creation.
└──▷ GET THIS VERSION
$ git clone --branch v0.67.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:$ git checkout v0.67.0
└──▷ USE IT
Pull an API key from Vault at runtime so secrets never live in your Crush config file.
json
"api_key": "$(vault kv get my/secret/token)"
›Hooks now run via the built-in shell interpreter (mvdan/sh) by default, improving portability and Windows support; shebangs are still respected.
›Shell expansion now works in config values (e.g., "api_key": "$(vault kv get my/secret/token)") via the embedded interpreter, including MCP args, URLs, and LSP args/env.
›New write tool (via touch) lets the model create empty files, gated by a permission prompt for paths outside the working directory.
└──▷ BREAKING ON UPGRADE
!The Assisted-by Git commit trailer format has changed: it was Assisted-by: {modelName} via Crush <[email protected]> and is now Assisted-by: Crush:{modelID}.
GitHub Copilot CLI v1.0.45 adds /autopilot and /fork slash commands, PowerShell fallback, and OpenTelemetry GenAI metrics.
└──▷ GET THIS VERSION
$ git clone --branch v1.0.45 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:$ git checkout v1.0.45
└──▷ TRY IT
Switch to autopilot mode mid-conversation to let Copilot execute multi-step tasks without per-step confirmations.
$ /autopilot
Fork the current session to explore an alternative approach without losing the original conversation context.
$ /fork
›Adds /autopilot slash command to toggle between interactive and autopilot modes mid-session.
›Adds /fork slash command to fork the current session into a new independent session.
›Falls back to powershell.exe (Windows PowerShell) when pwsh (PowerShell 7+) is not available on Windows.
›OpenTelemetry output now aligns with GenAI semantic conventions: MCP tool calls emit standard tool_call spans and a new gen_ai.client.operation.duration metric tracks tool execution time.
›CLI startup is up to ~1.5s faster on terminals with limited OSC color query support.
LangChain Core 1.4.0 adds content-block streaming v2, ContextOverflowError, multimodal token counting, XML buffer formatting, and SSRF hardening.
└──▷ GET THIS VERSION
$ git clone --branch langchain-core==1.4.0 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain-core==1.4.0
└──▷ USE IT
Stream structured content blocks from a chat model using the new beta v2 streaming API.
python
async for chunk in model.astream_v2(messages):
print(chunk)
Catch context-window overflow explicitly instead of parsing generic API errors.
python
from langchain_core.exceptions import ContextOverflowError
try:
response = chat_model.invoke(long_messages)
except ContextOverflowError as e:
print('Context limit exceeded:', e)
›Adds content-block-centric streaming API (stream_v2 / astream_v2), marked beta, for structured per-block streaming from chat models.
›Adds ContextOverflowError exception class, raised automatically by Anthropic and OpenAI integrations when context limits are exceeded.
›Adds multimodal support to count_tokens_approximately, enabling approximate token counting for image and other non-text content blocks.
›Adds tool-schema token counting to count_tokens_approximately, so tool definitions are included in approximate context estimates.
›Adds allow scaling by reported usage to count_tokens_approximately, letting callers calibrate estimates against actual usage metadata.
+12 moreshow less
›Adds xml format option to get_buffer_string() for serializing chat history as XML.
›Adds custom message separator support to get_buffer_string() via a new separator argument.
›Adds text_inputs and text_outputs fields to model profiles (langchain-model-profiles).
›Adds LangSmith integration metadata to create_agent and init_chat_model for richer tracing.
›Adds chat model and LLM invocation params to traceable metadata for LangSmith run trees.
›Updates tracer metadata inheritance behavior for special keys, giving downstream tracers more consistent context.
›Adds ChatBaseten to the serializable mapping, enabling round-trip serialization.
›Adds placeholder filename imputation for OpenAI file inputs, preventing errors when filenames are absent.
›Adds SSRF hardening to langchain-core with stricter private-IP and link-local range blocking.
›Adds more file extensions to ignore in HTML link extraction utilities.
›Moves BaseCrossEncoder into langchain-core for shared use across integrations.
›Defers specific langsmith imports at module load time to reduce overall import latency.
Semantic Kernel dotnet-1.76.0 adds ImageContent support in tool results and ExtraBody in OpenAI execution settings.
└──▷ GET THIS VERSION
$ git clone --branch dotnet-1.76.0 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout dotnet-1.76.0
└──▷ USE IT
Pass vendor-specific or experimental OpenAI API fields without waiting for first-class SDK support.
csharp
var settings = new OpenAIPromptExecutionSettings
{
ExtraBody = new { reasoning_effort = "high", parallel_tool_calls = false }
};
›Adds ExtraBody property to OpenAIPromptExecutionSettings to pass arbitrary extra fields to the OpenAI API request body.
›Supports ImageContent in tool/function results, enabling connectors to return image data from tool calls.
›Adds deny-by-default AllowedUploadDirectories configuration to CloudDrivePlugin to restrict upload paths.
LocalAI 4.2.0 adds voice/face recognition, diarization, Ollama drop-in API, video generation, 11 new backends, and hardened distributed mode v2.
└──▷ GET THIS VERSION
$ git clone --branch v4.2.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:$ git checkout v4.2.0
└──▷ TRY IT
Route an existing Ollama client at a local LocalAI instance without changing any other client configuration.
$ OLLAMA_HOST=http://localhost:8080 ollama run qwen3
›Adds /v1/voice/* endpoints for 1:1 speaker verification, 1:N speaker identification, voice embeddings, and per-segment age/gender/emotion analysis, powered by a SpeechBrain + ONNX backend.
›Adds /v1/audio/diarization endpoint for 'who spoke when?' segmentation via sherpa-onnx + vibevoice.cpp.
›Adds word-level timestamps to faster-whisper transcriptions, plus segments, duration, and language fields on the stream-done event from /v1/audio/transcriptions.
›Adds client cancellation for Whisper via the ggml abort_callback, allowing a transcription to be stopped mid-flight and GPU freed.
›Adds a complete face-biometrics pipeline (1:1 verify, 1:N identify, detection, analysis, embeddings) with antispoofing/liveness rejection, built on InsightFace + ONNX.
+21 moreshow less
›Adds Ollama drop-in API compatibility — point an existing Ollama client at LocalAI by setting OLLAMA_HOST.
›Adds video generation (image-to-video, first-last-frame) to the stable-diffusion.ggml backend, with gallery entries for Wan 2.1 FLF2V 14B 720P and Wan i2v 720p, plus a stablediffusion-ggml-development meta backend.
›Adds engine_args to vLLM, exposing the full AsyncEngineArgs via a generic YAML map, tensor-parallel distributed workers, and feature parity with llama.cpp.
›Adds split_mode config for llama.cpp for explicit multi-GPU placement.
›Adds speculative decoding support for llama.cpp and Gemma 4 thinking mode.
›Adds concurrency groups — per-model exclusive groups to prevent heavy backends from trampling each other during loading.
›Adds a universal model importer supporting most backends, with multi-shard GGUF handling and dedicated importers for vibevoice-cpp and whisper.cpp HuggingFace repos.
›Adds an interactive model config editor in the UI with autocomplete over known fields, live validation, and automatic file-renaming on save.
›Adds admin-configurable branding (instance name, tagline, logo, favicon) and i18n support for English, Italiano, Español, Deutsch, and 简体中文 in the React UI.
llama.cpp b9109 adds parallel speculative drafting with support for multiple chained speculators in the server and CLI.
└──▷ GET THIS VERSION
$ git clone --branch b9109 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:$ git checkout b9109
›Introduces common_speculative_type_from_names() to parse user-provided speculator types as a vector, enabling multiple speculative decoding strategies to be specified at once.
›Introduces common_get_enabled_speculative_impls() to determine which speculative decoding implementations are active based on the provided type vector.
›Introduces common_speculative_process() as a unified entry point for running multiple speculators sequentially, selecting the best draft by maximizing expected accepted tokens.
›Replaces the single type field in common_params_speculative with a vector of common_speculative_type values, allowing multiple speculator types to be configured in one pass.
›Adds parallel drafting support to the server, enabling concurrent speculative decoding across multiple request slots via a shared draft context.
+3 moreshow less
›Adds draft prompt cache and checkpoints to the server for more efficient speculative decoding across slots.
›Supports chaining multiple speculators where all run sequentially and the best-performing draft (by expected accepted tokens) is verified and committed.
›Reuses device buffers across draft and main contexts when possible, reducing memory overhead during parallel speculative decoding.
└──▷ BREAKING ON UPGRADE
!The type field of type common_speculative_type in common_params_speculative is replaced with a vector of common_speculative_type; any code or config directly setting a single type value will need to be updated to use a vector.
Composio adds SHARED connected accounts with per-user ACL controls and a new updateAcl() method
└──▷ GET THIS VERSION
$ git clone --branch @composio/[email protected] https://github.com/ComposioHQ/composio.git
# already have the repo? check out this version:$ git checkout @composio/[email protected]
└──▷ USE IT
Create a SHARED connected account restricted to a specific set of users, so a single OAuth connection can serve a team without re-authenticating per user.
›Adds accountType: 'SHARED' option to composio.connectedAccounts.link() — creates a shared connection usable by multiple userIds when explicitly pinned in a tool-router session; default remains 'PRIVATE'.
›Adds aclConfigForShared block ({ allowAllUsers, allowedUserIds, notAllowedUserIds }) on both create and retrieve for SHARED connections, with deny-win resolution: notAllowedUserIds checked first, then allowAllUsers, then allowedUserIds, otherwise deny-by-default.
›New composio.connectedAccounts.updateAcl(nanoid, { allowAllUsers, allowedUserIds, notAllowedUserIds }) method writes ACL via PATCH semantics — omit a field to leave it unchanged, pass an empty array to clear a list; at least one field required; each list accepts up to 1 000 entries, each userId up to 256 characters.
›Adds accountType and aclConfigForShared options to ToolRouterSession.authorize() so a SHARED connection with an ACL can be created in a single call from inside a tool-router session.
›The accountType field ('PRIVATE' | 'SHARED') is now returned in get() and list() responses for connected accounts.
+1 moreshow less
›New error classes: ComposioSharedAccessDeniedError (403) when a user fails the ACL on a shared connection, ComposioAclOnlyForSharedError (400) when ACL fields are sent on a PRIVATE connection, and ComposioSharedConnectionNotAccessibleError (400) when a tool-router session is created or PATCHed with a pinned SHARED connection the session user cannot access.
Weave v0.52.39 adds a GenAI observability schema with OTel span emission, agent-scoring events, and Session SDK ergonomics for manually-instrumented agents.
└──▷ GET THIS VERSION
$ git clone --branch v0.52.39 https://github.com/wandb/weave.git
# already have the repo? check out this version:$ git checkout v0.52.39
›Adds weave.score_agent_spans event emitted for GenAI turn_ended spans, enabling automatic scoring of agent turns in the observability pipeline.
›Adds TTL settings GET and POST API endpoints for managing trace time-to-live configuration.
›Adds agent span stats API endpoint for querying aggregated statistics over agent spans.
›Introduces a GenAI observability schema, extraction layer, and query layer for structured GenAI trace data.
›Wires OTel span emission into the Session SDK, expanding GenAI OTel coverage for agent sessions.
+2 moreshow less
›Adds Session SDK ergonomics for manually-instrumented agents, making it easier to instrument custom agent code.
›Adds Grok 4.3 model costs to the built-in cost tracking table.