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 -124, April 17, 2026

THE AI TOOLCHAIN NO. -124
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED APRIL 17, 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.113 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.113 adds domain blocklisting, exec-wrapper deny rules, and expanded Remote Control capabilities.

└──▷ GET THIS VERSION
$ git clone --branch v2.1.113 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:
$ git checkout v2.1.113
└──▷ USE IT
Block a specific domain (e.g., an exfiltration endpoint) even when a wildcard allowedDomains rule would normally permit it.
json
# In your Claude Code settings (e.g., .claude/settings.json)
{
  "sandbox": {
    "network": {
      "allowedDomains": ["*.example.com"],
      "deniedDomains": ["malicious.example.com"]
    }
  }
}
  • New sandbox.network.deniedDomains setting blocks specific domains even when a broader allowedDomains wildcard would otherwise permit them.
  • Security: Bash deny rules now match commands wrapped in env/sudo/watch/ionice/setsid and similar exec wrappers, closing bypass paths.
  • Security: Bash(find:*) allow rules no longer auto-approve find -exec/-delete, preventing unintended file operations.
  • Security: on macOS, /private/{etc,var,tmp,home} paths are treated as dangerous removal targets under Bash(rm:*) allow rules.
  • Bash tool now shows the full command in the transcript for multi-line commands whose first line is a comment, closing a UI-spoofing vector.
+7 moreshow less
  • Remote Control (mobile/web) clients can now use /extra-usage and query @-file autocomplete suggestions.
  • CLI now spawns a native Claude Code binary via a per-platform optional dependency instead of bundled JavaScript.
  • Ctrl+A and Ctrl+E move to the start/end of the current logical line in multiline input, matching readline behavior.
  • Windows: Ctrl+Backspace now deletes the previous word.
  • Long URLs in responses and bash output stay clickable when they wrap across lines in terminals with OSC 8 hyperlinks.
  • Improved /ultrareview: faster launch with parallelized checks, diffstat in the launch dialog, and animated launching state.
  • Improved /loop: pressing Esc cancels pending wakeups; wakeups display as 'Claude resuming /loop wakeup' for clarity.
Was this useful?

Charm Crush

Sources Release notes → v0.60.0 NOTES

Glamourous agentic coding for all

Crush v0.60.0 adds OpenAI-compatible endpoint support for the Hyper provider.

└──▷ GET THIS VERSION
$ git clone --branch v0.60.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.60.0
  • Supports OpenAI-compatible endpoint for the Hyper provider, enabling use of Hyper through standard OpenAI-compatible API tooling.
Was this useful?

GitHub Copilot CLI

Sources Release notes → v1.0.32 NOTES

GitHub Copilot CLI v1.0.32 adds --connect, --print-debug-info, --session-idle-timeout, short session ID resumption, auto model selection, and file attachment to prompts.

└──▷ GET THIS VERSION
$ git clone --branch v1.0.32 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v1.0.32
└──▷ TRY IT
Resume a previous session using just the first 7+ hex characters of its ID instead of the full ID.
$ gh copilot --resume a3f92b1
Diagnose environment or terminal capability issues by printing version and environment details.
$ gh copilot --print-debug-info
Set a session idle timeout so long-running unattended sessions are automatically cleaned up.
$ gh copilot --session-idle-timeout 30m
  • Adds --connect flag to directly connect to a remote session by ID without additional steps.
  • Adds --print-debug-info flag to display version, terminal capabilities, and environment variables — useful for diagnosing environment issues.
  • Adds --session-idle-timeout flag to configure session idle timeout (disabled by default).
  • Allows short session ID prefixes (7+ hex characters) with --resume and /resume instead of requiring the full ID.
  • Adds auto as a selectable model value, letting Copilot automatically pick the best available model for each session.
+6 moreshow less
  • Supports attaching document files to prompts for the agent to read and reason about.
  • Shows warnings when approaching 75% and 90% of weekly usage limits.
  • Rate-limited sessions now pause queued messages and automatically retry instead of dropping them.
  • Skills that exceed the token limit remain discoverable and invocable by name.
  • Current date and time in agent context now includes local timezone offset.
  • /feedback saves the bundle to TEMP when the working directory is not writable.
Was this useful?

SST OpenCode

Sources Release notes → v1.4.10 3 RELEASES · 2026-04-17 NOTES STABLE

The open source coding agent.

OpenCode v1.4.10 passes EXA_API_KEY to websearch and adds a session restore flow for unavailable workspaces.

└──▷ GET THIS VERSION
$ git clone --branch v1.4.10 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.4.10
  • Passes EXA_API_KEY to the websearch tool, enabling authenticated Exa searches to reduce rate limits.
  • Adds a restore flow in the TUI for sessions whose workspace is unavailable, with clearer workspace status indicators.
  • Propagates OTEL exporter settings into managed workspaces so telemetry is captured there.
2 more releases in this issue · 2026-04-17
v1.4.9 NOTES STABLE

OpenCode v1.4.9 adds LLM Gateway as a new provider with config support and model usage reporting.

└──▷ GET THIS VERSION
$ git clone --branch v1.4.9 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.4.9
  • Adds LLM Gateway as a supported provider, including configuration support and model usage reporting.
  • Improves remote workspace reconnection with exponential backoff and clearer failure handling.
v1.4.8 NOTES STABLE

OpenCode v1.4.8 adds plugin tool metadata support, Azure prompt caching, and beta desktop UI customization.

└──▷ GET THIS VERSION
$ git clone --branch v1.4.8 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.4.8
  • Enables plugin tools to return metadata in execute results.
  • Enables Azure prompt caching with a default per-session cache key.
  • Adds beta desktop settings to hide title bar tools (navigation, search, terminal, status, file tree).
  • Shows real filenames instead of /dev/null in revert diffs.
Was this useful?

Earendil Works Pi

Sources Release notes → v0.67.67 NOTES

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

Pi v0.67.67 adds AWS bearer-token auth for Bedrock Converse API, removing the SigV4 credential requirement.

└──▷ GET THIS VERSION
$ git clone --branch v0.67.67 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:
$ git checkout v0.67.67
  • Supports AWS_BEARER_TOKEN_BEDROCK environment variable to authenticate Bedrock sessions via the Converse API without local SigV4 credentials.
Was this useful?
◆  AI Agent Frameworks

CrewAI

Sources Release notes → 1.14.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.14.2 adds checkpoint resume/fork/prune, template management, and enriched LLM token tracking.

└──▷ GET THIS VERSION
$ git clone --branch 1.14.2 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout 1.14.2
└──▷ USE IT
Resume a failed crew run from a checkpoint instead of restarting from scratch.
python
result = crew.kickoff(from_checkpoint=<checkpoint_id>)
  • Adds checkpoint resume, diff, and prune commands for managing crew execution checkpoints.
  • Adds from_checkpoint parameter to Agent.kickoff and related methods to restart runs from a saved state.
  • Adds checkpoint forking with lineage tracking, enabling branched execution from any saved checkpoint.
  • Adds template management commands for creating and managing project templates.
  • Adds deploy validation CLI for pre-flight checks before deploying crews.
+1 moreshow less
  • Enriches LLM token tracking with reasoning tokens and cache creation tokens.
Was this useful?

LangChain

Sources Release notes → langchain-core==1.3.0 2 RELEASES · 2026-04-17 NOTES STABLE

langchain-core 1.3.0 adds chat model and LLM invocation params to traceable metadata.

└──▷ GET THIS VERSION
$ git clone --branch langchain-core==1.3.0 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain-core==1.3.0
  • Adds chat model and LLM invocation parameters to traceable metadata, giving tracing pipelines richer context about how models were called.
1 more release in this issue · 2026-04-17
langchain-anthropic==1.4.1 NOTES STABLE

langchain-anthropic 1.4.1 adds adaptive thinking mode and Claude Opus 4.7 feature support.

└──▷ GET THIS VERSION
$ git clone --branch langchain-anthropic==1.4.1 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain-anthropic==1.4.1
  • Supports adaptive thinking mode for Anthropic models, enabling extended reasoning capabilities.
  • Supports Claude Opus 4.7 features in the Anthropic integration.
Was this useful?

PydanticAI

Sources Release notes → v1.84.0 NOTES

PydanticAI v1.84.0 adds Claude Opus 4.7 support, stateful compaction for OpenAI, and a dedicated OllamaModel subclass.

└──▷ GET THIS VERSION
$ git clone --branch v1.84.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.84.0
  • Adds OllamaModel subclass with corrected Ollama capability flags, enabling reliable structured output on Ollama Cloud.
  • Adds stateful compaction mode to OpenAICompaction for managing conversation context across long runs.
  • Adds support for the Claude Opus 4.7 model.
Was this useful?
◆  Local LLM Runtimes

llama.cpp

Sources Release notes → b8831 3 RELEASES · 2026-04-17 NOTES STABLE

llama.cpp b8831 adds official Android arm64 CPU builds and fixes server EOS flag handling.

└──▷ GET THIS VERSION
$ git clone --branch b8831 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8831
  • Adds official Android arm64 (CPU) binary release (llama-b8831-bin-android-arm64.tar.gz) via new CI pipeline.
  • Server now respects the ignore EOS flag, enabling proper end-of-sequence control in server mode.
2 more releases in this issue · 2026-04-17
b8828 NOTES STABLE

llama.cpp b8828 adds Gemma4 model type detection support.

└──▷ GET THIS VERSION
$ git clone --branch b8828 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8828
  • Adds Gemma4 model type detection, enabling llama.cpp to identify and load Gemma4 architecture models.
b8821 NOTES STABLE

llama.cpp server gains LLAMA_MEDIA_MARKER env var to pin the media marker used in multimodal prompts.

└──▷ GET THIS VERSION
$ git clone --branch b8821 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8821
  • Adds LLAMA_MEDIA_MARKER environment variable to pin the server's media marker token, overriding the randomly generated one; useful for scripted or automated multimodal prompt workflows.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Langfuse

Sources Release notes → v3.168.0 NOTES

Langfuse v3.168.0 adds AWS Bedrock Bearer Token auth, OCI Object Storage with IAM, and claude-opus-4-7 pricing.

└──▷ GET THIS VERSION
$ git clone --branch v3.168.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.168.0
  • Adds support for AWS Bedrock API Keys (Bearer Tokens) as an authentication method for LLM connections.
  • Adds OCI Object Storage integration via native SDK with IAM authentication options for self-hosted blob storage.
  • Adds built-in model pricing for claude-opus-4-7.
  • Slack prompt change notifications now include the name of the change author.
  • Experiments feature released to public beta on cloud, with direct-write for prompt experiment root events improving write performance.
+1 moreshow less
  • New tracing setup page with prompt guidance to help users instrument their applications.
Was this useful?

Weights & Biases Weave

Sources Release notes → v0.52.37 NOTES

Weave v0.52.37 adds cached-token cost tracking, OTel convention updates, and Node SDK prompt-registry linking.

└──▷ GET THIS VERSION
$ git clone --branch v0.52.37 https://github.com/wandb/weave.git
# already have the repo? check out this version:
$ git checkout v0.52.37
  • Adds linkPromptToRegistry to the Node (TypeScript) SDK for linking prompts to the registry.
  • Implements cache token cost calculations and updates integrations to track cached token usage in cost reporting.
  • Updates OpenTelemetry integration to support the most recent OTel conventions.
  • Exports ClassifierMonitor from the top-level __init__.py for direct import.
Was this useful?
◆  VECTOR DB RAG

Milvus

Sources Release notes → v2.6.15 NOTES

Milvus v2.6.15 adds sub-millisecond latency metrics, a requery policy parameter, delegator-side segment pruning, and a querycoord load-priority override.

└──▷ GET THIS VERSION
$ git clone --branch v2.6.15 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.6.15
└──▷ USE IT
Tune the requery stage for regular search to reduce reduce-phase overhead in latency-sensitive workloads.
yaml
common:
  searchRequeryPolicy: <policy_value>
  • Adds common.searchRequeryPolicy parameter to control the requery stage in regular search, enabling fine-grained tuning of search result refresh behavior.
  • Adds a querycoord configuration to force-override segment load task priority, giving operators direct control over load scheduling.
  • Adds delegator-side segment pruning via PK predicate hints, reducing unnecessary data scanned during search.
  • Improves latency metrics precision by switching from milliseconds to microseconds for insert, delete, query, search, and upsert paths, preserving sub-millisecond resolution.
  • Separates metrics for internal upsert/delete requery operations from user-initiated queries, enabling more accurate monitoring of user-facing query performance.
+2 moreshow less
  • Reduces remote IO syscalls during BM25 IDF preload by buffering the storage reader in streamOneFile.
  • Removes the unused SuffixSnapshot time-travel layer from RootCoord metadata storage, simplifying the catalog and eliminating orphaned snapshot keys.
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 →