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 -022, July 28, 2026

THE AI TOOLCHAIN NO. -022
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED JULY 28, 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   # 10 tools matched
AI & LLM Tooling
◆  AI Coding Agents

Cline

Sources Release notes →Source code → v4.0.12 4 RELEASES · 2026-07-28 NOTES STABLE

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

Cline v4.0.12 adds free model support with limit-reset indicators in the model picker.

└──▷ GET THIS VERSION
$ git clone --branch v4.0.12 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v4.0.12
  • Adds support for free Cline models, labeled '(free)' in the model picker, with a dedicated error card that displays the reset time when the free usage limit is reached.
3 more releases in this issue · 2026-07-28
cli-v3.0.47 NOTES STABLE

Cline CLI v3.0.47 adds free model support, persistent settings toggles, and agentic compaction as the new default strategy.

└──▷ GET THIS VERSION
$ git clone --branch cli-v3.0.47 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout cli-v3.0.47
  • Adds support for free Cline models end to end: free models display as '(free)' and hitting the free tier limit renders a dedicated card showing the reset time.
  • Agentic compaction is now the default context-compaction strategy, replacing basic compaction as the fallback.
  • /settings general toggles — plan/act mode, tool auto-approve, and compaction mode — now persist across restarts.
  • Expands built-in provider coverage, now generated from models.dev, with an updated bundled model catalog.
  • Upgraded the TUI stack from opentui 0.1.102 to 0.4.3.
sdk/sdk/v0.0.66 NOTES STABLE

Cline SDK v0.0.66 adds free-tier model support, persistent plan/act settings, and agentic compaction as the default strategy.

└──▷ GET THIS VERSION
$ git clone --branch sdk/sdk/v0.0.66 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout sdk/sdk/v0.0.66
  • Adds cline-free model tier: free models are labeled '(free)', priced at zero, and hitting the free tier now raises a dedicated limit error that includes the reset time.
  • Adds host_plugin_version and platform fields to SDK-pipeline telemetry events, alongside task lifecycle events and auth event metadata with request IDs.
  • Sets agentic compaction as the default context-compaction strategy (previously required explicit selection).
  • Persists plan/act mode, tool auto-approve, and compaction mode in global settings with cross-process-safe writes so two hosts no longer clobber each other's changes.
  • Connector sessions now persist and automatically reconnect after a daemon or hub restart.
+5 moreshow less
  • Headless scheduled routines default to auto-approve and no longer prompt for interactive input.
  • Generates the built-in provider list from models.dev, broadening out-of-the-box provider coverage.
  • Adds SAP AI Core metering header support and switches SAP AI Core to the fetch adapter.
  • The editor tool preserves a file's existing line endings, preventing CRLF files from ending up with mixed endings.
  • Adds @cline/ui host-safe theme contract and Markdown exports.
└──▷ BREAKING ON UPGRADE
  • !The onRetryAttempt callback has been removed from ApiHandlerOptions and provider config — any code referencing it will break on upgrade.
desktop-v0.0.6 NOTES CODE STABLE

Cline desktop v0.0.6 adds a queued-message manager, a persistent sidebar update indicator, and workspace/branch display in the header.

└──▷ GET THIS VERSION
$ git clone --branch desktop-v0.0.6 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout desktop-v0.0.6
  • Adds a collapsible queued-message list above the composer showing a count, with per-turn options to edit, send immediately, or delete before submission.
  • New persistent sidebar update indicator shows the downloaded version with a one-click restart button that remains visible after dismissing the toast, and surfaces restart failures instead of silently ignoring them.
  • Clarifies the auto-update setting label to 'Keep CLI up to date', explaining it governs the cline terminal command rather than the desktop app.
Was this useful?

SST OpenCode

Sources Release notes →Source code → v1.18.9 2 RELEASES · 2026-07-28 NOTES CODE STABLE

The open source coding agent.

OpenCode v1.18.9 adds an opt-in V2 desktop sidecar via OPENCODE_SIDECAR_V2=1 and collapsible model provider sections in V2 settings.

└──▷ GET THIS VERSION
$ git clone --branch v1.18.9 https://github.com/anomalyco/opencode.git
# already have the repo? check out this version:
$ git checkout v1.18.9
└──▷ TRY IT
Switch the desktop app to the V2 background daemon to try the new sidecar architecture.
$ OPENCODE_SIDECAR_V2=1 opencode
  • Adds OPENCODE_SIDECAR_V2=1 environment variable to initialize the desktop app from the V2 background daemon instead of the V1 utility sidecar, with daemon state persisted across desktop restarts.
  • Adds collapsible model provider sections in the V2 settings page, with collapse state persisted per server and search expanding matching sections temporarily without altering saved state.
1 more release in this issue · 2026-07-28
v1.18.8 NOTES CODE STABLE

OpenCode v1.18.8 upgrades the MCP client SDK to v2 and adds a project-selector keyboard shortcut in the desktop app.

└──▷ GET THIS VERSION
$ git clone --branch v1.18.8 https://github.com/anomalyco/opencode.git
# already have the repo? check out this version:
$ git checkout v1.18.8
  • Upgrades the MCP client SDK to v2, improving compatibility with newer MCP servers and OAuth flows.
  • Adds mod+shift+o shortcut to open the project selector on the new-session page in the desktop app (disabled when no projects are available).
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.21.1 NOTES

Qwen Code v0.21.1 adds qwen review comment-status, GitHub channel adapter, context_search tool, retry delay settings, and sandboxed /verify lane.

└──▷ GET THIS VERSION
$ git clone --branch v0.21.1 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.21.1
└──▷ TRY IT
Triage existing inline PR review comments to reduce redundant API calls during a review run.
$ qwen review comment-status
Tune retry delays when a provider enforces strict rate-limit quota windows on SSE streams.
json
{
  "retryInitialDelayMs": 2000,
  "retryMaxDelayMs": 30000
}
Cap live journal size to avoid disk pressure on long-running agent sessions.
$ qwen --max-journal-events 5000 --max-journal-bytes 4194304
  • Introduces qwen review comment-status subcommand to quickly triage existing inline review comments and reduce API calls during review runs.
  • Adds retryInitialDelayMs and retryMaxDelayMs settings to configure SSE stream rate-limit retry delays for provider quota windows.
  • Adds a retrieval-only context_search tool for external corpora, configured by administrators without automatic recall or write capabilities.
  • Adds a sandboxed /verify deep-verification lane on the triage CI path.
  • Exposes workspace Channel management API on the serve layer, with a Channel management page and configuration flows in the Web Shell.
+24 moreshow less
  • Adds a GitHub channel adapter that polls notifications and responds to mentions by posting comments using a signal-based wakeup architecture; dispatches notifications by reason.
  • Adds --max-journal-events and --max-journal-bytes flags to configure live journal caps (defaults raised to 10,000 events and 8 MiB).
  • Updates the /stats command and Session tab to display generation timing metrics including TTFT, duration, output tokens, and TPS.
  • Enables hot-reloading of workspace trust changes in the running daemon, applying new policies immediately without a process restart.
  • Adds model grade selection for subagent spawn.
  • Adds Goal v3 runtime orchestration with worker tools, state persistence, and replay.
  • Adds session-scoped runtime MCP support (acp).
  • Introduces an overridable default-disabled state for skills, allowing soft defaults that yield to explicit enablement while hard disables remain absolute.
  • Enforces a strict write contract for review submissions and adds a tripwire to detect and flag bypass attempts via terminal commands.
  • Adds a read-only GitHub pull requests panel to the Web Shell.
  • Adds git branch picker, commit dialog, and create PR flow to the Web Shell.
  • Adds native workspace folder picker to the Web Shell.
  • Adds full-resolution image zoom tool.
  • Adds triage revert-pattern high-risk path detection.
  • Supports outbound image delivery in the DingTalk integration.
  • Exposes loop tools in daemon channel sessions.
  • Gates session writer lease behind opt-in.
  • Adds submitted prompt provenance tracking via hooks.
  • Adds monitor task details view to the Web Shell.
  • Allows widening the Web Shell sidebar up to half the window width.
  • Scopes voice input to the composer workspace and adds voice hold mode support.
  • Adds mutation testing of tests in the review test-coverage pass (Agent 5).
  • Adds script-lint as a deterministic gate in compose-review, reading the report without an agent.
  • Adds BTW suggestion for side questions in the Web Shell composer.
Was this useful?

Google gemini-cli

Sources Release notes → v0.53.0 NOTES

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

gemini-cli v0.53.0 adds an eval coverage report command and an LLM triage orchestrator.

└──▷ GET THIS VERSION
$ git clone --branch v0.53.0 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.53.0
  • Adds an eval coverage report command (feat(evals)) to measure and report evaluation coverage.
  • Implements an LLM triage orchestrator and container build for caretaker-triage workflows.
Was this useful?
◆  AI Agent Frameworks

CrewAI

Sources Release notes → 1.15.8 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.8 adds WaitTool for pausing agent execution on long-running jobs.

└──▷ GET THIS VERSION
$ git clone --branch 1.15.8 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout 1.15.8
  • Adds WaitTool to pause agent execution while waiting for long-running jobs to complete.
Was this useful?

LangChain LangGraph

Sources Release notes → 1.2.10 NOTES

Build resilient agents.

LangGraph 1.2.10 adds trace_policy on add_node and typed v3 stream_events return with native projections.

└──▷ GET THIS VERSION
$ git clone --branch 1.2.10 https://github.com/langchain-ai/langgraph.git
# already have the repo? check out this version:
$ git checkout 1.2.10
└──▷ USE IT
Attach a trace_policy to a specific node to control how that node's execution is traced, without affecting the rest of the graph.
python
graph.add_node('my_node', my_node_fn, trace_policy=TracePolicy(...))
  • Exposes trace_policy parameter on add_node, letting you control tracing behavior per node when building graphs.
  • Types the v3 stream_events return value and adds native projections, enabling strongly-typed streaming event handling.
Was this useful?

PydanticAI

Sources Release notes → v2.19.0 NOTES

PydanticAI v2.19.0 adds headers and retry_after fields to ModelHTTPError for richer HTTP error inspection.

└──▷ GET THIS VERSION
$ git clone --branch v2.19.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v2.19.0
└──▷ USE IT
Respect a provider's rate-limit retry window by reading retry_after from a caught ModelHTTPError.
python
import asyncio
from pydantic_ai.exceptions import ModelHTTPError

try:
    result = await agent.run('summarize this')
except ModelHTTPError as e:
    wait = e.retry_after  # seconds until the provider allows retry
    if wait:
        await asyncio.sleep(wait)
    # inspect raw response headers if needed
    print(e.headers)
  • Adds headers and retry_after attributes to ModelHTTPError, populated from all provider SDKs, enabling programmatic inspection of rate-limit and retry signals from HTTP errors.
Was this useful?
◆  Local LLM Runtimes

llama.cpp

Sources Release notes → b10164 2 RELEASES · 2026-07-28 NOTES STABLE

llama.cpp b10164 adds chunked SSD matrix multiplication on CUDA/HIP/MUSA to accelerate Mamba-2 prefill.

└──▷ GET THIS VERSION
$ git clone --branch b10164 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b10164
  • Adds chunked SSD (State Space Duality) matmul CUDA kernel to accelerate Mamba-2 prefill, with support across CUDA, HIP, and MUSA backends.
1 more release in this issue · 2026-07-28
b10159 NOTES STABLE

llama.cpp b10159 adds a Fast Walsh-Hadamard Transform (FWHT) kernel for the Metal backend on Apple Silicon.

└──▷ GET THIS VERSION
$ git clone --branch b10159 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b10159
  • Adds a Fast Walsh-Hadamard Transform (FWHT) compute kernel to the Metal backend, enabling GPU-accelerated FWHT operations on Apple Silicon devices.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v19.10.0 2 RELEASES · 2026-07-28 NOTES STABLE

Phoenix v19.10.0 adds experiment evaluation metrics charts, token sub-type breakdowns, and drag-to-reorder chart menus.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v19.10.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v19.10.0
  • Adds experiment evaluation metrics charts to the experiments UI for visualizing eval results over runs.
  • Breaks down token charts by sub-type (e.g. prompt, completion) and surfaces cost and token breakdown bars inside chart tooltips.
  • Enables drag-to-reorder selected charts via the chart menu for custom dashboard layouts.
  • Collapses experiment table rows to a single line for a more compact experiments view.
  • Adds Monty provider with shared runtime to the sandbox environment.
1 more release in this issue · 2026-07-28
arize-phoenix-v19.9.0 NOTES STABLE

Phoenix v19.9.0 adds bulk expand/collapse of span info sections and narrow-width chart readability improvements.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v19.9.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v19.9.0
  • Adds expand or collapse all span info sections at once in the trace view, reducing manual clicking when inspecting complex traces.
  • Chart panels remain readable at narrow widths, making dashboards usable in split-screen or constrained layouts.
Was this useful?
◆  VECTOR DB RAG

LanceDB

Sources Release notes → python-v0.36.0 2 RELEASES · 2026-07-28 NOTES STABLE

LanceDB python-v0.36.0 adds elastic dataloaders, OpenTelemetry metrics, WatsonxReranker, FTS tokenization, Tencent COS/GooseFS support, and remote branch diff/merge APIs.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.36.0 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.36.0
└──▷ USE IT
Rerank hybrid search results using IBM Watsonx when your retrieval pipeline is backed by a Watsonx model.
python
import lancedb
from lancedb.rerankers import WatsonxReranker

db = lancedb.connect('~/.lancedb')
tbl = db.open_table('my_table')
reranker = WatsonxReranker()
results = tbl.search('network intrusion detection', query_type='hybrid').rerank(reranker=reranker).limit(5).to_pandas()
  • Adds get_lsm_write_spec method to read the installed LSM write spec from a table.
  • Exposes Lance metrics via OpenTelemetry in Python and Node for observability into query and ingestion performance.
  • Adds remote branch diff and merge client APIs for version-controlled table workflows.
  • Adds WatsonxReranker reranker component for IBM Watsonx-backed reranking in retrieval pipelines.
  • Adds Tencent COS and GooseFS object store support via new feature flags.
+6 moreshow less
  • Publishes lancedb-compat wheels for pre-Haswell x86_64 hosts.
  • Adds blob v2 fetch API in Python for retrieving binary large objects.
  • Adds an elastic dataloader as an iterable dataset for flexible batch loading.
  • Adds table FTS (full-text search) query tokenization support.
  • Supports date, datetime, bytes, and Decimal literals in the expression builder.
  • Supports distributed analyze plan metrics in clients.
└──▷ BREAKING ON UPGRADE
  • !Permutation.with_format('torch') behavior is changed to align with HuggingFace's set_format('torch') — existing code relying on the previous output format will need to be updated.
1 more release in this issue · 2026-07-28
v0.33.0 NOTES STABLE

LanceDB v0.33.0 adds OpenTelemetry metrics, FTS tokenization, WatsonxReranker, Tencent COS/GooseFS storage, and remote branch diff/merge APIs.

└──▷ GET THIS VERSION
$ git clone --branch v0.33.0 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.33.0
└──▷ USE IT
Rerank search results using the new WatsonxReranker in a hybrid search pipeline.
python
from lancedb.rerankers import WatsonxReranker
import lancedb

db = lancedb.connect("./my_db")
table = db.open_table("my_table")
reranker = WatsonxReranker()
results = (
    table.search("neural network", query_type="hybrid")
    .rerank(reranker=reranker)
    .limit(5)
    .to_list()
)
  • Adds get_lsm_write_spec API to read the installed LSM write spec from a table.
  • Exposes Lance metrics via OpenTelemetry in both Python and Node clients.
  • Adds table full-text-search (FTS) query tokenization support.
  • Adds remote branch diff and merge client APIs.
  • Adds Tencent COS and GooseFS object store support via new feature flags.
+7 moreshow less
  • Adds WatsonxReranker component for Python reranking pipelines.
  • Adds a blob v2 fetch API for Python.
  • Adds an elastic dataloader as an iterable dataset.
  • Supports date, datetime, bytes, and Decimal literals in the expression builder.
  • Supports distributed analyze plan metrics in clients.
  • Publishes lancedb-compat wheels for pre-Haswell x86_64 hosts.
  • Aligns Permutation.with_format('torch') behavior with HuggingFace set_format('torch').
└──▷ BREAKING ON UPGRADE
  • !Permutation.with_format('torch') now behaves like HuggingFace's set_format('torch'), which may change output format for existing callers.
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 →