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 -171, February 27, 2026

THE AI TOOLCHAIN NO. -171
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED FEBRUARY 27, 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   # 13 tools matched
AI & LLM Tooling
◆  AI Coding Agents

Cline

Sources Release notes → v3.68.0 NOTES

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

Cline v3.68.0 adds dynamic model fetching from the Cline endpoint and richer Markdown formatting in the CLI.

└──▷ GET THIS VERSION
$ git clone --branch v3.68.0 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.68.0
  • Adds dynamic model fetching from the Cline provider endpoint, keeping available models up to date without manual updates.
  • Adds additional Markdown formatting support in the CLI for richer output.
  • Adds a focus indicator on action buttons in the extension for improved keyboard navigation visibility.
Was this useful?

GitHub Copilot CLI

Sources Release notes → v0.0.420 2 RELEASES · 2026-02-27 NOTES STABLE

GitHub Copilot CLI v0.0.420 adds issue/PR/discussion referencing and smarter auto-updates.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.420 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v0.0.420
  • Type # in the CLI prompt to reference GitHub issues, pull requests, and discussions as context.
  • Auto-update now also updates the binary executable, not just the JS package.
  • Plugin and marketplace git repos update correctly after force-pushes and tag-based installs.
1 more release in this issue · 2026-02-27
v0.0.419 NOTES STABLE

GitHub Copilot CLI v0.0.419 adds /chronicle session history command, new keyboard shortcuts, and expanded MCP server support.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.419 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v0.0.419
└──▷ TRY IT
Generate a standup summary from your current session's history at the start of a work day.
$ /chronicle standup
  • Adds /chronicle command with standup, tips, and improve subcommands powered by session history (experimental).
  • Adds --mouse/--no-mouse flag and mouse config key to disable mouse mode in alt-screen views.
  • Adds Ctrl+F/Ctrl+B as page-down/page-up shortcuts for scrolling in alt-screen views.
  • Adds Ctrl+G keyboard shortcut for editing prompts in an external editor and dismissing UI elements.
  • MCP server env vars referenced in command, args, or cwd fields are automatically included in the server environment.
+5 moreshow less
  • MCP server names now support dots, slashes, and @ characters, enabling npm-style names like @modelcontextprotocol/server and io.github/server.
  • /mcp enable now works for built-in servers that were previously auto-disabled before configuration.
  • Home and End keys now jump to the top and bottom of the alt-screen scroll buffer.
  • AUTO theme now uses the terminal's actual ANSI color palette for more accurate colors across terminal themes.
  • /diagnose shows a helpful message when no session has been started yet.
Was this useful?

Earendil Works Pi

Sources Release notes → v0.55.2 NOTES

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

Extensions can now dynamically unregister providers and register them at runtime without requiring /reload.

└──▷ GET THIS VERSION
$ git clone --branch v0.55.2 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:
$ git checkout v0.55.2
└──▷ TRY IT
Swap in a custom provider at runtime from a command handler and later cleanly remove it, restoring the original built-in models — all without issuing /reload.
$ pi.unregisterProvider("my-custom-provider")
  • Adds pi.unregisterProvider(name) to dynamically remove a custom provider and its models from the registry, restoring any overridden built-in models.
  • pi.registerProvider() now takes effect immediately when called outside the initial extension load phase (e.g. from a command handler), eliminating the need for /reload after late registrations.
Was this useful?

Zed

Sources Release notes → v0.225.10 NOTES

Zed v0.225.10 adds support for self-hosted OpenAI-compatible servers for edit predictions.

└──▷ GET THIS VERSION
$ git clone --branch v0.225.10 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.225.10
  • Supports self-hosted OpenAI-compatible servers as a backend for edit predictions.
Was this useful?

Google gemini-cli

Sources Release notes → v0.31.0 NOTES

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

gemini-cli v0.31.0 adds MCP progress updates, OSC52 clipboard copy, plan mode storage config, deceptive URL detection, and Gemini 3.1 Pro support.

└──▷ GET THIS VERSION
$ git clone --branch v0.31.0 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.31.0
└──▷ USE IT
Enable OSC52 clipboard copy so you can yank model output to your system clipboard even inside tmux or SSH sessions.
json
# In your gemini settings (e.g., settings.json or equivalent config)
{ "experimental": { "useOSC52Copy": true } }
Store Plan Mode plans in a shared team directory instead of the default location.
json
# In your gemini config, set a custom plans storage directory
{ "plan": { "storageDirectory": "/path/to/team-plans" } }
Browse and install extensions without leaving the CLI.
$ /extensions explore
  • Adds gemini --resume hint on exit so users know how to pick up a previous session.
  • Adds Alt+D keyboard shortcut for forward word deletion in the input line.
  • Adds macOS run-event notifications (interactive sessions only) to alert when long tasks complete.
  • Adds MCP progress update support, surfacing real-time progress from Model Context Protocol servers.
  • Adds experimental in-progress steering hints, letting users redirect the model mid-task.
+15 moreshow less
  • Adds /dir add directories to @-path autocomplete suggestions.
  • Adds experimental.useOSC52Copy setting to enable clipboard copy via OSC 52 terminal escape sequences.
  • Replaces the loading-phrases boolean with a new enum setting for finer control over loading phrase display.
  • Adds support for configuring a custom plans storage directory in Plan Mode.
  • Implements project-level policy support for controlling tool and behavior constraints per project.
  • Implements parallel function calling for read-only tools, improving throughput on multi-tool queries.
  • Adds /extensions explore command for browsing available extensions from within the CLI.
  • Adds numpad SS3 sequence support for terminals that emit SS3 escape codes for numpad keys.
  • Enhances folder trust with configuration discovery and security warnings when opening untrusted directories.
  • Improves startup warnings UX with dismissal support and show-count limits.
  • Adds API key authentication provider for Agent-to-Agent (A2A) connections.
  • Adds support for Gemini 3.1 Pro Preview model.
  • Detects and discloses deceptive URLs in tool confirmations to surface prompt-injection attempts.
  • Adds TrueColor detection and centralized terminal compatibility checks.
  • Adds ACP set_mode interface support for IDE integration mode switching.
Was this useful?
◆  AI Agent Frameworks

CrewAI

Sources Release notes → 1.10.0 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.10.0 adds user input handling in Flows, enhanced MCP tool resolution, and auto-updating tool specs.

└──▷ GET THIS VERSION
$ git clone --branch 1.10.0 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout 1.10.0
  • Adds user input handling in Flows, enabling human-in-the-loop data collection mid-flow execution.
  • Enhances MCP tool resolution and emits related events for better observability of MCP-based tool use.
  • Adds started_event_id tracking on the event bus for correlating flow and agent lifecycle events.
  • Introduces auto-update of tools.specs, keeping tool specifications current without manual intervention.
  • Enhances HITL (Human-in-the-Loop) self-loop functionality in human feedback integration.
+4 moreshow less
  • Improves JSON argument parsing and validation in CrewAgentExecutor and BaseTool for more robust tool invocation.
  • Migrates CLI HTTP client from requests to httpx, enabling async-compatible CLI operations.
  • Adds versioned documentation support and yanked-version detection in release notes.
  • Updates LanceDB version and adds lance-namespace packages for expanded vector store integration.
Was this useful?

deepset Haystack

Sources Release notes → v2.25.1 NOTES

Haystack v2.25.1 extends auto variadic sockets to support Optional[list[...]] input types.

└──▷ GET THIS VERSION
$ git clone --branch v2.25.1 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:
$ git checkout v2.25.1
  • Auto variadic sockets now support Optional[list[...]] input types in addition to plain list[...], enabling nullable list inputs to participate in variadic connection fan-in.
Was this useful?

OpenClaw

Sources Release notes → v2026.2.26 NOTES

Your own personal AI assistant. Any OS.

OpenClaw v2026.2.26 adds External Secrets Management, ACP thread-bound agents, agent route binding CLI, Android device/notification nodes, and more.

└──▷ GET THIS VERSION
$ git clone --branch v2026.2.26 https://github.com/openclaw/openclaw.git
# already have the repo? check out this version:
$ git checkout v2026.2.26
└──▷ TRY IT
Audit your current secrets configuration before migrating to External Secrets Management.
$ openclaw secrets audit
Apply a secrets configuration to a specific target path and activate it at runtime.
$ openclaw secrets apply <target-path> && openclaw secrets reload
Bind an agent to an account-scoped route for centralized routing management.
$ openclaw agents bind <agent> <channel>
  • New openclaw secrets workflow with audit, configure, apply, and reload subcommands for External Secrets Management, including runtime snapshot activation and ref-only auth-profile support.
  • ACP agents are now first-class runtimes for thread sessions with acp spawn/send dispatch integration, acpx backend bridging, lifecycle controls, and coalesced thread replies.
  • New openclaw agents bindings, openclaw agents bind, and openclaw agents unbind commands for account-scoped route management, including channel-to-account binding upgrades and role-aware binding identity handling.
  • Adds openai-codex WebSocket-first transport by default (transport: "auto" with SSE fallback), with explicit per-model/runtime transport overrides retained.
  • Channel plugins can now own interactive onboarding flows via optional configureInteractive and configureWhenConfigured hooks.
+3 moreshow less
  • Adds an explicit account-risk warning and confirmation gate before starting Gemini CLI OAuth.
  • New Android device capability with device.status and device.info node commands, including protocol and registry coverage for device status/info payloads.
  • Adds notifications.list support on Android nodes and exposes nodes notifications_list in agent tooling for listing active device notifications.
└──▷ BREAKING ON UPGRADE
  • !openclaw onboard --reset now defaults to config+creds+sessions scope; workspace deletion requires --reset-scope full.
Was this useful?
◆  AI Model & Data Infrastructure

Ollama

Sources Release notes → v0.17.4 NOTES

Get up and running with Kimi-K2.6, GLM-5.2, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.

Ollama v0.17.4 adds Qwen 3.5 and LFM 2 models plus tool call indices in parallel tool calls.

└──▷ GET THIS VERSION
$ git clone --branch v0.17.4 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.17.4
└──▷ TRY IT
Pull and run the new Qwen 3.5 multimodal model for local inference.
$ ollama run qwen3.5
Pull and run LFM2 for efficient on-device deployment with a large-scale hybrid model.
$ ollama run lfm2
  • Adds Qwen 3.5, a multimodal open-source model family, available via ollama pull qwen3.5.
  • Adds LFM 2, a hybrid on-device model family including LFM2-24B-A2B (24B params, efficient inference), available via ollama pull lfm2.
  • Includes tool call indices in parallel tool call responses, enabling callers to correlate multiple simultaneous tool invocations.
└──▷ BREAKING ON UPGRADE
  • !Users on v0.17.1 will not receive this update automatically and must re-download Ollama manually.
Was this useful?
◆  Local LLM Runtimes

llama.cpp

Sources Release notes → b8179 4 RELEASES · 2026-02-27 NOTES STABLE

llama.cpp b8179 adds CDNA3 MFMA tensor core flash attention for AMD MI300X, yielding up to +39% prompt-processing throughput.

└──▷ GET THIS VERSION
$ git clone --branch b8179 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8179
  • Adds CDNA3 MFMA tensor core support for the flash attention MMA kernel on AMD MI300X (gfx942), using v_mfma_f32_16x16x16_f16 (FP16 input, FP32 accumulate), with head sizes 64, 80, 96, 112, and 128 supported — delivering pp512 +7%, pp1024 +13%, pp2048 +23%, pp4096 +39% on Qwen2.5-1.5B Q4_K_M.
  • Routes MI300X flash attention automatically: MMA kernel used for prompt processing (effective batch eff_nq >= 128), tile kernel for small batches — no manual dispatch required.
3 more releases in this issue · 2026-02-27
b8177 NOTES STABLE

llama.cpp server now mirrors /v1/responses to /responses for API consistency.

└──▷ GET THIS VERSION
$ git clone --branch b8177 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8177
└──▷ TRY IT
Call the responses endpoint without the /v1 prefix, consistent with how clients may already hit /responses directly.
$ curl http://localhost:8080/responses -H 'Content-Type: application/json' -d '{"model": "<model>", "input": "Hello"}'
  • Adds /responses as a mirror endpoint for /v1/responses in the server, matching the existing /v1/chat/completions pattern.
b8173 NOTES STABLE

llama.cpp server gains comma-separated --alias and new --tags flag for multi-alias model routing via /v1/models

└──▷ GET THIS VERSION
$ git clone --branch b8173 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8173
└──▷ TRY IT
Serve a model under multiple aliases so clients using any of the names (e.g. 'gpt-4', 'llama3', 'default') are routed to the same backend model.
$ llama-server --model /models/llama-3-8b.gguf --alias gpt-4,llama3,default --tags experimental,local
  • Adds comma-separated value support to --alias in the llama.cpp server, allowing a single model to be registered under multiple aliases simultaneously (stored as a deduplicated std::set).
  • Adds new --tags flag to the llama.cpp server for attaching informational metadata to a model (not used for routing).
  • The /v1/models endpoint now exposes aliases and tags fields, reflecting all registered aliases and tags for each loaded model.
b8164 NOTES STABLE

llama.cpp b8164 adds option to merge gate and up (exp) weights for MoE models during GGUF conversion.

└──▷ GET THIS VERSION
$ git clone --branch b8164 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8164
  • Adds create_tensor_gate_up helper and gate_up merged-weight support to convert_hf_to_gguf.py for all MoE models, enabling fused gate/exp weight tensors in converted GGUF files.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v13.5.0 2 RELEASES · 2026-02-27 NOTES STABLE

Phoenix v13.5.0 adds configurable password policy and GET endpoints for the sessions REST API.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v13.5.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v13.5.0
  • Adds GET endpoints to the sessions REST API, enabling programmatic retrieval of session data.
  • Adds configurable password policy support for tighter authentication control.
1 more release in this issue · 2026-02-27
arize-phoenix-evals-v2.11.0 NOTES STABLE

Phoenix Evals v2.11.0 adds conciseness and refusal evaluators plus a utility to convert Phoenix prompts to eval templates.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-evals-v2.11.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-evals-v2.11.0
  • Adds a conciseness classification evaluator to assess whether LLM responses are appropriately brief.
  • Adds a refusal evaluator to detect when an LLM declines to answer a query.
  • Adds a utility to convert Phoenix prompts into evals templates, enabling reuse of existing prompt assets in evaluation pipelines.
Was this useful?

Weights & Biases Weave

Sources Release notes → v0.52.29 NOTES

Weave v0.52.29 adds unfinished-call metadata to usage APIs, a python-magic MIME backend, real-time thread tracking, tags/aliases schema, and a new eval_results/query API.

└──▷ GET THIS VERSION
$ git clone --branch v0.52.29 https://github.com/wandb/weave.git
# already have the repo? check out this version:
$ git checkout v0.52.29
  • Adds eval_results/query API endpoint for retrieving structured evaluation data.
  • Adds metadata about unfinished calls to usage APIs, surfacing in-flight call state.
  • Adds tags and aliases schema to the data model.
  • Adds python-magic backend for MIME-type detection.
  • Adds thread tracking and usage reporting for real-time (OpenAI Realtime API) calls.
+2 moreshow less
  • Adds API for editing annotation queue metadata.
  • Adds claude-sonnet 4.6 to the supported model providers list.
Was this useful?
◆  VECTOR DB RAG

Chroma

Sources Release notes → 1.5.2 NOTES

Chroma 1.5.2 adds FTS opt-out in schema, a Perplexity embedding function, Client context manager support, and quantized SPANN indexing.

└──▷ GET THIS VERSION
$ git clone --branch 1.5.2 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 1.5.2
└──▷ USE IT
Ensure Chroma client connections are always released, even if an exception occurs — useful in scripts and CI pipelines.
python
import chromadb

with chromadb.HttpClient(host='localhost', port=8000) as client:
    col = client.get_or_create_collection('my_collection')
    results = col.query(query_texts=['threat actor TTPs'], n_results=5)
    print(results)
  • Adds close() method and context manager (with statement) support to the Python Client class for deterministic resource cleanup.
  • Allows users to disable full-text search (FTS) per collection via a new field in the collection schema.
  • Promotes the Advanced Search API out of beta (beta label removed).
  • Adds a Perplexity embedding function (Pplx EF) as a new built-in integration.
  • Introduces a quantized SPANN segment writer and reader, wired into the compaction and query orchestration pipelines for more memory-efficient ANN indexing.
+9 moreshow less
  • Adds garbage collection for usearch index files to reclaim disk space.
  • Adds balanced split logic for SPANN segments, with configurable recursion depth control.
  • Enables delete_collection support in the multi-collection/multi-region (MCMR) architecture.
  • Adds ignore_dirty column to the WAL3 manifests table for improved compaction control.
  • Adds separate concurrency limit for manifest loads in the log-service.
  • Adds configuration for the fetch_log semaphore to tune log-fetch concurrency.
  • Allows rebuild operations to specify individual segments as targets.
  • Batches sysdb queries during collection enrichment in the scheduler for improved throughput.
  • Uses cluster average as SPANN center, improving index quality.
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 →