Heads up This site is currently under heavy development.
Subscribe Get it delivered — the daily firehose, filtered to the tools you run, plus the documentation changes vendors never announce. Compare plans →

The AI Toolchain — issue -131, April 10, 2026

THE AI TOOLCHAIN NO. -131
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED APRIL 10, 2026 · EVERY WEEKDAY
EDITIONS tail grep head diff uniq

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.

VIEW
ISSUE VIEW full issue
Do you prefer this view?
$ tct list   # 12 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

Agno (formerly Phidata)

Sources Release notes → v2.5.16 NOTES

Agno v2.5.16 adds LLMsTxtTools, SalesforceTools, Azure AI Foundry Claude, and OpenAI Responses background mode

└──▷ GET THIS VERSION
$ git clone --branch v2.5.16 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.5.16
  • Adds LLMsTxtTools and LLMsTxtReader classes for consuming the llms.txt standard, enabling agents to index LLM-friendly documentation from sites that expose a /llms.txt endpoint (e.g. https://docs.agno.com/llms.txt).
  • Adds SalesforceTools for integrating Salesforce CRM data and actions into agents.
  • Adds Azure AI Foundry Claude as a new model provider.
  • Adds background mode support for the OpenAI Responses API.
Was this useful?

LangChain

Sources Release notes → langchain-core==1.3.0a1 NOTES

LangChain Core 1.3.0a1 adds ContextOverflowError, multimodal token counting, XML buffer format, tool-call metadata, and more new APIs.

└──▷ GET THIS VERSION
$ git clone --branch langchain-core==1.3.0a1 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain-core==1.3.0a1
└──▷ USE IT
Catch context-window overflows explicitly instead of catching a generic exception, so you can retry with a shorter prompt.
python
from langchain_core.exceptions import ContextOverflowError

try:
    response = llm.invoke(messages)
except ContextOverflowError:
    messages = messages[-10:]  # trim history and retry
    response = llm.invoke(messages)
Serialize a chat history to XML for downstream XML-aware processing or storage.
python
from langchain_core.messages import get_buffer_string

xml_history = get_buffer_string(messages, format='xml')
print(xml_history)
  • Adds ContextOverflowError exception class (raised automatically in Anthropic and OpenAI integrations when context window is exceeded).
  • Adds 'approximate' as an alias for count_tokens_approximately in token-counting calls.
  • Adds count_tokens_approximately support for tool schemas — token estimates now include tool definitions.
  • Adds multimodal support to count_tokens_approximately — image and other non-text message content is now included in approximate token counts.
  • Adds scaling by reported usage in count_tokens_approximately to improve accuracy against real model outputs.
+15 moreshow less
  • Adds usage_metadata field to metadata emitted by LangChainTracer, making token-usage data visible in LangSmith traces.
  • Adds tool_call_count automatic counting and storage in message metadata.
  • Adds tool_call_id to on_tool_error event data for better error attribution in callbacks.
  • Adds XML format option to get_buffer_string() for serializing conversation 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.
  • Adds PEP 702 __deprecated__ attribute support to the @deprecated decorator.
  • Adds LangSmith integration metadata to create_agent and init_chat_model.
  • Adds ChatBaseten to the serializable mapping for persistence and tracing.
  • Adds anti-SSRF hardening to langchain-core.
  • Adds more file extensions to the ignore list in HTML link extraction utilities.
  • Adds langchain-openrouter as a new provider package.
  • Adds BaseCrossEncoder to langchain-core.
  • Adds base_url configuration support documented in the Mermaid API diagramming integration.
  • Adds imputed placeholder filenames for OpenAI file inputs when no filename is supplied.
Was this useful?

LangChain LangGraph

Sources Release notes → 1.1.7a1 NOTES

Build resilient agents.

LangGraph 1.1.7a1 adds graph lifecycle callback handlers for hooking into graph execution events.

└──▷ GET THIS VERSION
$ git clone --branch 1.1.7a1 https://github.com/langchain-ai/langgraph.git
# already have the repo? check out this version:
$ git checkout 1.1.7a1
  • Adds graph lifecycle callback handlers, enabling hooks into key stages of graph execution.
Was this useful?

PydanticAI

Sources Release notes → v1.80.0 2 RELEASES · 2026-04-10 NOTES STABLE

PydanticAI v1.80.0 adds capability ordering, hooks ordering, and server-side context compaction for OpenAI and Anthropic

└──▷ GET THIS VERSION
$ git clone --branch v1.80.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.80.0
└──▷ USE IT
Use OpenAICompaction to automatically compact context on the server side when approaching token limits with an OpenAI model.
python
from pydantic_ai.capabilities import OpenAICompaction

agent = Agent(
    'openai:gpt-4o',
    capabilities=[OpenAICompaction()],
)
Declare that one capability must wrap another using CapabilityOrdering to enforce a guaranteed composition order.
python
from pydantic_ai.capabilities import CapabilityOrdering

ordering = CapabilityOrdering(my_outer_capability, wraps=my_inner_capability)
  • Adds CapabilityOrdering with relationship descriptors innermost, outermost, wraps, wrapped_by, and requires to control how capabilities compose and resolve ordering.
  • Adds an ordering parameter to Hooks and supports instance references in wraps/wrapped_by for finer control over hook execution order.
  • Adds OpenAICompaction and AnthropicCompaction capability classes to enable server-side context window compaction for those providers.
1 more release in this issue · 2026-04-10
v1.79.0 NOTES STABLE

PydanticAI v1.79.0 adds AG-UI 0.1.13/0.1.15 support, a new async HTTP client factory, and apply() on capability classes.

└──▷ GET THIS VERSION
$ git clone --branch v1.79.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.79.0
└──▷ USE IT
Use create_async_http_client as a context manager to control the lifetime of the shared async HTTP client explicitly.
python
from pydantic_ai.http import create_async_http_client

async with create_async_http_client() as client:
    agent = MyAgent(http_client=client)
    result = await agent.run('Hello')
  • Adds create_async_http_client context manager to replace the internal HTTP client cache, giving callers explicit lifecycle control over async HTTP clients.
  • Adds apply() method to AbstractCapability, CombinedCapability, and WrapperCapability, enabling capabilities to be applied directly.
  • Adds full AG-UI 0.1.13 and 0.1.15 support, including reasoning, multi-modal messaging, and dump_messages.
Was this useful?
◆  AI Coding Agents

Anthropic Claude Code

Sources Release notes → v2.1.101 NOTES

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.101 adds /team-onboarding, OS CA store trust by default, and auto-create cloud environments for /ultraplan.

└──▷ GET THIS VERSION
$ git clone --branch v2.1.101 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:
$ git checkout v2.1.101
└──▷ TRY IT
Generate a ramp-up guide for a new teammate joining your project, based on your existing Claude Code usage patterns.
$ /team-onboarding
Resume a named session by its human-readable title (set via /rename) rather than an opaque session ID.
$ claude -p --resume my-project-audit
Restrict TLS trust to bundled CAs only, opting out of the new OS CA store default (e.g., in locked-down environments where OS trust anchors should not be used).
$ CLAUDE_CODE_CERT_STORE=bundled claude
  • Adds /team-onboarding command to generate a teammate ramp-up guide from your local Claude Code usage.
  • Trusts OS CA certificate store by default, enabling enterprise TLS proxies without extra configuration (set CLAUDE_CODE_CERT_STORE=bundled to restrict to bundled CAs only).
  • Enables /ultraplan and other remote-session features to auto-create a default cloud environment, removing the requirement to complete web setup first.
  • Beta tracing now honors OTEL_LOG_USER_PROMPTS, OTEL_LOG_TOOL_DETAILS, and OTEL_LOG_TOOL_CONTENT; sensitive span attributes are opt-in only.
  • claude -p --resume <name> now accepts session titles set via /rename or --name.
+5 moreshow less
  • Rate-limit retry messages now show which limit was hit and when it resets.
  • Refusal error messages now include the API-provided explanation when available.
  • Tool-not-available errors now explain why the tool is unavailable and how to proceed.
  • /plugin and claude plugin update now warn when the marketplace could not be refreshed instead of silently showing stale versions.
  • SDK query() now cleans up subprocesses and temp files when consumers break from for await or use await using.
└──▷ BREAKING ON UPGRADE
  • !OS CA certificate store is now trusted by default; set CLAUDE_CODE_CERT_STORE=bundled to revert to bundled CAs only.
Was this useful?

Cline

Sources Release notes → v3.78.0 NOTES

Autonomous coding agent as an SDK, IDE extension, or CLI assistant.

Cline v3.78.0 adds a dedicated UI for spend cap errors.

└──▷ GET THIS VERSION
$ git clone --branch v3.78.0 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.78.0
  • Adds a dedicated 'Spend Limit Reached' error UI displayed when spend caps are hit, making cost-limit enforcement visible in context.
Was this useful?

GitHub Copilot CLI

Sources Release notes → v1.0.24 2 RELEASES · 2026-04-10 NOTES STABLE

Copilot CLI v1.0.24: hooks now propagate modifiedArgs and custom agents accept VS Code display names

└──▷ GET THIS VERSION
$ git clone --branch v1.0.24 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v1.0.24
  • preToolUse hooks now correctly propagate modifiedArgs/updatedInput and additionalContext fields, enabling hooks to pass modified arguments and extra context downstream.
  • Custom agent model field now accepts VS Code display names and vendor suffixes (e.g., Claude Sonnet 4.5, GPT-5.4 (copilot)) in addition to raw model IDs.
  • The --remote flag is now respected when the session sync prompt appears on first run inside a GitHub repo.
  • Redesigned exit screen with Copilot mascot and a cleaner usage summary layout.
1 more release in this issue · 2026-04-10
v1.0.23 NOTES STABLE

GitHub Copilot CLI v1.0.23 adds --mode, --autopilot, and --plan flags for direct agent mode entry plus Tasks API steering.

└──▷ GET THIS VERSION
$ git clone --branch v1.0.23 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v1.0.23
  • Adds --mode, --autopilot, and --plan flags to launch the CLI directly in a specific agent mode.
  • Enables /diff, /agent, /feedback, /ide, and /tuikit slash commands while the agent is actively running.
  • Remote tab now surfaces Copilot coding agent tasks and supports steering them via the Tasks API.
  • Migration notice for .vscode/mcp.json now includes a jq command to migrate your config to .mcp.json.
  • Displays reasoning token usage in the per-model token breakdown when nonzero.
+1 moreshow less
  • Ctrl+L clears the terminal screen without clearing the current conversation session.
Was this useful?

OpenAI Codex CLI

Sources Release notes → rust-v0.119.0 NOTES

Lightweight coding agent that runs in your terminal

Codex CLI v0.119.0 adds voice v2 WebRTC, codex exec-server, Ctrl+O copy, /resume by ID, and richer MCP server support.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.119.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.119.0
  • Realtime voice sessions now default to the v2 WebRTC path with configurable transport, voice selection, and native TUI media support.
  • New experimental codex exec-server subcommand for remote/app-server workflows.
  • Remote app-server sessions now support egress WebSocket transport and remote --cd forwarding.
  • Press Ctrl+O in the TUI to copy the latest agent response to the clipboard, with improved SSH and cross-platform clipboard behavior.
  • /resume can now jump directly to a session by ID or name from the TUI session picker.
+5 moreshow less
  • TUI notifications are more configurable, adding Warp OSC 9 support and an opt-in mode for notifications even while the terminal is focused.
  • MCP Apps and custom MCP servers gain support for resource reads, tool-call metadata, custom-server tool search, server-driven elicitations, and file-parameter uploads.
  • Runtime remote-control enablement and sandbox-aware filesystem APIs added for app-server workflows.
  • Enables disabling prompt instruction blocks and environment context injection via config.
  • Fuzzy file search is now case-insensitive in the TUI.
└──▷ BREAKING ON UPGRADE
  • !The OPENAI_BASE_URL config fallback has been removed.
Was this useful?

SST OpenCode

Sources Release notes → v1.4.3 NOTES

The open source coding agent.

OpenCode v1.4.3 adds fast model variants, configurable OAuth redirect URIs for MCP servers, and improved interrupted Bash command output.

└──▷ GET THIS VERSION
$ git clone --branch v1.4.3 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.4.3
  • Adds fast mode variants for supported Claude and GPT models.
  • Supports configurable OAuth redirect URIs for remote MCP servers.
  • Interrupted Bash commands now retain their final output and truncation details instead of being marked aborted.
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.14.3 NOTES

Qwen Code v0.14.3 adds a customizable /statusline command and boosts /review with deterministic analysis and autofix.

└──▷ GET THIS VERSION
$ git clone --branch v0.14.3 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.14.3
└──▷ TRY IT
Customize the CLI status line during a session to surface the information most relevant to your workflow.
$ /statusline
Run a security-hardened, deterministic code review with autofix suggestions on your current working context.
$ /review
  • Adds /statusline command to configure a customizable status line in the CLI UI.
  • Enhances /review command with deterministic analysis, autofix, and security hardening.
  • Adds 'Yes, restore previous mode' option when exiting plan mode, preserving prior workflow state.
└──▷ BREAKING ON UPGRADE
  • !The verboseMode setting/flag is renamed to compactMode; any configuration or scripts referencing verboseMode will break.
Was this useful?
◆  Local LLM Runtimes

llama.cpp

Sources Release notes → b8742 NOTES

llama.cpp b8742 adds Vulkan backend support for the Q1_0 quantization format.

└──▷ GET THIS VERSION
$ git clone --branch b8742 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8742
  • Adds Q1_0 quantization format support to the Vulkan backend, enabling GPU-accelerated inference with Q1_0 models on Vulkan-capable hardware.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v14.2.0 NOTES

Phoenix v14.2.0 adds name-based project URL routing via /redirects/projects/:project_name.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v14.2.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v14.2.0
└──▷ TRY IT
Navigate directly to a project by name instead of looking up its internal ID — useful for bookmarks, dashboards, or sharing links with teammates.
$ curl -L http://localhost:6006/redirects/projects/my-llm-project
  • Adds /redirects/projects/:project_name endpoint for resolving projects by name rather than by internal ID, enabling stable, human-readable project URLs.
Was this useful?
my-toolchain — 0 tools
paste an install list to detect your tools

A brew list, a Brewfile, requirements.txt, a Dockerfile — or just the product names, free-form. Nothing leaves your browser.

    browse all tools →