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 -179, February 19, 2026

THE AI TOOLCHAIN NO. -179
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED FEBRUARY 19, 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   # 15 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

Agno (formerly Phidata)

Sources Release notes → v2.5.3 NOTES

Agno v2.5.3 adds remote S3 knowledge endpoints, PDF content sanitization, and OpenTelemetry extras.

└──▷ GET THIS VERSION
$ git clone --branch v2.5.3 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.5.3
└──▷ USE IT
Disable PDF sanitization when extracting structured content like code blocks or tables where whitespace is semantically significant.
python
from agno.document.reader.pdf import PDFReader

reader = PDFReader(sanitize_content=False)
docs = reader.read("report_with_tables.pdf")
  • Adds sanitize_content parameter to BasePDFReader (enabled by default) to normalize fragmented PDF text extraction — collapses word-per-line artifacts while preserving paragraph breaks; set sanitize_content=False to preserve structured content like code or tables.
  • Adds API endpoints for listing remote knowledge contents and enables uploading content in S3 buckets via AgentOS.
  • Adds is_component, current_version, and stage fields to list endpoints.
  • Adds OpenTelemetry and Agno instrumentation dependencies to the os extras.
Was this useful?

LangChain LangGraph

Sources Release notes → sdk==0.3.8 NOTES

Build resilient agents.

LangGraph Python SDK 0.3.8 adds stream_mode, stream_subgraphs, stream_resumable, and durability options to cron jobs, plus improved store auth type safety.

└──▷ GET THIS VERSION
$ git clone --branch sdk==0.3.8 https://github.com/langchain-ai/langgraph.git
# already have the repo? check out this version:
$ git checkout sdk==0.3.8
  • Adds stream_mode, stream_subgraphs, stream_resumable, and durability parameters to cron job creation in the Python SDK.
  • Improves type safety and docstrings for store auth in the Python SDK.
Was this useful?

OpenAI Agents SDK

Sources Release notes → v0.9.2 NOTES

OpenAI Agents SDK v0.9.2 adds reasoning_item_id_policy to RunConfig to suppress 400 errors with reasoning models.

└──▷ GET THIS VERSION
$ git clone --branch v0.9.2 https://github.com/openai/openai-agents-python.git
# already have the repo? check out this version:
$ git checkout v0.9.2
└──▷ USE IT
Prevent 400 errors when running a reasoning model by opting in to omitting reasoning item IDs across a full multi-turn session.
python
run_config = RunConfig(reasoning_item_id_policy="omit")
result = await Runner.run(
    agent,
    "Tell me about recursion in programming.",
    run_config=run_config,
)
  • Adds reasoning_item_id_policy='omit' option to RunConfig to drop reasoning item IDs when using reasoning models, preventing 400 errors from inconsistent item sets; opt-in with default behavior unchanged.
  • Persists reasoning_item_id_policy across agent resumes and streamed follow-up turns.
Was this useful?

OpenClaw

Sources Release notes → v2026.2.19 NOTES

Your own personal AI assistant. Any OS.

OpenClaw v2026.2.19 adds Apple Watch support, APNs push delivery, paired-device hygiene CLI commands, and gateway HTTP no-auth audit findings.

└──▷ GET THIS VERSION
$ git clone --branch v2026.2.19 https://github.com/openclaw/openclaw.git
# already have the repo? check out this version:
$ git checkout v2026.2.19
└──▷ TRY IT
Remove a specific paired device from the gateway to revoke its access.
$ openclaw devices remove <device-id>
Clear all pending paired-device requests in one shot — useful during a security sweep or device reset.
$ openclaw devices clear --yes --pending
  • Adds Apple Watch companion MVP with watch inbox UI, notification relay, and gateway command surfaces for watch status and send flows.
  • Adds openclaw devices remove and openclaw devices clear --yes [--pending] CLI commands plus device.pair.remove gateway flow for paired-device hygiene.
  • Adds APNs push registration and notification-signing configuration for iOS node delivery.
  • Adds a push-test pipeline (push.test) for APNs delivery validation in gateway flows.
  • Adds gateway.http.no_auth security audit findings when gateway.auth.mode="none" exposes Gateway HTTP APIs, with loopback-warning and remote-exposure-critical severities.
+1 moreshow less
  • Enables wake of disconnected iOS nodes via APNs before nodes.invoke and auto-reconnects gateway sessions on silent push wake to reduce backgrounded-app invoke failures.
Was this useful?

PydanticAI

Sources Release notes → v1.62.0 NOTES

PydanticAI v1.62.0 adds tool approval for Vercel AI, plus LinePlot, ROCAUCEvaluator, and KolmogorovSmirnovEvaluator.

└──▷ GET THIS VERSION
$ git clone --branch v1.62.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.62.0
  • Adds LinePlot analysis type, ROCAUCEvaluator, and KolmogorovSmirnovEvaluator for evaluating model outputs with statistical analysis.
  • Adds tool approval integration for the Vercel AI adapter, enabling human-in-the-loop approval flows for tool calls.
Was this useful?

Microsoft Semantic Kernel

Sources Release notes → vectordata-dotnet-10.0.0 NOTES

Semantic Kernel vector data adds SQL Server hybrid search, score threshold support, key auto-generation, and PostgreSQL DateTime/hybrid search improvements.

└──▷ GET THIS VERSION
$ git clone --branch vectordata-dotnet-10.0.0 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:
$ git checkout vectordata-dotnet-10.0.0
└──▷ USE IT
Restrict outbound HTTP calls from an SK Python agent to a known set of domains.
python
from semantic_kernel.core_plugins.http_plugin import HttpPlugin

http_plugin = HttpPlugin(allowed_domains=["api.example.com", "data.internal.corp"])
kernel.add_plugin(http_plugin, plugin_name="http")
  • Implements ScoreThreshold support across MEVD providers, letting callers filter vector search results to only those meeting a minimum similarity score.
  • Adds hybrid search to the SQL Server MEVD provider, combining vector and keyword search in a single query.
  • Adds hybrid search to the PostgreSQL MEVD provider.
  • Implements key auto-generation in MEVD, allowing records to be inserted without manually supplying a key.
  • Supports .Any(x => x.Contains(...)) expressions in MEVD filter translation, enabling substring-in-collection filter queries.
+18 moreshow less
  • Introduces FilterTranslatorBase to unify and deduplicate filter translation logic across MEVD providers.
  • Improves Cosmos NoSQL MEVD provider with refined key, partition key, and point-read handling.
  • Upgrades the MEVD MongoDB driver to v3.51.
  • Adds FunctionChoiceBehavior support to the Google Gemini connector.
  • Adds ThinkingLevel parameter to GeminiThinkingConfig for Gemini 3.0+ thinking budget control.
  • Adds IncludeThoughts parameter to the Google connector for accessing Gemini reasoning/thought content.
  • Adds ThoughtSignature support for Gemini function calling.
  • Adds CachedContentTokenCount and ThoughtsTokenCount to Gemini usage metadata.
  • Switches the Google Gemini connector to the official Google.GenAI IChatClient implementation.
  • Migrates the Python Google connector to the new Google GenAI SDK.
  • Adds a new Oracle connector for the Python Semantic Kernel vector store.
  • Adds allowed_domains to HttpPlugin in Python to restrict outbound HTTP requests by domain allowlist.
  • Adds directory allowlist configuration (allowed_directory) for SessionsPythonTool file access controls.
  • Adds file upload security controls to SessionsPythonPlugin.
  • Adds class validation for Dapr Runtime step loading in Python.
  • Upgrades the Python ONNX connector to use the 0.9.0 runtime.
  • Enables argument-type retention in handoff orchestration for .NET agents.
  • Adds DriverInfo metadata to the Python MongoDB connector.
Was this useful?
◆  AI Coding Agents

Anthropic Claude Code

Sources Release notes → v2.1.49 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.49 adds file editing in Simple mode, ConfigChange hooks for auditing, and richer SDK model capability discovery.

└──▷ GET THIS VERSION
$ git clone --branch v2.1.49 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:
$ git checkout v2.1.49
└──▷ TRY IT
Use Simple mode for lightweight file-editing tasks without needing a full agent setup.
$ CLAUDE_CODE_SIMPLE=1 claude
  • Simple mode (CLAUDE_CODE_SIMPLE) now includes the file edit tool alongside the Bash tool, enabling direct file editing without leaving simple mode.
  • New ConfigChange hook event fires when configuration files change mid-session, enabling enterprise security auditing and optional blocking of settings changes.
  • SDK model info now exposes supportsEffort, supportedEffortLevels, and supportsAdaptiveThinking fields so consumers can programmatically discover model capabilities.
  • Permission suggestions are now populated when safety checks trigger an ask response, enabling SDK consumers to surface permission options to users.
  • Pressing Ctrl+C or ESC twice within 3 seconds now kills all background agents when the main thread is idle.
+1 moreshow less
  • Improved permission prompts for path safety and working directory blocks now display the reason for the restriction.
└──▷ BREAKING ON UPGRADE
  • !Sonnet 4.5 with 1M context is being removed from the Max plan in favor of Sonnet 4.6 (which now has 1M context); users must switch via /model.
Was this useful?

GitHub Copilot CLI

Sources Release notes → v0.0.412 NOTES

GitHub Copilot CLI v0.0.412 adds /mcp reload, /update, exit_plan_mode, cross-session memory, --bash-env, and more.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.412 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v0.0.412
└──▷ TRY IT
Reload updated MCP server configuration mid-session without restarting Copilot CLI.
$ /mcp reload
  • Adds --bash-env flag to source BASH_ENV in shell sessions.
  • Adds disable-model-invocation frontmatter field for skills to control model invocation.
  • Adds Configure LSP server request timeouts in lsp.json.
  • Adds /mcp reload command to reload MCP configuration without restarting.
  • Adds /update command to view changelog and update instructions.
+18 moreshow less
  • Adds exit_plan_mode tool with a plan approval dialog for reviewing and accepting plans.
  • Supports ~/.copilot/instructions/*.instructions.md files for user-level instructions applied across all repositories.
  • Allows /reset-allowed-tools to run during active agent execution.
  • Adds cross-session memory (experimental): query past work, files, and PRs across sessions.
  • Command files no longer require YAML frontmatter — plain Markdown files now derive name and description automatically.
  • Adds ctrl+y keybinding to edit the current plan in a terminal editor.
  • Adds ctrl+x ctrl+e keybinding to edit the prompt in a preferred terminal editor.
  • Extends terminal editor support to Windows.
  • Hides custom agents with user-invocable: false set from the /agents picker.
  • Config file syntax errors now surface a warning instead of silently crashing.
  • Adds double-click word and triple-click line selection in alt-screen text selection.
  • /fleet mode dispatches more subagents in parallel for faster execution, with orchestrator validation of subagent work.
  • Instructions and skills pickers open as full-screen alt-screen views when alt-screen mode is enabled.
  • Session picker opens instantly without a loading flash when multiple sessions exist.
  • Shows a warning in the timeline when skills fail to load at startup, with a prompt to run /skills for details.
  • /clear now preserves the current agent mode (autopilot, plan, or interactive).
  • MCP error messages now include the server name for easier diagnosis.
  • MCP servers with invalid tool schemas no longer silently drop all tools.
Was this useful?

SST OpenCode

Sources Release notes → v1.2.8 2 RELEASES · 2026-02-19 NOTES STABLE

The open source coding agent.

OpenCode v1.2.8 adds adaptive thinking for Claude Sonnet 4.6 and collapsible MCP call responses in the TUI.

└──▷ GET THIS VERSION
$ git clone --branch v1.2.8 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.2.8
  • Supports adaptive thinking for Claude Sonnet 4.6 models.
  • Adds collapsible, visible custom tool and MCP call responses in the TUI.
1 more release in this issue · 2026-02-19
v1.2.7 NOTES STABLE

OpenCode v1.2.7 adds Kilo and GitLab AI providers, Julia LSP, Gemini medium reasoning, and plugin shell.env hooks.

└──▷ GET THIS VERSION
$ git clone --branch v1.2.7 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.2.7
  • Adds Kilo as a native AI provider.
  • Adds Julia language server support for Julia development workflows.
  • Adds support for medium reasoning with Gemini 3.1.
  • Bumps GitLab AI provider to 3.6.0, adding Sonnet 4.6 support.
  • Passes sessionID and callID to the shell.env hook input in plugins.
+6 moreshow less
  • Surfaces plugin auth providers in the login picker.
  • Emits PROMPT_TOO_LARGE error when GitHub context overflows.
  • Displays a new session banner with logo and project details in TUI.
  • Adds a warning icon to permission requests for better visibility.
  • Shows monochrome file icons by default in tree view, revealing colors on hover.
  • Adds more end-to-end tests for the desktop application.
Was this useful?

Earendil Works Pi

Sources Release notes → v0.54.0 NOTES

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

Pi v0.54.0 adds auto-discovery of agent skills from .agents/skills in project and home directories.

└──▷ GET THIS VERSION
$ git clone --branch v0.54.0 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:
$ git checkout v0.54.0
  • Adds automatic skill discovery from .agents/skills in the current directory, ancestor directories (up to git repo root), and ~/.agents/skills globally, alongside existing .pi skill paths.
Was this useful?
◆  AI Model & Data Infrastructure

Ollama

Sources Release notes → v0.16.3 NOTES

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

Ollama v0.16.3 adds Cline CLI integration, always-on model picker, and Gemma 3/Llama/Qwen 3 MLX support.

└──▷ GET THIS VERSION
$ git clone --branch v0.16.3 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.16.3
└──▷ TRY IT
Quickly spin up Cline with a local model — useful when you want an AI coding assistant running entirely on-device.
$ ollama launch cline
  • New ollama launch cline subcommand launches the Cline CLI integration directly.
  • ollama launch <integration> now always shows the model picker, making model selection explicit on every launch.
  • Adds Gemma 3, Llama, and Qwen 3 architectures to the MLX runner, enabling local Apple Silicon acceleration for those model families.
Was this useful?
◆  Local LLM Runtimes

llama.cpp

Sources Release notes → b8102 3 RELEASES · 2026-02-19 NOTES STABLE

llama.cpp b8102 adds tokenizer support for LFM2.5-Audio-1.5B, enabling lightweight audio model conversion via convert_hf_to_gguf.py.

└──▷ GET THIS VERSION
$ git clone --branch b8102 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8102
└──▷ TRY IT
Convert the LFM2.5-Audio-1.5B audio tokenizer to GGUF format for local inference.
$ python3 convert_hf_to_gguf.py /path/to/LFM2.5-Audio-1.5B/audio_detokenizer
  • Adds tokenizer support for the LFM2.5-Audio-1.5B model architecture, convertible via python3 convert_hf_to_gguf.py /path/to/LFM2.5-Audio-1.5B/audio_detokenizer.
  • Adds LFM2 SWA (Sliding Window Attention) model support alongside the new tokenizer.
2 more releases in this issue · 2026-02-19
b8100 NOTES STABLE

llama.cpp b8100 adds full Modern BERT support including mean and rank pooling with GELU op.

└──▷ GET THIS VERSION
$ git clone --branch b8100 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8100
  • Adds full Modern BERT model support, including mean pooling, rank pooling with GELU op, and a dense first layer as per the Modern BERT research paper, convertible via convert_hf_to_gguf.py.
b8099 NOTES STABLE

llama.cpp b8099 adds FP16 MMA path on PowerPC for Q4/Q8 matmul, delivering 1.5–2x prompt-processing speedup.

└──▷ GET THIS VERSION
$ git clone --branch b8099 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8099
  • Adds FP16×FP16→FP32 MMA acceleration path on PowerPC for Q4 and Q8 matrix multiplication, achieving 1.5–2x improvement in prompt-processing speed for Q4_0 and Q8_0 models on CPU.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

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

Arize Phoenix 13.2.0 adds AWS Bedrock cross-region inference model prefix preference.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v13.2.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v13.2.0
  • Adds AWS Bedrock cross-region inference model prefix preference, enabling selection of cross-region routing when calling Bedrock models.
Was this useful?

Langfuse

Sources Release notes → v3.154.0 NOTES

Langfuse v3.154.0 adds single-span evals in open beta, performance controls for GET /api/public/traces, and configurable Redis cluster timeouts.

└──▷ GET THIS VERSION
$ git clone --branch v3.154.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.154.0
  • Adds performance controls for GET /api/public/traces to tune query behavior on large datasets.
  • Makes slotsRefreshTimeout configurable for Redis cluster deployments.
  • Releases single-span (observation-level) evaluations in open beta, including a 'parent observation is null' filter for targeting root spans.
  • Adds project-level default settings for tables, letting admins set column/filter defaults across an entire project.
  • Supports deleting entire prompt folders in the Prompts UI.
+2 moreshow less
  • Adds table display support in the peek (side-panel) view.
  • Adds Claude Sonnet 4.6 model pricing to cost tracking.
└──▷ BREAKING ON UPGRADE
  • !The parseIoAsJson option on the observations v2 API is retired — requests that set it to true now receive a 400 error.
Was this useful?
◆  VECTOR DB RAG

Chroma

Sources Release notes → 1.5.1 NOTES

Chroma 1.5.1 adds quantized SPANN indexing, FTS opt-out in schema, Advanced Search API goes GA, and new concurrency controls for log-service.

└──▷ GET THIS VERSION
$ git clone --branch 1.5.1 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 1.5.1
  • Enables users to disable full-text search (FTS) per collection via the schema — keeps index overhead away from collections that don't need text search.
  • Adds a fetch_log semaphore configuration to control concurrency when fetching logs, preventing resource exhaustion under high compaction load.
  • Adds a separate concurrency limit for manifest loads in log-service, independently capping the number of in-flight manifest operations.
  • Promotes the Advanced Search API out of beta — now considered stable and no longer carries the beta label.
  • Introduces a quantized SPANN segment writer and reader, wired into compaction and query orchestration — enables quantized approximate nearest-neighbor search for reduced memory and faster queries.
+5 moreshow less
  • Adds garbage collection for usearch index files, reclaiming disk space from stale vector index segments.
  • Adds delete_collection support for multi-collection multi-region (MCMR) deployments.
  • Rejects fork_collection calls targeting multi-region databases with an explicit error rather than silently misbehaving.
  • Makes the dirty_log_collections metric MCMR-aware for accurate observability in multi-region setups.
  • Moves the compaction cursor into the WAL3 manifest as an intrinsic cursor, improving consistency of log compaction state.
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 →