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 -202, January 27, 2026

THE AI TOOLCHAIN NO. -202
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED JANUARY 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   # 15 tools matched
AI & LLM Tooling
◆  AI Coding Agents

Anthropic Claude Code

Sources Release notes → v2.1.20 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.20 adds PR review status in the footer, vim history nav, TaskUpdate deletions, and per-directory CLAUDE.md loading.

└──▷ GET THIS VERSION
$ git clone --branch v2.1.20 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:
$ git checkout v2.1.20
└──▷ TRY IT
Load project-specific CLAUDE.md instructions from a shared config directory alongside the default working directory.
$ CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1 claude --add-dir /path/to/shared-config
  • Adds arrow key history navigation in vim normal mode when the cursor cannot move further.
  • Adds external editor shortcut (Ctrl+G) to the help menu for easier discovery.
  • Adds PR review status indicator to the prompt footer showing the current branch's PR state (approved, changes requested, pending, or draft) as a colored dot with a clickable link.
  • Supports loading CLAUDE.md files from additional directories specified via --add-dir (requires CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1).
  • Adds ability to delete tasks via the TaskUpdate tool.
+7 moreshow less
  • Improves /sandbox command UI to show dependency status with installation instructions when dependencies are missing.
  • Enables the /commit-push-pr skill to automatically post PR URLs to configured Slack channels via MCP tools.
  • Makes the /copy command available to all users.
  • Changes background agents to prompt for tool permissions before launching.
  • Accepts wildcard permission rules like Bash(*) and treats them as equivalent to Bash.
  • Renders teammate messages with rich Markdown formatting (bold, code blocks, lists, etc.) instead of plain text.
  • Changes ToolSearch results to appear as a brief notification instead of inline in the conversation.
Was this useful?

Cline

Sources Release notes → v3.54.0 NOTES

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

Cline v3.54.0 adds native tool calls for Ollama and switches Amazon Bedrock default to Sonnet 4.5.

└──▷ GET THIS VERSION
$ git clone --branch v3.54.0 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.54.0
  • Adds native tool calls support for the Ollama provider.
  • Sonnet 4.5 is now the default Amazon Bedrock model ID.
Was this useful?

Charm Crush

Sources Release notes → v0.36.0 NOTES

Glamourous agentic coding for all

Crush v0.36.0 adds crush stats usage dashboard, session deletion, session title editing, and multi-file drag & drop.

└──▷ GET THIS VERSION
$ git clone --branch v0.36.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.36.0
└──▷ TRY IT
View a breakdown of your Crush token usage and session history for the current project at a glance.
$ crush stats
  • New crush stats command displays a per-project usage dashboard with token and session statistics.
  • Adds ability to delete sessions directly from the UI.
  • Enables renaming/updating session titles.
  • Supports drag & drop of multiple files at once, including on Windows.
Was this useful?

GitHub Copilot CLI

Sources Release notes → v0.0.396 NOTES

GitHub Copilot CLI v0.0.396 adds copilot version, copilot update, /init, /experimental, and preToolUse hook argument control.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.396 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:
$ git checkout v0.0.396
└──▷ TRY IT
Keep the Copilot CLI up to date without leaving the terminal.
$ copilot update
Install a community plugin directly from a GitHub repo to extend Copilot with custom agents or tools.
$ /plugin install github.com/example-org/copilot-plugin
Bootstrap Copilot instructions for a new repository so Copilot understands project conventions from the start.
$ /init
  • Adds copilot version and copilot update commands for version inspection and self-updating from the CLI.
  • Adds /experimental command and --experimental flag to opt into experimental features.
  • Adds /init command to generate Copilot instructions for a project.
  • Adds preToolUse hooks that can now deny tool execution and modify arguments before a tool runs.
  • Extends /plugin install to support GitHub repos, URLs, and local paths as install sources.
+7 moreshow less
  • Extends tool filtering flags to apply to subagents, not just top-level tool calls.
  • Adds interactive CLI wizard for creating custom agents.
  • Enables plugins to provide custom agents.
  • Allows skill names to include uppercase letters.
  • Adds Ctrl+E keybinding to move the cursor to end of line while typing without expanding the timeline.
  • Extends /skills add to work with directories that contain SKILL.md directly.
  • Makes /diff show changes from the entire repository when run from a subdirectory.
Was this useful?

OpenAI Codex CLI

Sources Release notes → rust-v0.92.0 NOTES

Lightweight coding agent that runs in your terminal

Codex CLI v0.92.0 adds dynamic tool injection, thread unarchive RPC, MCP OAuth scopes config, multi-agent explorer role, and cached web_search by default.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.92.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.92.0
  • Enables dynamic tool injection at API v2 thread startup, routing tool calls and responses end-to-end through the server and core tool pipeline.
  • Adds thread/unarchive RPC to restore archived rollouts back into active sessions.
  • Supports defining OAuth scopes for MCP servers directly in config.toml, eliminating the need to pass --scopes on every login.
  • Expands multi-agent collaboration with an explorer role, improved collab event mapping, and max-depth guardrails to cap agent recursion.
  • Adds thread list filtering in the app server to simplify browsing large thread sets.
+1 moreshow less
  • Makes cached web_search the default client-side behavior.
Was this useful?

Alibaba Qwen Code

Sources Release notes → sdk-typescript-v0.1.4 6 RELEASES · 2026-01-27 NOTES STABLE

Qwen Code SDK TypeScript v0.1.4 adds Japanese and Portuguese locales, extensions detail command, plugin marketplace UI, and /bug in non-interactive mode.

└──▷ GET THIS VERSION
$ git clone --branch sdk-typescript-v0.1.4 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout sdk-typescript-v0.1.4
└──▷ TRY IT
Report a bug directly from a non-interactive CI/scripting session without dropping into the interactive REPL.
$ qwen /bug
Inspect details and validate a specific installed extension from the command line.
$ qwen extensions detail <extension-name>
  • Adds /bug command availability to non-interactive mode.
  • Adds detail subcommand for extensions with improved extension validation via feat(extensions): add detail command.
  • Adds settings support for experimental skills under the experimental namespace in CLI settings.
  • Adds ui.showLineNumbers setting respected by the DiffRenderer for diff output.
  • Adds plugin selection UI for the Claude marketplace within the extensions workflow.
+8 moreshow less
  • Adds skills and agents display to the extension list with i18n support.
  • Adds Japanese language support (ja) with fixed menu labels across other locales.
  • Adds Portuguese (pt-BR) language support with complete translations and refactored i18n architecture.
  • Adds user feedback dialog with temporary dismissal and persistent re-prompting behaviour.
  • Adds runtime-aware fetch options for Anthropic and OpenAI providers.
  • Redesigns the CLI welcome screen and settings dialog.
  • Switches from tiktoken to API-reported token counts, removing the tiktoken dependency.
  • Uses dim colors for YOLO/auto-accept mode borders to visually distinguish the mode.
5 more releases in this issue · 2026-01-27
v0.8.1 NOTES STABLE

Qwen Code v0.8.1 adds Japanese and Portuguese (pt-BR) UI languages and surfaces skills and agents in the extension list.

└──▷ GET THIS VERSION
$ git clone --branch v0.8.1 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.8.1
  • Adds Japanese language support to the UI, including corrected menu labels across other languages.
  • Adds Portuguese (pt-BR) language support with complete translations, alongside a refactored i18n architecture for improved language management.
  • Adds skills and agents display to the extension list, with i18n support.
v0.8.0 NOTES STABLE

Qwen Code v0.8.0 adds an extensions system with plugin marketplace UI, /bug in non-interactive mode, and a redesigned CLI welcome screen.

└──▷ GET THIS VERSION
$ git clone --branch v0.8.0 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.8.0
  • Adds /bug command support to non-interactive (headless) mode.
  • Introduces an extensions system with a new detail subcommand and improved extension validation.
  • Adds a plugin selection UI for the Claude marketplace via the extensions feature.
  • Redesigns the CLI welcome screen and settings dialog.
  • Makes DiffRenderer respect the ui.showLineNumbers setting so diff output honors the line-number preference.
+4 moreshow less
  • Adds runtime-aware fetch options for Anthropic and OpenAI providers.
  • Uses dim colors for YOLO/auto-accept mode borders to visually distinguish that state.
  • Switches token counting from the tiktoken local library to API-reported token counts.
  • Adds a VSCode IDE Companion release workflow.
v0.8.0-preview.4 NOTES STABLE

Qwen Code v0.8.0-preview.4 adds extension management commands, /bug in non-interactive mode, and a redesigned CLI welcome screen.

└──▷ GET THIS VERSION
$ git clone --branch v0.8.0-preview.4 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.8.0-preview.4
  • Adds /bug command support to non-interactive (headless) mode.
  • Adds an extensions subsystem with a detail command and improved extension validation.
  • Adds a plugin selection UI for the Claude marketplace within the extensions feature.
  • Redesigns the CLI welcome screen and settings dialog.
  • Adds ui.showLineNumbers setting support to the diff renderer so line numbers are respected in diffs.
+2 moreshow less
  • Adds runtime-aware fetch options for Anthropic and OpenAI providers.
  • Uses dim colors for YOLO/auto-accept mode borders to visually distinguish that mode.
v0.8.0-preview.3 NOTES STABLE

Qwen Code v0.8.0-preview.3 adds an extensions system, /bug in non-interactive mode, and a redesigned CLI welcome screen.

└──▷ GET THIS VERSION
$ git clone --branch v0.8.0-preview.3 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.8.0-preview.3
└──▷ TRY IT
File a bug report directly from a CI pipeline or script without launching an interactive session.
$ qwen /bug
Inspect a specific installed extension to verify its metadata and configuration.
$ qwen extensions detail <extension-name>
  • Adds /bug command availability in non-interactive (headless) mode.
  • Introduces an extensions system (Feat/extension) with a detail subcommand for inspecting extensions and improved extension validation.
  • Adds a plugin selection UI for the Claude marketplace within the extensions system.
  • Redesigns the CLI welcome screen and settings dialog.
  • Makes DiffRenderer respect the ui.showLineNumbers setting in diffs.
+2 moreshow less
  • Adds runtime-aware fetch options for Anthropic and OpenAI providers.
  • Uses dim colors for YOLO/auto-accept mode borders to visually distinguish that state.
v0.8.0-nightly.20260127.eef9c49e NOTES STABLE

Qwen Code v0.8.0-nightly adds /bug command in non-interactive mode, an extensions system with plugin UI, and a redesigned CLI welcome screen.

└──▷ GET THIS VERSION
$ git clone --branch v0.8.0-nightly.20260127.eef9c49e https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.8.0-nightly.20260127.eef9c49e
  • Adds /bug command availability in non-interactive (headless/scripted) mode.
  • Adds detail subcommand for extensions and improves extension validation via the new extensions system (Feat/extension).
  • Adds plugin selection UI for the Claude marketplace within the extensions feature.
  • Adds runtime-aware fetch options for Anthropic and OpenAI providers.
  • Redesigns the CLI welcome screen and settings dialog.
+2 moreshow less
  • Makes the diff renderer respect the ui.showLineNumbers setting.
  • Uses dim colors for YOLO/auto-accept mode borders in the CLI.
Was this useful?
◆  AI Agent Frameworks

CrewAI

Sources Release notes → 1.9.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.9.0 adds A2A task execution, Keycloak SSO, structured outputs, and native multimodal file handling.

└──▷ GET THIS VERSION
$ git clone --branch 1.9.0 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout 1.9.0
└──▷ USE IT
Enforce a typed JSON schema on LLM output so downstream code can safely parse structured results.
python
from pydantic import BaseModel
from crewai import Agent, Task, Crew

class ThreatReport(BaseModel):
    severity: str
    affected_systems: list[str]
    recommendation: str

analyst = Agent(role="Threat Analyst", goal="Analyze security incidents", backstory="...", verbose=False)
task = Task(
    description="Analyze the attached incident log and produce a threat report.",
    expected_output="A structured threat report",
    agent=analyst,
    response_format=ThreatReport,
)
crew = Crew(agents=[analyst], tasks=[task])
result = crew.kickoff()
report: ThreatReport = result.pydantic
  • Adds structured outputs and response_format support across providers for typed, schema-constrained LLM responses.
  • Adds response_id field in streaming responses for tracking and correlating streamed completions.
  • Adds event ordering and parent-child hierarchy to the event system for richer execution tracing.
  • Adds Keycloak SSO provider support for enterprise authentication integration.
  • Adds native multimodal file handling with OpenAI Responses API support.
+5 moreshow less
  • Adds agent-to-agent (A2A) task execution utilities for orchestrating inter-agent workflows.
  • Adds A2A server config and agent card generation for declaring and advertising agent capabilities.
  • Adds additional A2A events with enriched event metadata for deeper observability into A2A interactions.
  • Adds additional A2A transports for flexible agent-to-agent communication.
  • Adds Galileo integration for LLM evaluation and observability.
Was this useful?

deepset Haystack

Sources Release notes → v2.23.0 NOTES

Haystack v2.23.0 adds human-in-the-loop agent confirmation strategies, image-returning tools, and automatic custom-component serialization.

└──▷ GET THIS VERSION
$ git clone --branch v2.23.0 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:
$ git checkout v2.23.0
└──▷ USE IT
Return an image from a tool and let an agent describe it using a multimodal provider.
python
from haystack.components.agents import Agent
from haystack.components.generators.chat import OpenAIResponsesChatGenerator
from haystack.tools import ComponentTool
from haystack.dataclasses import ChatMessage, ImageContent
from haystack import component

@component
class ImageRetriever:
    @component.output_types(images=list[ImageContent])
    def run(self):
        return {"images": [ImageContent.from_file_path("/data/image.jpg")]}

image_tool = ComponentTool(
    component=ImageRetriever(),
    outputs_to_string={"raw_result": True, "source": "images"}
)

agent = Agent(
    chat_generator=OpenAIResponsesChatGenerator(model="gpt-5-nano"),
    system_prompt="Retrieve images and describe them.",
    tools=[image_tool],
)
result = agent.run(messages=[ChatMessage.from_user("Retrieve the image and describe it.")])
print(result["last_message"].text)
Persist a pipeline snapshot to a database instead of disk by supplying a custom callback to Pipeline.run().
python
import json

def save_to_db(snapshot: dict) -> None:
    db.snapshots.insert_one({"data": json.dumps(snapshot)})

result = pipeline.run(
    data={"query": "What is RAG?"},
    snapshot_callback=save_to_db
)
  • Adds confirmation_strategies parameter to Agent, accepting per-tool BlockingConfirmationStrategy instances driven by AlwaysAskPolicy, AskOncePolicy, or NeverAskPolicy, with pluggable UIs (RichConsoleUI, SimpleConsoleUI) — enabling agents to pause for human approval before executing tools.
  • Expands ToolCallResult.result to accept lists of TextContent and ImageContent objects, allowing tools to return images to providers such as OpenAIResponsesChatGenerator and AnthropicChatGenerator.
  • Adds raw_result key support to the outputs_to_string parameter of Tool, ComponentTool, and PipelineTool for returning image results without string conversion.
  • Adds outputs_to_string parameter to create_tool_from_function and the @tool decorator for additional customization of tool output formatting.
  • Adds snapshot_callback parameter to Pipeline.run() to handle pipeline snapshots with a custom function (e.g., saving to a database or remote service) instead of the default file-saving behavior.
+4 moreshow less
  • Adds HAYSTACK_PIPELINE_SNAPSHOT_SAVE_ENABLED environment variable to explicitly enable saving pipeline snapshots to disk (disabled by default); custom snapshot_callback functions are invoked regardless of this setting.
  • component_from_dict() and component_to_dict() now automatically handle serialization of custom components containing DocumentStore, Secret, ComponentDevice, or any object with to_dict()/from_dict() — no manual override needed.
  • OpenAIResponsesChatGenerator now supports flattened generation_kwargs keys reasoning_effort, reasoning_summary, and verbosity directly, without nesting them in sub-objects.
  • Adds haystack.component.fully_qualified_type field to component tracing output, providing the full module path and class name (e.g., haystack.components.generators.chat.openai.OpenAIChatGenerator) alongside the existing haystack.component.type field.
└──▷ BREAKING ON UPGRADE
  • !Pipeline snapshot file saving is now disabled by default; set HAYSTACK_PIPELINE_SNAPSHOT_SAVE_ENABLED=true to restore the previous behavior.
  • !Pipeline snapshots created before Haystack 2.22.0 that contain pipeline_outputs without the serialization_schema and serialized_data structure are no longer supported — recreate snapshots with the current version before upgrading.
  • !The return_empty_on_no_match parameter has been fully removed from RegexTextExtractor; passing it during component initialization now raises an error (it is silently ignored during pipeline deserialization).
Was this useful?

PydanticAI

Sources Release notes → v1.48.0 NOTES

PydanticAI v1.48.0 adds domain allowlisting for WebSearchTool, continuous usage stats for OpenAI, and model_settings support for Mistral streaming.

└──▷ GET THIS VERSION
$ git clone --branch v1.48.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v1.48.0
└──▷ USE IT
Restrict an OpenAI web search agent to only retrieve results from trusted domains, reducing noise from untrusted sources.
python
from pydantic_ai.tools.web_search import WebSearchTool

tool = WebSearchTool(allowed_domains=["example.com", "docs.openai.com"])
Enable per-chunk token accounting during OpenAI streaming to monitor costs in real time.
python
from pydantic_ai import Agent

agent = Agent(
    "openai:gpt-4o",
    model_settings={"continuous_usage_stats": True},
)
  • Adds allowed_domains parameter to WebSearchTool to restrict OpenAI web searches to specific domains.
  • Adds continuous_usage_stats model setting for OpenAI to receive token usage statistics on every streamed chunk.
  • Applies model_settings to Mistral streaming JSON mode, enabling per-request model configuration during Mistral streaming.
Was this useful?

holmesgpt

Sources Release notes → 0.19.0 NOTES

SRE Agent - CNCF Sandbox Project

HolmesGPT 0.19.0 adds GitHub, Confluence, and Splunk MCP servers, image input support, and scheduled prompt investigations.

└──▷ GET THIS VERSION
$ git clone --branch 0.19.0 https://github.com/HolmesGPT/holmesgpt.git
# already have the repo? check out this version:
$ git checkout 0.19.0
  • Adds Splunk MCP server support, replacing any prior ad-hoc Splunk integration with an explicit MCP-based server.
  • Adds GitHub MCP server, replacing the legacy GitHub toolset with an MCP-based implementation.
  • Adds Confluence MCP server for Confluence-based investigations and workflows.
  • Supports passing an auth token to MCP servers via HTTP header.
  • Adds support for image input to the chat API, including a new images field in the chat API.
+3 moreshow less
  • Adds daily and weekly scheduled prompt investigations in SAS.
  • Redesigns the Bash toolset with prefix-based approvals for command execution control.
  • Improves OOMKill detection capability.
└──▷ BREAKING ON UPGRADE
  • !The git toolset has been deprecated in favor of the Git MCP server; existing configurations relying on the git toolset will stop working and must be migrated to the MCP-based implementation.
Was this useful?
◆  Local LLM Runtimes

Jan AI Jan

Sources Release notes → v0.7.6 NOTES

Jan v0.7.6 adds message editing, Anthropic Messages API proxy, search dialog, token usage persistence, and a portable Windows build.

└──▷ GET THIS VERSION
$ git clone --branch v0.7.6 https://github.com/janhq/jan.git
# already have the repo? check out this version:
$ git checkout v0.7.6
  • Enables proxy to llama.cpp for Anthropic Messages API support, allowing local inference to be addressed via the Anthropic Messages API format.
  • Persists token usage into message metadata so per-message token counts are retained across sessions.
  • Adds a search dialog for quickly navigating conversations and content within the app.
  • Adds a portable Windows build for running Jan without installation.
  • Adds the ability to edit and delete chat messages directly in the conversation UI.
+6 moreshow less
  • Improves sidebar UI with distinct sections and better empty states.
  • Improves toast messages and error notifications for clearer in-app feedback.
  • Adds Polish metainfo translation and completes Czech translations, extending localization coverage.
  • Combines attachments into a unified icon for a cleaner chat input UI.
  • Disables auto-updater in the Flatpak distribution.
  • Easier installation on ARM platforms.
Was this useful?

llama.cpp

Sources Release notes → b7842 NOTES

llama.cpp b7842 enables FP16 MMA kernels on PowerPC CPUs for faster CPU inference.

└──▷ GET THIS VERSION
$ git clone --branch b7842 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b7842
  • Enables FP16 MMA (matrix multiply-accumulate) kernels for PowerPC CPUs via ggml-cpu, accelerating on-CPU inference on PPC hardware.
Was this useful?
◆  AI Model & Data Infrastructure

Ollama

Sources Release notes → v0.15.2 NOTES

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

Ollama v0.15.2 adds ollama launch clawdbot to spin up Clawdbot using local Ollama models.

└──▷ GET THIS VERSION
$ git clone --branch v0.15.2 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.15.2
└──▷ TRY IT
Launch a Clawdbot instance backed by your local Ollama models without any external API dependency.
$ ollama launch clawdbot
  • New ollama launch clawdbot command launches Clawdbot powered by locally running Ollama models.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v12.32.0 NOTES

Arize Phoenix v12.32.0 adds a tool invocation accuracy metric for evaluating agent tool-calling behavior.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v12.32.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v12.32.0
  • Adds a tool invocation accuracy metric to measure how accurately agents invoke tools.
Was this useful?

Langfuse

Sources Release notes → v3.149.0 NOTES

Langfuse v3.149.0 adds an events-based trace/observation table, corrected output rendering, thinking budget for Vertex Gemini, and multi-org access provisioning.

└──▷ GET THIS VERSION
$ git clone --branch v3.149.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.149.0
  • Adds support for multiple default orgs/projects in automated access provisioning configuration, enabling broader SSO/SCIM onboarding rules.
  • Adds a thinking budget setting for Vertex Gemini models in the playground.
  • Adds an events-based observation/trace table with experiment filters, trace ID filter, scores, and session/user ID columns in the UI.
  • Adds footer rendering for corrected output in the IO Preview panel when corrections are enabled.
  • Adds preflight checks for delete operations on events, observations, and traces to guard against unsafe deletions.
+2 moreshow less
  • Adds breadcrumb navigation to prompt and dataset detail pages.
  • Pre-filters Langfuse built-in evaluators out of the LLM-as-a-judge eval creation flow to reduce noise.
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 →