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 -042, July 8, 2026

THE AI TOOLCHAIN NO. -042
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED JULY 8, 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 Coding Agents

Anthropic Claude Code

Sources Release notes → v2.1.205 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.205 adds a full /doctor setup checkup, smarter agent view with PR linking, and a new auto-mode safety rule for rm -rf.

└──▷ GET THIS VERSION
$ git clone --branch v2.1.205 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:
$ git checkout v2.1.205
└──▷ TRY IT
Review agent sessions with PR-linked context and human-readable status headlines.
$ claude agents
  • Adds an auto mode rule that blocks tampering with session transcript files.
  • Adds auto mode prompt before running rm -rf on a variable it can't resolve from context.
  • Improves agent view: sessions that edit, merge, comment on, or push to an existing PR now link it in claude agents.
  • Improves agent view: rows now show a colored state word and a classifier-written headline instead of raw tool call text, with full status and exact ask for blocked sessions in the peek.
  • Background task notifications now explicitly state that no human input has occurred, preventing fabricated in-transcript approvals from being acted on.
+2 moreshow less
  • Auto-update binary downloads now stream to disk instead of buffering in memory, cutting peak updater memory usage by roughly 400 MB.
  • Reserves the 'Claude Browser' MCP server name (alongside 'Claude Preview'); user-configured MCP servers can no longer register under either name.
└──▷ BREAKING ON UPGRADE
  • !User-configured MCP servers can no longer register under the name 'Claude Browser' or 'Claude Preview'; servers using either name will be rejected.
Was this useful?

OpenAI Codex CLI

Sources Release notes → rust-v0.143.0 NOTES

Lightweight coding agent that runs in your terminal

Codex CLI gains system proxy routing, Amazon Bedrock new models, MCP session auth, and a remote-control pairing command.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.143.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.143.0
└──▷ TRY IT
Generate a pairing code when you need to connect a remote-control client to an already-running Codex daemon without restarting it.
$ codex remote-control pair
  • Enables remote plugins by default, with richer catalog rows, npm marketplace sources, and visible remote/local version info.
  • Routes authentication and Responses API traffic through macOS and Windows system proxies, including PAC and WPAD configurations.
  • Adds codex remote-control pair subcommand for generating manual pairing codes from a running daemon.
  • Adds Amazon Bedrock GPT-5.6 Sol, Terra, and Luna models with first-class support for max reasoning effort.
  • Enables MCP tool search by default; ChatGPT-hosted MCP servers can now explicitly use session authentication.
+1 moreshow less
  • App-server clients can inspect environments, list descendant threads, and fork history through a specific turn.
Was this useful?

All Hands AI OpenHands

Sources Release notes → cloud-1.43.0 2 RELEASES · 2026-07-08 NOTES STABLE

OpenHands: AI-Driven Development

OpenHands cloud gains SMTP email service, user login tracking, and a renamed Usage & Monitoring dashboard.

└──▷ GET THIS VERSION
$ git clone --branch cloud-1.43.0 https://github.com/All-Hands-AI/OpenHands.git
# already have the repo? check out this version:
$ git checkout cloud-1.43.0
  • Adds SMTP email service integration for outbound email delivery.
  • Surfaces email-enabled status for both SMTP and Resend email providers in the UI.
  • Tracks user login timestamps for visibility into account activity.
  • Renames the admin dashboard to 'Usage & Monitoring'.
1 more release in this issue · 2026-07-08
1.10.0 NOTES STABLE

OpenHands 1.10.0 adds SMTP email service, user login timestamp tracking, and renames the admin dashboard to Usage & Monitoring.

└──▷ GET THIS VERSION
$ git clone --branch 1.10.0 https://github.com/All-Hands-AI/OpenHands.git
# already have the repo? check out this version:
$ git checkout 1.10.0
  • Adds SMTP email service integration for outbound email delivery alongside the existing Resend provider.
  • Surfaces email-enabled status in the UI for both SMTP and Resend configurations.
  • Tracks user login timestamps for audit and monitoring purposes.
  • Renames the admin dashboard to 'Usage & Monitoring'.
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.19.8 NOTES

Qwen Code v0.19.8 adds multi-workspace routing, serve env isolation, hook payload enrichment, hot-reload plugins, and split-view composer.

└──▷ GET THIS VERSION
$ git clone --branch v0.19.8 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.19.8
└──▷ USE IT
Pin a subagent to an existing git worktree so it operates in a fixed directory, regardless of the parent session's workspace.
json
{
  "tool": "Agent",
  "working_dir": "/home/user/project/feature-branch",
  "prompt": "Refactor the auth module and run tests."
}
Disable DM/private messages in a channel integration so the bot only responds in public channels.
yaml
dmPolicy: disable
  • Adds dmPolicy config key to channels to disable private/DM messages.
  • Adds working_dir field to the Agent tool for pinning subagents to an existing worktree.
  • Adds serve environment isolation and total admission control to the serve subcommand.
  • Enables multi-workspace session routing so a single serve instance can dispatch across workspaces.
  • Bounds replay snapshot history in the serve subsystem to cap memory growth.
+5 moreshow less
  • Auto-retries the next available port when the requested serve port is already in use.
  • Adds extension file hot-reload: watches for plugin changes and reloads the runtime without restarting.
  • Shows a permission-mode badge in the footer for DEFAULT mode.
  • Exposes external split controls in the web shell for programmatic pane management.
  • Adds inline preview, editor handoff, and an in-dialog off switch when reviewing auto-generated skills.
Was this useful?

Zed

Sources Release notes → v1.10.0 NOTES

Zed v1.10.0 adds llama.cpp as an LLM provider, git.inline_blame.location, and agent.commit_message_include_project_rules among other new capabilities.

└──▷ GET THIS VERSION
$ git clone --branch v1.10.0 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v1.10.0
└──▷ USE IT
Move inline git blame to the status bar to reduce line clutter while still seeing blame information.
json
{
  "git": {
    "inline_blame": {
      "location": "status_bar"
    }
  }
}
Prevent project-level AI rules from leaking into generated commit messages.
json
{
  "agent": {
    "commit_message_include_project_rules": false
  }
}
Scale Markdown preview font size independently from the editor for more comfortable reading.
json
{
  "markdown_preview_font_size": 16
}
  • Adds agent.commit_message_include_project_rules setting to exclude project rules files from commit message generation prompts.
  • Adds git.inline_blame.location setting to render current-line git blame either inline or in the status bar.
  • Adds markdown_preview_font_size setting to scale Markdown preview font size independently from the editor.
  • Adds llama.cpp as a language model provider.
  • Adds max reasoning level support for OpenAI-compatible and OpenCode providers.
+15 moreshow less
  • Adds Expand All and Collapse All to the project panel right-click context menu, bound to cmd-right / ctrl-right.
  • Adds Workspace::ReopenLastPicker action.
  • Adds Helix z c keymap in editor, project panel, and outline panel to scroll cursor to center.
  • Adds alt-b / alt-e in Helix mode to move to the start/end of the larger syntax node.
  • Adds * in Helix mode to set the current selection as the search term.
  • Supports dynamic registration of the textDocument/semanticTokens LSP capability.
  • Adds an auto-watch button to the collab panel that automatically opens other participants' screen shares during a call.
  • Adds 'Open Markdown Preview' context menu item to Project Panel markdown file entries.
  • Improves Windows agent sandboxing to protect Git metadata unless access is explicitly approved.
  • Adds Go syntax highlighting for builtin types and functions.
  • Improves semantic highlighting for Python constants when using the ty language server.
  • Batches file watcher rescan events to improve responsiveness under heavy filesystem usage.
  • Ensures zed <somefolder> always opens a new window even when cli_default_open_behavior is set to new_window and the project is already open.
  • Changes default behavior of queued agent messages to send at end of generation, with a toggle to steer mid-turn.
  • Removes 'New from summary' menu item from agent panel dropdown; threads can still be @mentioned in a new one or compacted via /compact.
└──▷ BREAKING ON UPGRADE
  • !Format-on-save is now disabled by default.
Was this useful?

Google gemini-cli

Sources Release notes → v0.50.0 NOTES

An open-source AI agent that brings the power of Gemini directly into your terminal.

gemini-cli v0.50.0 adds tool registry discovery.

└──▷ GET THIS VERSION
$ git clone --branch v0.50.0 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.50.0
  • Adds tool registry discovery capability.
Was this useful?
◆  AI Agent Frameworks

CrewAI

Sources Release notes → 1.15.2 NOTES

Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.

CrewAI 1.15.2 adds inline skill definitions, templated Flow action inputs, stream frame protocol, and AgentExecutor feedback handling.

└──▷ GET THIS VERSION
$ git clone --branch 1.15.2 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout 1.15.2
  • Supports inline skill definitions, allowing skills to be defined directly without separate files.
  • Adds templated Flow action inputs, enabling dynamic parameterization of Flow actions.
  • Introduces a generated Flow Definition authoring skill for scaffolding flow definitions.
  • Defines a stream frame protocol for flows, enabling structured streaming communication.
  • Adds text helpers for Flow CEL prompts and flow skill examples.
+4 moreshow less
  • Implements message setup and feedback handling in AgentExecutor.
  • Adds repository agents to flow definitions.
  • Types tool and app fields in CrewDefinition for stronger schema enforcement.
  • Pulls latest LLM models dynamically in the crew wizard.
Was this useful?

deepset Haystack

Sources Release notes → v2.31.0 NOTES

Haystack v2.31.0 adds async evaluators, type-preserving routing, YAML frontmatter extraction, and expanded reference range support.

└──▷ GET THIS VERSION
$ git clone --branch v2.31.0 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:
$ git checkout v2.31.0
└──▷ USE IT
Route a structured dataclass through a pipeline without losing its type — useful when downstream components expect a typed object, not a string.
python
from haystack.components.routers import ConditionalRouter

routes = [
    {
        "condition": "{{query.intent == 'search'}}",
        "output": "query",
        "output_name": "search_query",
        "output_type": ParsedQuery,
        "output_passthrough": True,
    },
]
router = ConditionalRouter(routes)
result = router.run(query=ParsedQuery(text="What is Haystack?", intent="search", entities=[]))
assert result["search_query"].intent == "search"  # type preserved
Run multiple RAG evaluations concurrently in a FastAPI service without blocking the event loop.
python
from haystack.components.evaluators import FaithfulnessEvaluator
import asyncio

evaluator = FaithfulnessEvaluator()
result = await evaluator.run_async(
    questions=["What is Haystack?"],
    contexts=[["Haystack is an AI framework."]],
    predicted_answers=["Haystack is an AI framework."]
)
  • Adds output_passthrough: True field to ConditionalRouter route definitions, bypassing Jinja2 rendering so complex types like dataclasses and Pydantic models are passed through unchanged rather than silently stringified.
  • Adds extract_frontmatter=True parameter to MarkdownToDocument; when set, YAML frontmatter is stripped from converted content and stored in Document.meta.
  • Adds expand_reference_ranges parameter to AnswerBuilder; when enabled, citation ranges like [6-10] and [1-3,7-9] are expanded to individual document indices in RAG answers (disabled by default).
  • Adds document_comparison_field parameter to DocumentNDCGEvaluator, allowing document matching by 'content', 'id', or any 'meta.<key>' field when calculating NDCG scores, consistent with DocumentMAPEvaluator, DocumentMRREvaluator, and DocumentRecallEvaluator.
  • Adds native async support via run_async to LLMEvaluator, FaithfulnessEvaluator, and ContextRelevanceEvaluator, enabling concurrent evaluation in async applications like FastAPI or FastMCP without blocking the event loop.
└──▷ BREAKING ON UPGRADE
  • !DocumentNDCGEvaluator now matches documents by content instead of id by default; existing pipelines may see changed NDCG scores. Pass document_comparison_field="id" to restore the previous behavior.
Was this useful?

PydanticAI

Sources Release notes → v2.6.0 NOTES

PydanticAI v2.6.0 adds time-to-first-token tracking, file uploads to CodeExecutionTool, and new Bedrock model profiles.

└──▷ GET THIS VERSION
$ git clone --branch v2.6.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v2.6.0
  • Adds files support to CodeExecutionTool for Anthropic and OpenAI providers, enabling file uploads alongside code execution requests.
  • Records time-to-first-token for streaming model requests, exposing a new latency metric for streaming runs.
  • Adds Bedrock model profiles for Writer, Z.AI, and Moonshot AI, and refreshes LatestBedrockModelNames with current model listings.
Was this useful?
◆  Local LLM Runtimes

llama.cpp

Sources Release notes → b9931 4 RELEASES · 2026-07-08 NOTES STABLE

llama.cpp b9931 adds OpenCL ragged-tile MoE prefill GEMM optimizations with new GGML_OPENCL_MOE_RAGGED_GRAN env var control.

└──▷ GET THIS VERSION
$ git clone --branch b9931 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b9931
└──▷ TRY IT
Run MoE inference with finer-grained tile skipping disabled (half-granularity) to trade off skip overhead vs. padding waste on larger batch sizes.
$ GGML_OPENCL_MOE_RAGGED_GRAN=16 ./llama-cli -m mixtral.gguf -p 'Hello world'
Opt out of all ragged-tile MoE FP16 skipping on OpenCL to revert to the baseline GEMM path for comparison or debugging.
$ GGML_OPENCL_MOE_RAGGED_FP16=0 ./llama-cli -m mixtral.gguf -p 'Hello world'
  • Adds GGML_OPENCL_MOE_RAGGED_GRAN={8,16,32} environment variable to control OpenCL MoE prefill GEMM tile-skip granularity (quarter/half/off), defaulting to quarter (8-column skip-groups) across all eight *_f32_ns MoE GEMMs.
  • Adds GGML_OPENCL_MOE_RAGGED_FP16=0 opt-out environment variable to disable ragged-tile half-tile skipping for OpenCL MoE FP16 prefill GEMM.
  • New OpenCL ragged-tile MoE prefill optimization skips fully-padded expert tiles during GEMM, reducing wasted compute on low tokens-per-expert workloads while remaining numerically identical to the non-skipped path.
3 more releases in this issue · 2026-07-08
b9927 NOTES STABLE

llama.cpp b9927 moves the CLI to an HTTP-based implementation with router mode support.

└──▷ GET THIS VERSION
$ git clone --branch b9927 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b9927
  • Migrates the cli to an HTTP-based implementation, enabling it to connect to a remote server and operate in router mode (multi-model routing).
  • Adds router mode support to the cli, including handling the single-model router edge case and displaying model aliases.
b9913 NOTES STABLE

llama.cpp b9913 adds Q2_0 quantization type with CPU backend support.

└──▷ GET THIS VERSION
$ git clone --branch b9913 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b9913
  • Adds Q2_0 quantization type definition and CPU backend, enabling a new 2-bit quantization format for model compression.
b9909 NOTES STABLE

llama.cpp b9909 adds timings and progress fields to the /responses API stream endpoint.

└──▷ GET THIS VERSION
$ git clone --branch b9909 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b9909
  • Adds timings and progress data to the /responses API streaming endpoint, enabling clients to monitor inference performance and completion progress in real time.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v17.21.0 NOTES

Phoenix v17.21.0 adds end-to-end agent turn tracing, a global search palette, and session lifecycle management.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v17.21.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v17.21.0
  • Adds end-to-end PXI turn tracing from browser to backend for agents, linking frontend interactions to backend spans in a single trace.
  • Adds a global search command palette (⌘K) for fast in-app navigation across projects and traces.
  • Adds a session stats side panel to the sessions table, surfacing per-session metrics without leaving the list view.
  • Adds session turn dividers with copy support for easier inspection and sharing of individual turns.
  • Automatically sweeps orphaned sessions after a one-hour grace period to keep session data clean.
+2 moreshow less
  • Shows total session count on project cards for at-a-glance visibility.
  • Introduces read-only UI styles for surfaces that should not be editable.
Was this useful?

Langfuse

Sources Release notes → v3.208.0 2 RELEASES · 2026-07-08 NOTES STABLE

Langfuse v3.208.0 makes Parquet the default export format and tightens prompt label handling via MCP.

└──▷ GET THIS VERSION
$ git clone --branch v3.208.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.208.0
  • Parquet is now the default export format for all projects (previously required opt-in per project).
  • MCP prompt creation now blocks applying the production label directly at creation time, enforcing a safer promotion workflow.
└──▷ BREAKING ON UPGRADE
  • !The default blob export format for all projects is now Parquet; any downstream pipeline that expected a different default format will receive Parquet output without explicit configuration.
1 more release in this issue · 2026-07-08
v3.207.0 NOTES STABLE

Langfuse v3.207.0 adds experiment tools to the MCP integration and exposes ingested SDK analytics in ClickHouse export views.

└──▷ GET THIS VERSION
$ git clone --branch v3.207.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.207.0
  • Adds ingested_sdks field to ClickHouse analytics export views, enabling SDK ingestion breakdowns in data exports.
  • Adds experiment tools to the MCP (Model Context Protocol) integration, expanding agentic experiment workflows.
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 →