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 -178, February 20, 2026

THE AI TOOLCHAIN NO. -178
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED FEBRUARY 20, 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 Coding Agents

Anthropic Claude Code

Sources Release notes → v2.1.50 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.50 adds worktree isolation for agents, new hook events, claude agents CLI command, and 1M context controls.

└──▷ GET THIS VERSION
$ git clone --branch v2.1.50 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:
$ git checkout v2.1.50
└──▷ TRY IT
List all configured agents to audit what's available in your Claude Code setup.
$ claude agents
Declare an agent that runs in its own isolated git worktree, keeping changes sandboxed from your main branch.
yaml
isolation: worktree
Disable 1M context window support to control token usage or costs in environments where smaller context is preferred.
$ CLAUDE_CODE_DISABLE_1M_CONTEXT=1 claude -p "summarize this repo"
  • Adds WorktreeCreate and WorktreeRemove hook events for custom VCS setup and teardown during agent worktree isolation.
  • Supports isolation: worktree in agent definitions, letting agents declaratively run in isolated git worktrees.
  • New claude agents CLI command lists all configured agents.
  • Adds startupTimeout configuration option for LSP servers.
  • Adds CLAUDE_CODE_DISABLE_1M_CONTEXT environment variable to disable 1M context window support.
+5 moreshow less
  • Opus 4.6 (fast mode) now includes the full 1M context window.
  • CLAUDE_CODE_SIMPLE mode now also disables MCP tools, attachments, hooks, and CLAUDE.md file loading for a fully minimal experience.
  • VSCode: Adds /extra-usage command support in VS Code sessions.
  • Improves startup performance for headless mode (-p flag) by deferring Yoga WASM and UI component imports.
  • Improves memory efficiency during long sessions by clearing internal caches after compaction and clearing large tool results after processing.
Was this useful?

GitHub Copilot CLI

Sources Release notes → v0.0.413 NOTES

GitHub Copilot CLI v0.0.413 adds remote plugin sources, configurable status line, and alt-screen mode on by default under --experimental

└──▷ GET THIS VERSION
$ git clone --branch v0.0.413 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v0.0.413
└──▷ USE IT
Reference a remote plugin from a GitHub repo in your marketplace.json so the plugin is fetched automatically without local installation.
json
{
  "plugins": [
    {
      "name": "my-remote-plugin",
      "source": "https://github.com/my-org/my-copilot-plugin"
    }
  ]
}
  • Enables alt-screen mode by default when running with the --experimental flag.
  • Adds configurable status line support to display dynamic session information via custom shell scripts.
  • Supports remote plugin sources (GitHub repos and git URLs) in marketplace.json plugin entries.
  • Adds ctrl+insert keybinding to copy selected text in the alt-screen view.
  • Renders session info in the main view footer in alt-screen mode.
+4 moreshow less
  • Displays heading content from reasoning for GPT models.
  • Increases LSP request timeout from 30s to 90s.
  • Improves code search speed in large repos.
  • Skill files with YAML array syntax for allowed-tools now load correctly.
Was this useful?
◆  Local LLM Runtimes

LocalAI

Sources Release notes → v3.12.0 NOTES

LocalAI v3.12.0 adds Voxtral TTS backend, multi-modal realtime conversations, multi-GPU Diffusers, and a new dark/light UI theme.

└──▷ GET THIS VERSION
$ git clone --branch v3.12.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v3.12.0
  • Adds voxtral backend for high-quality text-to-speech, available via the model gallery.
  • Adds experimental sd_embed-style prompt embedding support to the diffusers backend for richer image generation pipelines.
  • Enables multi-GPU support for the diffusers backend, improving image generation throughput.
  • Extends the realtime API to accept text, image, and audio conversation items in a single session.
  • Adds a left navbar with dark/light theme variants to the web UI.
+2 moreshow less
  • Improves legacy CPU support for the stablediffusion-ggml backend, broadening compatibility with older processors.
  • Adds model gallery entries for Ministral 3 family, npc-llm-3-8b, nemo-asr, voxcpm, whisperx, moonshine-tiny, neutts, vllm-omni models, voxtral, and nanbeige4.1-3b.
Was this useful?

llama.cpp

Sources Release notes → b8117 5 RELEASES · 2026-02-20 NOTES STABLE

llama.cpp b8117 adds RISC-V Vector (RVV) vec dot kernels for iq1_s, iq1_m, iq2_s, iq3_s, tq1_0, and tq2_0 quantization types.

└──▷ GET THIS VERSION
$ git clone --branch b8117 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8117
  • Adds RVV (RISC-V Vector) vectorized dot-product kernels for quantization types iq2_s, iq3_s, tq1_0, tq2_0, iq1_s, and iq1_m, accelerating inference on RISC-V hardware with vector extensions.
  • Adds VLEN-aware switching logic for RVV vec dot kernels, enabling correct dispatch across RISC-V implementations with different vector register lengths.
4 more releases in this issue · 2026-02-20
b8116 NOTES STABLE

llama-quantize gains --dry-run to preview quantization plans and imatrix warnings before committing.

└──▷ GET THIS VERSION
$ git clone --branch b8116 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8116
└──▷ TRY IT
Verify a quantization plan and imatrix requirements before a long quant run, without writing any output.
$ llama-quantize --dry-run model.gguf output.gguf Q4_K_M
  • Adds --dry-run flag to llama-quantize, letting practitioners preview tensor layout, bits-per-weight, and imatrix requirements without writing output files.
  • Adds a courtesy warning when a selected quantization type requires an importance matrix (imatrix) but none is provided, including an edge-case guard for Q2_K.
  • Displays model and quantization BPW (bits per weight) summary upon quantization completion.
b8110 NOTES STABLE

llama.cpp b8110 adds support for the PaddleOCR-VL multimodal model.

└──▷ GET THIS VERSION
$ git clone --branch b8110 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8110
  • Adds support for the PaddleOCR-VL vision-language model, including updated CLIP loader parameters and multimodal rope (mtmd_decode_use_mrope) handling via convert_hf_to_gguf.py.
b8107 NOTES STABLE

llama.cpp b8107 adds flash attention toggle via ctx_params in the multimodal (mtmd) attention builder.

└──▷ GET THIS VERSION
$ git clone --branch b8107 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8107
  • Adds flash attention on/off control via ctx_params in the mtmd build_attn path, enabling runtime toggling of flash attention for multimodal contexts.
b8106 NOTES STABLE

llama.cpp b8106 adds JAIS-2 Arabic-English bilingual model architecture support with quantization down to Q2_K.

└──▷ GET THIS VERSION
$ git clone --branch b8106 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8106
  • Adds JAIS-2 architecture support for Inception AI's Arabic-English bilingual model family (Jais-2-8B and Jais-2-70B), including LLAMA_VOCAB_PRE_TYPE_JAIS2 pre-tokenizer type and control vector support via build_cvec.
  • Supports JAIS-2 quantizations: BF16, Q8_0, Q6_K, Q5_K_M, Q5_0, Q4_K_M, Q4_0, Q3_K_M, and Q2_K.
Was this useful?
◆  AI Agent Frameworks

browser-use

Sources Release notes → 0.11.11 NOTES

browser-use 0.11.11 adds custom HTTP headers, a max-clickable-elements parameter, file-attachment structured output, and a new direct CLI mode.

└──▷ GET THIS VERSION
$ git clone --branch 0.11.11 https://github.com/browser-use/browser-use.git
# already have the repo? check out this version:
$ git checkout 0.11.11
  • Adds max_clickable parameter to the Agent to cap the number of clickable elements considered per step.
  • Adds custom HTTP headers support to the browser agent, letting callers inject arbitrary request headers.
  • Adds file attachments to structured output, enabling agents to return file references alongside typed results.
  • Introduces a new direct CLI mode for driving browser-use tasks without a Python script wrapper.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v13.3.0 NOTES

Phoenix 13.3.0 adds a conciseness classification evaluator and removes the model inferences/embeddings UI.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v13.3.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v13.3.0
  • Adds a conciseness classification evaluator to the evals library for scoring response brevity.
  • Removes model inferences, dimensions, embeddings, and point-cloud UI surfaces from the Phoenix interface.
└──▷ BREAKING ON UPGRADE
  • !The model inferences, dimensions, embeddings, and point-cloud UI has been removed — any workflows that relied on those screens will no longer find them in the interface.
Was this useful?

Langfuse

Sources Release notes → v3.155.0 NOTES

Langfuse v3.155.0 adds historical single-observation evals, batch dataset actions on events, and Gemini 2.5 Pro Preview pricing support.

└──▷ GET THIS VERSION
$ git clone --branch v3.155.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.155.0
  • Adds metricsVersion prop to dashboard components to enable switching to the v4 Beta metrics engine.
  • Adds position and level as filterable dimensions in the trace events table.
  • Adds historical/batched single-observation evaluation runs, enabling eval pipelines over past observation data.
  • Adds a batch action to add events from the events table directly to a dataset.
  • Adds pricing and model support for gemini-3.1-pro-preview in the model prices registry.
+6 moreshow less
  • Adds Japanese character support in prompt template variables.
  • Adds bloom filter indexes on user_id and session_id in the events table for faster lookups.
  • Adds single-step session aggregation via a new EventsSessionAggregationQueryBuilder.
  • Adds tooltip support and icon rendering to filter facets in the events table UI.
  • Adds v2 backend query paths for score-aggregate, score-histogram, and ModelUsageChart cost/usage-by-type timeseries dashboard charts.
  • Adds delay metrics instrumentation for the event propagation job in the worker.
Was this useful?
◆  VECTOR DB RAG

Qdrant

Sources Release notes → v1.17.0 NOTES

Qdrant v1.17.0 adds Relevance Feedback, audit logging, weighted RRF, cluster telemetry, and Qdrant Edge (in-process mode).

└──▷ GET THIS VERSION
$ git clone --branch v1.17.0 https://github.com/qdrant/qdrant.git
# already have the repo? check out this version:
$ git checkout v1.17.0
└──▷ TRY IT
Control whether an upsert call strictly inserts new points, updates existing ones, or does both — useful for write pipelines that need to enforce idempotency.
$ curl -X PUT 'http://localhost:6333/collections/my_collection/points' \
  -H 'Content-Type: application/json' \
  -d '{
    "update_mode": "insert",
    "points": [
      {"id": 1, "vector": [0.1, 0.2, 0.3], "payload": {"label": "example"}}
    ]
  }'
  • Adds update_mode parameter to upsert operations, accepting upsert, update, or insert to control insert/update behavior per request.
  • Adds secondary API key configuration for zero-downtime key rotation in distributed clusters.
  • Adds a dedicated HTTP port for the /metrics endpoint to support internal monitoring without exposing the main API port.
  • Adds an API to list shard keys for collections using user-defined sharding.
  • Adds Audit Access Logging for tracking access to the Qdrant API.
+13 moreshow less
  • Adds Weighted RRF (Reciprocal Rank Fusion) support in hybrid queries, allowing per-query weight assignment to result sets.
  • Adds configurable read fan-out delay to reduce tail latency in distributed clusters.
  • Adds a config option to control update throughput and prevent searches on unoptimized segments.
  • Adds an API for a detailed report on optimization progress and stages, including per-segment and per-shard visibility.
  • Adds an API for aggregated telemetry across the whole cluster.
  • Introduces Relevance Feedback, enabling search refinement using positive and negative example points.
  • Introduces Qdrant Edge: an in-process version of Qdrant sharing the same storage format, points API, and shard snapshot compatibility as the server.
  • Adds ability to disable extra HNSW links construction for specific payload indices.
  • Adds a more convenient way to configure API keys for external inference providers.
  • Adds unlimited update queue to gracefully absorb update spikes and maintain low search latency.
  • Web UI now shows detailed visualization of optimization progress.
  • Web UI 'Create collection' dialog previews the exact API command that will be executed.
  • Web UI adds buttons for resharding control.
└──▷ BREAKING ON UPGRADE
  • !Starting in v1.17.0, the gRPC interface changes its response format for vector fields; deprecated fields are removed — upgrade all official Qdrant client libraries before upgrading the server.
  • !RocksDB support is completely removed in v1.17.x in favor of Gridstore, making direct upgrades from v1.15.x to v1.17.x unsupported — upgrade one minor version at a time.
  • !The old shard key format deprecated in v1.15.0 is now disabled.
Was this useful?

Weaviate

Sources Release notes → v1.34.15 2 RELEASES · 2026-02-20 NOTES STABLE

Weaviate v1.34.15 adds a debug endpoint for LSM bucket views, batch logic for text2vec-google, and recursive nested property resolution.

└──▷ GET THIS VERSION
$ git clone --branch v1.34.15 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.34.15
  • Adds a debug endpoint for holding consistent views on LSM buckets, aiding low-level storage diagnostics.
  • Adds naive batch logic to the text2vec-google module, enabling batched embedding requests.
  • Returns all nested object properties recursively when specified implicitly in a query.
1 more release in this issue · 2026-02-20
v1.33.17 NOTES STABLE

Weaviate v1.33.17 adds batch vectorization support in text2vec-google and recursive nested property retrieval.

└──▷ GET THIS VERSION
$ git clone --branch v1.33.17 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.33.17
  • Adds naive batch logic to the text2vec-google module, enabling batch vectorization requests to Google's text embedding APIs.
  • Returns all nested object properties recursively when a nested object is specified implicitly in a query.
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 →