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 -096, May 15, 2026

THE AI TOOLCHAIN NO. -096
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED MAY 15, 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   # 9 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

Agno (formerly Phidata)

Sources Release notes → v2.6.7 NOTES

Agno v2.6.7 adds GeminiInteractions model, per-user AgentOS data isolation, and an allowed_hosts guard on URL-fetching knowledge readers.

└──▷ GET THIS VERSION
$ git clone --branch v2.6.7 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.6.7
└──▷ USE IT
Instantiate the new stateful Gemini interactions model when you need multi-turn conversation state managed server-side by Google.
python
from agno.models.gemini import GeminiInteractions

model = GeminiInteractions()
Restrict a URL-fetching knowledge reader to only allowed domains, preventing unintended outbound SSRF-style fetches.
python
from agno.knowledge.url import URLKnowledgeBase

kb = URLKnowledgeBase(
    urls=["https://docs.example.com/sitemap.xml"],
    allowed_hosts=["docs.example.com"],
)
  • Adds GeminiInteractions model class to leverage Google's stateful interactions API.
  • Adds allowed_hosts parameter to URL-fetching knowledge readers to restrict which hosts agents may fetch from.
  • Adds opt-in per-user data isolation layer for AgentOS authenticated endpoints.
Was this useful?

PydanticAI

Sources Release notes → v1.97.0 NOTES

PydanticAI v1.97.0 adds MCPToolset, OnlineEvaluator error opt-in, streaming state tracking, and splits GoogleProvider into two classes.

└──▷ GET THIS VERSION
$ git clone --branch v1.97.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.97.0
└──▷ USE IT
Evaluate agent calls that raised errors, not just successful completions, to catch failure-mode regressions.
python
evaluator = OnlineEvaluator(run_on_errors=True)
  • Adds OnlineEvaluator.run_on_errors flag to opt into running evaluations on failed (errored) agent calls, not just successful ones.
  • Adds MCPToolset (backed by fastmcp-slim[client]) as the new MCP integration class, replacing the deprecated MCPServer* and FastMCPToolset.
  • Splits GoogleProvider(vertexai=True|False) into two separate classes: GoogleProvider (formerly google-gla:, now provider ID google:) and GoogleCloudProvider (formerly google-vertex:, now provider ID google-cloud:).
  • Sets ModelResponse.state to incomplete while a response is still streaming, enabling callers to distinguish in-progress from finished responses.
  • Promotes pydantic_graph.beta API out of beta into the stable namespace.
+2 moreshow less
  • Adds stream_response() (singular) as the replacement for stream_responses(); the new method yields ModelResponse directly instead of a (ModelResponse, is_last) tuple.
  • Replaces the bundled fasta2a A2A integration with an external fasta2a.pydantic_ai adapter (requires fasta2a v0.6.1+), following DataLayer's adoption of the project.
└──▷ BREAKING ON UPGRADE
  • !The google-gla: provider ID is renamed to google: and google-vertex: is renamed to google-cloud:; old names are deprecated and will be removed in v2.
  • !stream_responses() is deprecated in favor of stream_response(); the new singular form yields ModelResponse instead of (ModelResponse, is_last), so any code unpacking the tuple will break when migrated.
  • !Agent.to_a2a() and the bundled fasta2a integration are deprecated; users must switch to fasta2a.pydantic_ai (requires fasta2a v0.6.1) from the external package.
  • !The pydantic_graph.beta module is deprecated; import paths that relied on the .beta namespace must be updated to the stable API.
Was this useful?
◆  AI Coding Agents

Anthropic Claude Code

Sources Release notes → v2.1.143 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.143 adds plugin dependency enforcement, projected context costs, and richer claude agents session control.

└──▷ GET THIS VERSION
$ git clone --branch v2.1.143 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:
$ git checkout v2.1.143
└──▷ TRY IT
Launch the agents dashboard scoped to a specific model, effort level, and MCP config so every dispatched session inherits those defaults.
$ claude agents --model claude-opus-4-5 --effort high --mcp-config ./mcp.json
Allow background sessions to edit the working copy directly when git worktrees are impractical in your repo.
json
# In settings.json
{ "worktree": { "bgIsolation": "none" } }
  • Adds plugin dependency enforcement: claude plugin disable refuses when another enabled plugin depends on the target and shows a copy-pasteable disable-chain hint; claude plugin enable force-enables transitive dependencies.
  • Adds projected context cost (per-turn and per-invocation token estimates) to the /plugin marketplace browse pane.
  • New worktree.bgIsolation: "none" setting lets background sessions edit the working copy directly without EnterWorktree, for repos where worktrees are impractical.
  • PowerShell tool now passes -ExecutionPolicy Bypass by default; opt out with CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1.
  • PowerShell tool is now enabled by default on Windows for Bedrock, Vertex, and Foundry users; opt out with CLAUDE_CODE_USE_POWERSHELL_TOOL=0.
+8 moreshow less
  • claude agents now accepts --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort, and --dangerously-skip-permissions to configure the dashboard and sessions dispatched from it.
  • claude --bg --dangerously-skip-permissions now persists across retire→wake cycles.
  • /bg now preserves --mcp-config, --settings, --add-dir, --plugin-dir, and --strict-mcp-config, keeping MCP servers and settings across respawn.
  • /bg and -detach now preserve --fallback-model, so backgrounded workers degrade gracefully on overload.
  • /bg and -detach now preserve --allow-dangerously-skip-permissions, keeping bypass-permissions available in the Shift+Tab cycle.
  • Background sessions now preserve the model and effort level set after waking from idle.
  • Shift+Tab in attached agent sessions now includes auto mode in the permission cycle.
  • Background sessions launched from claude agents now honor permissions.defaultMode from settings.json.
└──▷ BREAKING ON UPGRADE
  • !Worktree cleanup no longer falls back to rm -rf when git worktree remove fails, preventing accidental deletion of gitignored or in-progress files — workflows that relied on that fallback cleanup behavior will need an alternative removal step.
Was this useful?

Charm Crush

Sources Release notes → v0.69.0 NOTES

Glamourous agentic coding for all

Crush v0.69.0 adds a -p flag and new styling to the dirs command.

└──▷ GET THIS VERSION
$ git clone --branch v0.69.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.69.0
└──▷ TRY IT
Use the new -p flag with the dirs command to control directory path output.
$ crush dirs -p
  • Adds -p flag to the dirs command for additional directory output control.
  • Adds styling improvements to the dirs command output.
Was this useful?

SST OpenCode

Sources Release notes → v1.15.0 2 RELEASES · 2026-05-15 NOTES STABLE

The open source coding agent.

OpenCode v1.15.0 adds an Effect-based core event system and auto-hides the menu bar on Linux and Windows.

└──▷ GET THIS VERSION
$ git clone --branch v1.15.0 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.15.0
  • Adds an Effect-based core event system for more complete event delivery across sessions and integrations.
  • Auto-hides the menu bar on Linux and Windows in the desktop app.
1 more release in this issue · 2026-05-15
v1.14.51 NOTES STABLE

OpenCode v1.14.51 adds experimental background subagents and MCP connection status with re-auth flows in the desktop app.

└──▷ GET THIS VERSION
$ git clone --branch v1.14.51 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.14.51
  • Adds experimental background subagents so tasks continue running while you work in parallel.
  • Adds MCP connection status for client registration and authentication, with direct re-auth flows in the desktop app.
  • Adds required billing origin header support for NVIDIA endpoints.
Was this useful?

Zed

Sources Release notes → v1.2.6 2 RELEASES · 2026-05-15 NOTES STABLE

Zed v1.2.6 adds effort-level control for OpenAI models used via ChatGPT subscription.

└──▷ GET THIS VERSION
$ git clone --branch v1.2.6 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v1.2.6
  • Supports specifying effort level when using OpenAI models via a ChatGPT subscription.
1 more release in this issue · 2026-05-15
v1.2.4 NOTES STABLE

Zed v1.2.4 adds ChatGPT Plus/Pro subscription support, gpt-5.4-nano/mini models, and effort-level control for OpenAI.

└──▷ GET THIS VERSION
$ git clone --branch v1.2.4 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v1.2.4
  • Adds support for specifying effort level when using OpenAI models.
  • Adds ChatGPT Plus/Pro subscription as a provider, letting users connect the Zed agent to their existing ChatGPT subscription.
  • Adds support for gpt-5.4-nano and gpt-5.4-mini models under the OpenAI provider.
└──▷ BREAKING ON UPGRADE
  • !Deprecated OpenAI models have been removed; configurations referencing them will need to be updated to a supported model.
Was this useful?
◆  Local LLM Runtimes

llama.cpp

Sources Release notes → b9161 NOTES

llama.cpp b9161 adds Codex CLI compatibility by gracefully skipping unsupported Responses API tools.

└──▷ GET THIS VERSION
$ git clone --branch b9161 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b9161
  • Adds support for Codex CLI by skipping unsupported Responses tools instead of failing, with a warning emitted for each skipped tool.
Was this useful?

vLLM

Sources Release notes → v0.21.0 NOTES

vLLM v0.21.0 adds Blackwell TOKENSPEED_MLA backend, KV offload HMA integration, thinking-budget spec decode, and new RLHF/Responses API endpoints.

└──▷ GET THIS VERSION
$ git clone --branch v0.21.0 https://github.com/vllm-project/vllm.git
# already have the repo? check out this version:
$ git checkout v0.21.0
└──▷ TRY IT
Skip model name validation at startup when serving a fine-tuned or renamed model that fails the default name check.
$ VLLM_SKIP_MODEL_NAME_VALIDATION=1 vllm serve ./my-finetuned-model --host 0.0.0.0 --port 8000
  • Adds VLLM_SKIP_MODEL_NAME_VALIDATION environment variable to bypass model name validation at startup.
  • Adds explicit /start_weight_update and /finish_weight_update API endpoints for RLHF weight-update workflows.
  • Adds system_fingerprint field to OpenAI-compatible chat completion responses.
  • Adds prompt_embeds content part support to OpenAI-compatible API.
  • Adds defer_loading and tool_reference support to OpenAI-compatible API.
+40 moreshow less
  • Adds logprob_token_ids support in Model Runner V2.
  • Adds configurable safetensors checkpoint prefetch.
  • Adds max reasoning effort support for DeepSeek V4.
  • Adds new TOKENSPEED_MLA attention backend for DeepSeek-R1 and Kimi-K25 prefill and decode on NVIDIA Blackwell GPUs.
  • Adds MooncakeStoreConnector for distributed KV offloading.
  • Adds PluggableLayer interface enabling out-of-tree MoE runners.
  • Integrates KV offloading subsystem with the Hybrid Memory Allocator (HMA), including scheduler-side sliding window group support and multi-connector HMA.
  • Adds bi-directional KV cache transfers between prefill (P) and decode (D) nodes in disaggregated serving.
  • Adds Mooncake KVConnectorStats for KV transfer observability in disaggregated serving.
  • Enables independent drafter attention backend selection for speculative decoding.
  • Adds EAGLE speculative decoding support for Mistral, Gemma4 MTP, MiMo-V2.5 MTP, and Cohere Eagle.
  • Adds tool calling support via XGrammar 0.2.0 with structural tags for strict tool calling combined with reasoning.
  • Adds Cohere reasoning and tool parsers, plus LFM2/2.5 tool parser.
  • Adds Responses API streaming tool/function calling with required and named tool/function choice, plus resubmitting output items with missing fields.
  • Adds rendered prompt text in chat completion response.
  • Adds Fastokens support in the tokenizer.
  • Adds RayExecutorV2 enabled by default for Ray-based execution.
  • Adds IndexCache support for DSA models.
  • Enables FlashInfer top-k/top-p sampler by default.
  • Adds OOM prevention via max_split_size_mb during model loading.
  • Adds two-phase pause mechanism to prevent scheduler deadlock.
  • Adds NIXL connector bumped to 1.x for disaggregated serving.
  • Adds new model architecture support: MiMo-V2.5, Laguna XS.2, Moondream3, Qianfan-OCR, Cohere MoE, and Cohere Eagle.
  • Adds AMD ROCm support for DeepSeek V4, including TP4 AITER MLA and pipeline parallelism.
  • Adds AMD Dynamic Batch Optimization (DBO) on ROCm.
  • Adds CPU FP8 attention for AMX/AVX-512, FP8 W8A16 linear, FP8 W8A16 MoE, and DNNL AVX2 W8A8 Int8.
  • Adds Intel XPU top-k/top-p sample kernel and LoRA support.
  • Adds IBM Power VSX attention backend.
  • Adds NVFP4 KV cache support and Triton dequant/QDQ emulation kernels for Hopper and AMD.
  • Adds Humming MXFP4 MoE backend.
  • Adds TurboQuant hybrid model and uniform quantization support.
  • Adds configurable model weights loading tracking.
  • Adds Triton JIT compilation monitor.
  • Adds LoRA initial expert parallel (EP) support.
  • Adds ViT CUDA graph support for Qwen2.5-VL.
  • Adds Qwen3.5/Mamba hybrid model support in Model Runner V2.
  • Adds Gated DeltaNet Attention for Qwen 3.5/3.6 on CPU.
  • Adds RISC-V OMP thread auto-binding for CPU backend.
  • Reduces Docker image size by approximately 2.5 GB via deferred FlashInfer cubin download.
  • Embeds container image provenance metadata.
└──▷ BREAKING ON UPGRADE
  • !C++20-compatible compiler is now required to build vLLM (for PyTorch compatibility); builds with older compilers will fail.
  • !transformers v4 is formally deprecated; users must migrate to transformers v5.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v15.10.0 2 RELEASES · 2026-05-15 NOTES STABLE

Phoenix v15.10.0 adds trace feedback on session turns, OTel GenAI semconv conversion, and agent session retention caps.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v15.10.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v15.10.0
  • Converts OTel GenAI semantic convention attributes to OpenInference format automatically during trace ingestion.
  • Adds a trace feedback toolbar to session turns, enabling annotation directly within multi-turn agent sessions.
  • Introduces agent session retention capping to bound how many sessions are stored.
  • Curates the agent model menu for a streamlined model selection experience in the agents UI.
1 more release in this issue · 2026-05-15
arize-phoenix-client-v2.7.0 NOTES STABLE

Phoenix client v2.7.0 adds agent session summaries, ATIF v1.7 trajectory upload, token counts in REST payloads, and TS trace annotations.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-client-v2.7.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-client-v2.7.0
└──▷ TRY IT
Retrieve a summary of a specific agent session to quickly assess what happened without reading the full trace.
$ curl -X GET 'https://<phoenix-host>/agents/<agent_id>/sessions/<session_id>/summary' -H 'Authorization: Bearer <token>'
  • Adds GET /agents/{agent_id}/sessions/{session_id}/summary endpoint to retrieve summarized views of individual agent sessions.
  • Includes token counts in span, trace, and session payloads returned by the REST API.
  • Supports ATIF v1.7 trajectory upload via the client library.
  • Adds TypeScript trace annotations to the phoenix-client, with clarified note semantics and a skills audit.
  • Adds session-tagged identifiers to support open and axial coding workflows.
+3 moreshow less
  • Supports vendor passthrough tools, enabling pass-through of provider-native tool definitions.
  • Adds Playground manipulation tools with confirmation step for agent workflows.
  • Types frontend REST calls against the OpenAPI schema for stronger client-side safety.
└──▷ BREAKING ON UPGRADE
  • !The v1 /chat route and its associated code have been removed.
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 →