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 -186, February 12, 2026

THE AI TOOLCHAIN NO. -186
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED FEBRUARY 12, 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 Agent Frameworks

Agno (formerly Phidata)

Sources Release notes → v2.5.0 NOTES

Agno v2.5.0 adds TeamMode execution strategies, an @approval decorator for HITL workflows, cron scheduling, and vector-search isolation for shared Knowledge stores.

└──▷ GET THIS VERSION
$ git clone --branch v2.5.0 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v2.5.0
└──▷ USE IT
Run a team in broadcast mode to fan a single task out to all members simultaneously and collect their responses.
python
from agno.team import Team, TeamMode

team = Team(
    mode=TeamMode.broadcast,
    members=[analyst, researcher, summarizer],
)
team.run('Summarize the latest threat intelligence report')
Share one vector database across multiple Knowledge instances while keeping their search results isolated from each other.
python
from agno.knowledge import Knowledge

vuln_kb = Knowledge(
    name='vulnerabilities',
    isolate_vector_search=True,
)
patch_kb = Knowledge(
    name='patches',
    isolate_vector_search=True,
)
# Both can point at the same DB/table; searches will only return their own documents.
  • Adds TeamMode enum with four execution modes: coordinate (default supervisor pattern), route (routes to a specialist and returns response directly), broadcast (delegates the same task to all members simultaneously), and tasks (autonomous task decomposition into a shared task list).
  • Adds isolate_vector_search flag to the Knowledge class — when enabled, documents are tagged with linked_to metadata at insert time and searches filter by that tag, letting multiple Knowledge instances share one vector database with isolated results; defaults to False for backward compatibility.
  • Adds store_history_messages config key to Agent/Team — set store_history_messages=True to restore the previous behavior of persisting conversation history (now defaults to False).
  • New @approval decorator enables human-in-the-loop approval workflows: @approval(type='required') pauses a run until resolved via the Approvals API; @approval(type='audit') records a non-blocking audit trail for compliance and logging, with persistent status tracking (pending, approved, rejected, expired, cancelled).
  • New Approvals API for listing, inspecting, and resolving approval records created by the @approval decorator.
+3 moreshow less
  • Adds cron-based scheduling for agents, teams, and workflows with retry, timeout, and timezone support.
  • Adds LearningMachine support for Teams, enabling persistent learning across team runs.
  • Adds AWS EFS volume and mount point support for AWS app infrastructure.
└──▷ BREAKING ON UPGRADE
  • !store_history_messages now defaults to False — existing setups that rely on persisted conversation history must explicitly set store_history_messages=True or history will no longer be stored.
  • !Knowledge instances now require a unique combination of database, table, and knowledge name — multiple Knowledge instances cannot share the same table without distinct names, breaking any setup that reused a table across instances without differentiating names.
Was this useful?

deepset Haystack

Sources Release notes → v2.24.0 NOTES

Haystack v2.24.0 eliminates adapter boilerplate with native type coercion, adds FileContent for PDF inputs, and introduces MarkdownHeaderSplitter.

└──▷ GET THIS VERSION
$ git clone --branch v2.24.0 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:
$ git checkout v2.24.0
└──▷ USE IT
Attach a PDF to a chat message and send it to an OpenAI model for summarization — no file-parsing pipeline required.
python
from haystack.components.generators.chat.openai import OpenAIChatGenerator
from haystack.dataclasses.chat_message import ChatMessage
from haystack.dataclasses.file_content import FileContent

file_content = FileContent.from_url("https://arxiv.org/pdf/2309.08632")
chat_message = ChatMessage.from_user(content_parts=[file_content, "Summarize this paper in 100 words."])
llm = OpenAIChatGenerator(model="gpt-4.1-mini")
response = llm.run(messages=[chat_message])
Wire two file-type converters directly to a DocumentWriter without a DocumentJoiner in an ingestion pipeline.
python
from haystack import Pipeline
from haystack.components.converters import HTMLToDocument, TextFileToDocument
from haystack.components.routers import FileTypeRouter
from haystack.components.writers import DocumentWriter
from haystack.dataclasses import ByteStream
from haystack.document_stores.in_memory import InMemoryDocumentStore

doc_store = InMemoryDocumentStore()
pipe = Pipeline()
pipe.add_component("router", FileTypeRouter(mime_types=["text/plain", "text/html"]))
pipe.add_component("txt_converter", TextFileToDocument())
pipe.add_component("html_converter", HTMLToDocument())
pipe.add_component("writer", DocumentWriter(doc_store))

pipe.connect("router.text/plain", "txt_converter.sources")
pipe.connect("router.text/html", "html_converter.sources")
pipe.connect("txt_converter.documents", "writer.documents")
pipe.connect("html_converter.documents", "writer.documents")
Build a query-rewriting RAG pipeline where the LLM's list[ChatMessage] output is automatically coerced to str for the BM25 retriever — no OutputAdapter needed.
python
from haystack import Pipeline
from haystack.components.builders import ChatPromptBuilder
from haystack.components.generators.chat import OpenAIChatGenerator
from haystack.components.retrievers import InMemoryBM25Retriever
from haystack.document_stores.in_memory import InMemoryDocumentStore

p = Pipeline()
p.add_component("prompt_builder", ChatPromptBuilder(template=template))
p.add_component("llm", OpenAIChatGenerator(model="gpt-4.1-mini"))
p.add_component("retriever", InMemoryBM25Retriever(document_store=document_store, top_k=3))

# list[ChatMessage] from llm is auto-converted to str for retriever
p.connect("prompt_builder", "llm")
p.connect("llm", "retriever")
  • Introduces the FileContent dataclass (importable from haystack.dataclasses.file_content) enabling ChatMessage objects to carry file inputs (e.g. PDFs via FileContent.from_url(...)) for OpenAIChatGenerator and AzureOpenAIChatGenerator, with OpenAIResponsesChatGenerator and AzureOpenAIResponsesChatGenerator also supported.
  • Introduces the MarkdownHeaderSplitter component that splits documents at Markdown headers (#, ##, etc.), preserves header hierarchy as metadata, supports secondary splitting modes (word, passage, period, or line) via Haystack's DocumentSplitter, and handles edge cases such as no headers or empty content.
  • Adds delete_all_documents(), update_by_filter(), and delete_by_filter() operations to InMemoryDocumentStore, with corresponding standard DocumentStore tests for all three.
  • Adds run_async method to SearchApiWebSearch and SerperDevWebSearch components.
  • Pipelines now natively connect multiple list[T] outputs to a single list[T] input without a ListJoiner or DocumentJoiner, enabling direct multi-converter-to-writer wiring via pipe.connect().
+4 moreshow less
  • Pipelines automatically convert between ChatMessage and str types on connection: str → user ChatMessage, and ChatMessagestr (via .text); raises PipelineRuntimeError if .text is None.
  • Pipelines support list wrapping (Tlist[T]) and list collapsing (list[T]T using first element, for str and ChatMessage only); raises PipelineRuntimeError on empty list.
  • Agent components now accept a tuple of tool names as a key in confirmation_strategies, allowing multiple tools to share a single BlockingConfirmationStrategy instead of requiring one entry per tool.
  • All Rankers (HuggingFaceTEIRanker, LostInTheMiddleRanker, MetaFieldRanker, MetaFieldGroupingRanker, SentenceTransformersDiversityRanker, SentenceTransformersSimilarityRanker, TransformersSimilarityRanker) now deduplicate documents by id before ranking, removing the need for a DocumentJoiner after hybrid retrieval.
└──▷ BREAKING ON UPGRADE
  • !All Rankers (HuggingFaceTEIRanker, LostInTheMiddleRanker, MetaFieldRanker, MetaFieldGroupingRanker, SentenceTransformersDiversityRanker, SentenceTransformersSimilarityRanker, TransformersSimilarityRanker) now deduplicate documents by id before ranking; pipelines that relied on duplicate documents with the same user-defined id passing through the ranker will silently drop those duplicates.
  • !MultiQueryEmbeddingRetriever and MultiQueryTextRetriever now deduplicate by id instead of by document content; setups where multiple documents share identical content but different id values will no longer be deduplicated, and setups expecting content-based deduplication will behave differently.
  • !The deprecated deserialize_document_store_in_init_params_inplace function (deprecated in Haystack 2.23.0) has been removed.
Was this useful?
◆  AI Coding Agents

Cline

Sources Release notes → v3.58.0 NOTES

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

Cline v3.58.0 adds native subagents, parallel Bedrock tool calling, 1M-context Opus 4.6, and new CLI task-control flags.

└──▷ GET THIS VERSION
$ git clone --branch v3.58.0 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.58.0
└──▷ TRY IT
Run an unattended task with a capped thinking budget and a mistake limit to prevent runaway loops in CI.
$ cline --thinking 8000 --max-consecutive-mistakes 3 "Audit all SQL queries in src/ for injection vulnerabilities"
  • Adds native use_subagents tool, replacing legacy subagent implementation.
  • New 'double-check completion' experimental feature verifies work before marking tasks complete.
  • CLI: adds --thinking token budget flag and --max-consecutive-mistakes flag for unattended (yolo) runs.
  • Amazon Bedrock: supports parallel tool calling.
  • Vertex / Claude Code: adds 1M context model options for Claude Opus 4.6.
+6 moreshow less
  • Bundles endpoints.json support so packaged distributions can ship required endpoints out-of-the-box.
  • Remote config: new UI with connection/test buttons and support for syncing deletion of remotely configured MCP servers.
  • Remotely configured MCP server schema now supports custom headers.
  • Adds GLM-5 model support via ZAI/GLM provider.
  • Adds auto-approval support for attempt_completion commands.
  • Settings: 'reasoning effort' moved into model configuration and exposed in settings UI.
Was this useful?

GitHub Copilot CLI

Sources Release notes → v0.0.409 2 RELEASES · 2026-02-12 NOTES STABLE

GitHub Copilot CLI v0.0.409 adds VS Code integration, a quick-help overlay, scrollable diffs, and default plugin marketplaces.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.409 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v0.0.409
  • Adds list_copilot_spaces tool to the default GitHub MCP config, exposing Copilot Spaces discovery out of the box.
  • New quick-help overlay: press ? to display grouped shortcuts and commands, navigable with arrow keys.
  • Includes default plugin marketplaces (copilot-plugins, awesome-copilot) for easier plugin discovery.
  • /diff now runs in full-screen alt-screen mode.
  • Permission prompts with long diffs are scrollable in alt-screen mode.
+2 moreshow less
  • Theme preview appears above the theme list in screen-reader mode.
  • Subagents now return complete responses.
1 more release in this issue · 2026-02-12
v0.0.408 NOTES STABLE

GitHub Copilot CLI v0.0.408 adds /streamer-mode, mouse text selection in --alt-screen, and substring matching in slash command autocomplete.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.408 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v0.0.408
└──▷ TRY IT
Hide model names and quota details when screen-sharing or recording a demo.
$ /streamer-mode
  • Adds /streamer-mode slash command to hide preview model names and quota details during streaming sessions.
  • Adds mouse text selection support in --alt-screen mode.
  • MCP servers now respect the cwd working directory property.
  • Adds substring matching to slash command autocomplete, making commands easier to find without exact-prefix input.
  • Changes the run command keyboard shortcut from ctrl+p to ctrl+s.
└──▷ BREAKING ON UPGRADE
  • !The run command shortcut has changed from ctrl+p to ctrl+s; muscle memory or documented workflows using ctrl+p to run commands will no longer work.
Was this useful?

Block Goose

Sources Release notes → v1.24.0 NOTES

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

Goose v1.24.0 adds unified summon extension, MCP tools for agentic CLI providers, session search API, and SLSA provenance.

└──▷ GET THIS VERSION
$ git clone --branch v1.24.0 https://github.com/block/goose.git
# already have the repo? check out this version:
$ git checkout v1.24.0
└──▷ TRY IT
Filter long lists instantly when picking models or extensions interactively in the CLI.
$ goose configure
  • New unified summon extension replaces separate subagent and skills extensions with a single streamlined interface.
  • New built-in Top of Mind (tom) platform extension enabled by default for contextual awareness.
  • Claude Code, Codex, and Gemini CLI agentic providers can now use MCP tools.
  • Claude Code gains dynamic model listing and mid-session model switching.
  • Claude Code adds stream-json protocol for persistent sessions.
+28 moreshow less
  • Reasoning content is now returned in the API for reasoning models.
  • Configurable thinking level for Gemini 3 models.
  • Codex now supports image inputs.
  • Google provider adds MessageContent::Image support for user messages.
  • Recipes can now have their model and extensions edited directly from the GUI.
  • Recipes can load the provider/model specified inside the recipe config itself.
  • Jinja variables can now be escaped in recipes to pass them through as literal text in prompts.
  • New API endpoint for searching session content.
  • Inline rename for chat sessions in the sidebar.
  • Desktop UI now supports deleting custom providers.
  • Custom headers field added for custom OpenAI-compatible providers in the Desktop UI.
  • Subagent tool calls are now displayed in both the CLI and UI.
  • Type-to-search filtering added to CLI select/multiselect dialogs.
  • AGENT_SESSION_ID environment variable is now exposed to extension child processes.
  • AGENT=goose environment variable set for cross-tool compatibility.
  • Environment variables are now passed to shell commands.
  • Global config option to disable automatic session naming.
  • Port of Context (pctx) support added for Code Mode.
  • Default bat syntax-highlight themes can now be overridden via environment variables.
  • MCP Apps gain Permission Policy support for sandbox iframes.
  • MCP Apps integrate the AppRenderer from the @mcp-ui/client SDK.
  • Upgraded rmcp to 0.15.0 with MCP Apps UI extension capability advertised.
  • Groq provider updated with Preview Models.
  • ACP protocol gains model selection support via session/new and session/set_model.
  • Manpage generation added for goose-cli.
  • SLSA build provenance attestations added to release workflows.
  • Supports building with CUDA as the candle backend.
  • Proper proxy support on Windows and macOS.
Was this useful?

OpenAI Codex CLI

Sources Release notes → rust-v0.100.0 NOTES

Lightweight coding agent that runs in your terminal

Codex CLI gains a JS REPL runtime, memory slash commands, configurable sandbox read access, and multi-rate-limit support.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.100.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.100.0
└──▷ TRY IT
Drop a persisted memory entry by name during a session to keep the agent's memory clean.
$ /m_drop
Update a persisted memory entry interactively from the TUI without leaving the session.
$ /m_update
  • Adds experimental js_repl runtime that persists JavaScript state across tool calls, with optional runtime path overrides.
  • Adds /m_update and /m_drop TUI slash commands for in-session memory management.
  • Introduces ReadOnlyAccess policy shape for configurable sandbox read access on Linux and Windows.
  • Supports multiple simultaneous rate limits across the protocol, backend client, and TUI status surfaces.
  • Reintroduces app-server WebSocket transport with split inbound/outbound architecture and connection-aware thread resume subscriptions.
+2 moreshow less
  • Enables Apps SDK apps in ChatGPT connector handling.
  • Promotes Linux bubblewrap sandbox and Windows Sandbox to Experimental capability level.
└──▷ BREAKING ON UPGRADE
  • !The disable_websockets config key is renamed to websockets_disabled.
  • !CODEX_BWRAP_ENABLE_FFI environment variable is removed; vendored bubblewrap is now always compiled on Linux.
Was this useful?

SST OpenCode

Sources Release notes → v1.1.64 4 RELEASES · 2026-02-12 NOTES STABLE

The open source coding agent.

OpenCode v1.1.64 adds token substitution in OPENCODE_CONFIG_CONTENT and a new option to disable desktop sound effects.

└──▷ GET THIS VERSION
$ git clone --branch v1.1.64 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.1.64
└──▷ TRY IT
Inject a dynamic API key or value into OpenCode config at runtime using token substitution in the environment variable.
$ OPENCODE_CONFIG_CONTENT='{"model": "${MY_MODEL}"}' opencode
  • Supports token substitution in the OPENCODE_CONFIG_CONTENT environment variable, enabling dynamic config injection at runtime.
  • Adds option to turn off sound effects in the Desktop app.
  • Adds Windows selection behavior and manual Ctrl+C handling in the TUI.
3 more releases in this issue · 2026-02-12
v1.1.62 NOTES STABLE

OpenCode v1.1.62 adds image attachment returns from webfetch and exposes tool arguments in the shell hook for plugins.

└──▷ GET THIS VERSION
$ git clone --branch v1.1.62 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.1.62
  • Adds image attachment support to the webfetch tool, returning images fetched from URLs.
  • Exposes tool arguments in the shell hook, enabling plugins to inspect tool call parameters.
v1.1.61 NOTES STABLE

OpenCode v1.1.61 adds diff virtualization for large diffs and SQLite migration progress bar in the desktop app.

└──▷ GET THIS VERSION
$ git clone --branch v1.1.61 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.1.61
  • Supports model configurations without requiring npm/api provider details.
  • Tool outputs are now formatted to be more LLM-friendly.
  • Adds diff virtualization in the desktop app to improve performance when viewing large diffs.
  • Displays a progress bar for SQLite migrations in the desktop app.
v1.1.60 NOTES STABLE

OpenCode v1.1.60 adds structured outputs, per-model custom API URLs, directory reading, and a TUI session header toggle.

└──▷ GET THIS VERSION
$ git clone --branch v1.1.60 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v1.1.60
  • Supports Claude agent SDK-style structured outputs in the OpenCode SDK.
  • Supports custom API URL configuration per model.
  • Adds automatic variant generation for Venice models.
  • Adds directory reading capability to the read tool.
  • Makes the read tool offset 1-indexed to match line numbers.
+2 moreshow less
  • Adds a toggle to hide the session header in the TUI.
  • Uses Promise.all for MCP listTools calls to improve performance.
Was this useful?

Earendil Works Pi

Sources Release notes → v0.52.10 NOTES

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

Pi v0.52.10 adds terminal input interception for extensions, richer --model selection syntax, and new built-in GLM-5 and gpt-5.3-codex-spark models.

└──▷ GET THIS VERSION
$ git clone --branch v0.52.10 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:
$ git checkout v0.52.10
└──▷ TRY IT
Select a model with a thinking budget suffix without specifying a provider — useful for quickly switching reasoning depth in CI or ad-hoc sessions.
$ pi --model sonnet:high
Target a specific provider and model in one flag when you have multiple providers configured and want deterministic routing.
$ pi --model openai/gpt-4o
  • Adds terminal_input extension event, letting extensions intercept, consume, or transform raw terminal input before normal TUI handling.
  • Adds extension event forwarding for full message and tool execution lifecycles: message_start, message_update, message_end, tool_execution_start, tool_execution_update, tool_execution_end.
  • Expands --model flag to support provider/id syntax, fuzzy matching, and :<thinking> suffixes (e.g., --model sonnet:high, --model openai/gpt-4o) without requiring --provider.
  • Adds built-in gpt-5.3-codex-spark model definition for OpenAI and OpenAI Codex providers (research preview).
  • Adds built-in GLM-5 model support via z.ai and OpenRouter provider catalogs.
+1 moreshow less
  • Routes GitHub Copilot Claude 4.x models through the Anthropic Messages API with updated Copilot header handling.
└──▷ BREAKING ON UPGRADE
  • !ContextUsage.tokens and ContextUsage.percent are now number | null; extensions reading these fields must handle the null case after compaction.
  • !The usageTokens, trailingTokens, and lastUsageIndex fields have been removed from ContextUsage; extensions referencing these fields will break.
  • !Git source parsing is now strict: shorthand sources like github.com/org/repo and [email protected]:org/repo no longer work without the git: prefix — only protocol URLs (https://, http://, ssh://, git://) are recognized automatically.
Was this useful?
◆  AI Model & Data Infrastructure

Ollama

Sources Release notes → v0.16.1 2 RELEASES · 2026-02-12 NOTES STABLE

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

Ollama v0.16.1 lets image generation models respect OLLAMA_LOAD_TIMEOUT and improves install UX on macOS and Windows.

└──▷ GET THIS VERSION
$ git clone --branch v0.16.1 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.16.1
  • Image generation models now honor the OLLAMA_LOAD_TIMEOUT environment variable, enabling timeout control for slow-loading diffusion models.
  • macOS curl install script no longer prompts for a password unless elevation is actually required.
  • Windows iem install script now displays progress during installation.
1 more release in this issue · 2026-02-12
v0.16.0 NOTES STABLE

Ollama v0.16.0 adds a new ollama launch command, Ctrl+G editor integration, and two new frontier models.

└──▷ GET THIS VERSION
$ git clone --branch v0.16.0 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.16.0
└──▷ TRY IT
Launch the Pi app with a local model without manual setup — useful for quickly spinning up a model-backed app.
$ ollama launch pi
Open your $EDITOR mid-conversation to compose or edit a long or complex prompt comfortably, then send it on save.
$ ollama run llama3
# At the >>> prompt, press Ctrl+G to open the prompt in your text editor
  • New ollama launch command lets users start apps (e.g., Pi) pre-connected to a local model.
  • Ctrl+G keybinding opens an external text editor for editing prompts during an interactive model session.
  • MLX runner now supports GLM-4.7-Flash.
  • Adds GLM-5 (744B total / 40B active MoE) and MiniMax-M2.5 to the model library.
Was this useful?
◆  Local LLM Runtimes

llama.cpp

Sources Release notes → b8003 NOTES

llama.cpp b8003 adds Kimi-K2.5 multimodal model support including image and vision capabilities.

└──▷ GET THIS VERSION
$ git clone --branch b8003 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b8003
  • Adds support for the Kimi-K2.5 model, including image and vision inference via updated convert_hf_to_gguf.py with new kimi-k2.5 keys and V_MMPROJ / V_M_IMP_NORM tensor mappings.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Langfuse

Sources Release notes → v3.153.0 NOTES

Langfuse v3.153.0 adds observation-level LLM-as-a-judge evals, advanced scores v2 API filtering, MCP prompt filters, and events table exports.

└──▷ GET THIS VERSION
$ git clone --branch v3.153.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.153.0
└──▷ TRY IT
Filter scores by a specific observation to retrieve LLM-as-a-judge results scoped to a single span rather than an entire trace.
$ curl -X GET 'https://<your-langfuse-host>/api/public/v2/scores?observation_id=<observation_id>' \
  -H 'Authorization: Bearer <secret_key>'
  • Adds observation_id as a filter parameter on the scores v2 API endpoint, enabling per-observation score queries.
  • Adds advanced filter support on the scores v2 endpoint, unlocking complex multi-condition score queries via the API.
  • Adds updatedAt range filters to the listPrompts MCP tool, letting callers retrieve only recently changed prompts.
  • Adds events table to integration exports, making raw event data available for external pipelines.
  • Supports running LLM-as-a-judge evaluations at the observation level, not just the trace level.
+5 moreshow less
  • Supports observation-level evaluations inside prompt experiments.
  • Adds a default filter active-status option for eval configurations.
  • Adds a clickable trace reference badge in LLM-as-a-judge evaluation traces in the UI.
  • Adds a traceName column to the events table.
  • Adds pricing support for the opus-4-6 model.
Was this useful?
◆  VECTOR DB RAG

Milvus

Sources Release notes → v2.6.11 NOTES

Milvus 2.6.11 adds a truncate API, RESTful search_by_pk, sparse filtering in search, and Storage V2 I/O pipelining.

└──▷ GET THIS VERSION
$ git clone --branch v2.6.11 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v2.6.11
  • Adds a truncate API to remove all data in a collection more efficiently.
  • Adds RESTful search_by_pk endpoint to look up records by primary key over the REST API.
  • Adds sparse filtering support in vector search queries.
  • Adds LoadWithStrategyAsync to enable true I/O pipelining in Storage V2, improving throughput on large segment loads.
  • Adds support for user-specified warmup settings on index load.
+4 moreshow less
  • Adds semantic highlighting support for dynamic fields.
  • Normalizes constant-folded boolean expressions to AlwaysTrueExpr/AlwaysFalseExpr during query plan rewriting for simpler execution plans.
  • Differentiates load priorities by scenario to improve scheduling behavior across mixed workloads.
  • Reduces memory usage by enabling multi-cell DefaultValueChunk layout for default-value columns.
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 →