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.
$ git clone --branch v1.7.11 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:$ git checkout v1.7.11
└──▷ USE IT
Prototype an agent quickly without a database by swapping in InMemoryStorage instead of a persistent backend.
python
from agno.storage.memory import InMemoryStorage
from agno.agent import Agent
agent = Agent(
storage=InMemoryStorage(),
)
agent.run('Summarize the latest threat intel report.')
Equip an agent with web scraping capabilities to extract clean text from arbitrary URLs.
python
from agno.agent import Agent
from agno.tools.trafilatura import TrafilaturaTools
agent = Agent(
tools=[TrafilaturaTools()],
)
agent.run('Extract the main article text from https://example.com/blog/post')
Run a Qwen model through DashScope when you need Alibaba Cloud-hosted LLM inference.
python
from agno.models.dashscope import DashScope
from agno.agent import Agent
agent = Agent(
model=DashScope(id='qwen-max'),
)
agent.run('List the top five open-source SIEM platforms.')
›Adds InMemoryStorage class for lightweight, optionally persistence-backed session storage, compatible with custom backends such as AWS S3 and Snowflake.
›Adds TrafilaturaTools SDK for web scraping and text extraction using the Trafilatura library.
›Adds DashScope integration class to run Qwen models natively.
›Adds BrandfetchTools toolkit (sync and async) for agents to fetch brand information and assets via the Brandfetch API.
›Adds workers parameter to the FastAPI app for controlling concurrency.
+2 moreshow less
›Adds File input support for compatible AWS Bedrock models.
›Adds async hybrid search support for the Milvus vector database integration.
3 more releases in this issue
· 2025-08-06 → 2025-08-14
Agno v1.7.10 adds GPT-5 support, password-protected PDF ingestion, GitHub pagination, and a Team role parameter.
└──▷ GET THIS VERSION
$ git clone --branch v1.7.10 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:$ git checkout v1.7.10
└──▷ USE IT
Define a specialized team purpose so the orchestrator knows how to route tasks to it.
python
from agno.team import Team
research_team = Team(
name='Research Team',
role='Gather and synthesize information from web sources to answer factual questions',
members=[...]
)
›Adds role parameter to the Team class for defining a team's purpose and specialization.
›Adds password-protected PDF support to PDFKnowledgeBase for ingesting secured documents into knowledge bases.
AutoGPT Platform adds Discord blocks, AutoMod content moderation, and LaunchDarkly user context support.
└──▷ GET THIS VERSION
$ git clone --branch autogpt-platform-beta-v0.6.22 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:$ git checkout autogpt-platform-beta-v0.6.22
›Integrates AutoMod content moderation as a new capability for agent workflows.
›Adds LaunchDarkly user context and metadata support for feature flag targeting.
›Expands Discord block support with additional Discord integration blocks.
›Updates Gmail blocks to unify architecture and improve email handling.
3 more releases in this issue
· 2025-08-06 → 2025-08-13
AutoGPT Platform v0.6.21 adds TikTok publishing via Ayrshare, updated Exa websets, and five new GitHub integration blocks.
└──▷ GET THIS VERSION
$ git clone --branch autogpt-platform-beta-v0.6.21 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:$ git checkout autogpt-platform-beta-v0.6.21
›Adds five new GitHub Integration blocks, expanding the range of GitHub automation workflows available on the platform.
›Enables TikTok support through the Ayrshare integration, allowing agents to publish content to TikTok.
›Updates the Exa websets implementation with revised block behavior for web research workflows.
AutoGPT Platform adds GPT-5, Claude Opus 4.1, and new OpenAI open-source models, plus ISO 8601 support in time/date blocks.
└──▷ GET THIS VERSION
$ git clone --branch autogpt-platform-beta-v0.6.20 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:$ git checkout autogpt-platform-beta-v0.6.20
›Time/date blocks now support ISO 8601 and custom date/time formats.
›Adds GPT-5 models to the platform.
›Adds OpenAI's new open-source models to the platform.
›Adds Anthropic's Claude Opus 4.1 model to the platform.
›Separates the notification service from the scheduler as an independent service.
+2 moreshow less
›Migrates AgentExecutor from ProcessPoolExecutor to ThreadPoolExecutor, changing the concurrency model for agent execution.
›Standardizes service health checks with a new UnhealthyServiceError error type.
AutoGPT Platform adds Ayrshare YouTube/Instagram, Firecrawl scraping, new LLM models, and AI-generated agent activity status.
└──▷ GET THIS VERSION
$ git clone --branch autogpt-platform-beta-v0.6.19 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:$ git checkout autogpt-platform-beta-v0.6.19
›Adds Firecrawl integration for web scraping and data extraction as a new block/service connection.
›Enables Ayrshare YouTube support, allowing agents to publish or interact with YouTube via Ayrshare.
›Enables Ayrshare Instagram support, allowing agents to publish or interact with Instagram via Ayrshare.
›Adds new LLM models to the platform's model selection.
›Adds AI-generated activity status for agent executions, surfacing real-time descriptive status during runs.
+1 moreshow less
›Adds reusable infinite scroll component enabling consistent pagination across the platform UI.
└──▷ BREAKING ON UPGRADE
!Deprecated LLM models have been removed from the platform's model selection — agents configured to use a removed model will need to be updated.
!grok-beta LLM has been removed — agents using grok-beta must be reconfigured to use a supported model.
Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.
Run a DSPy program with multimodal input, passing an image alongside text for vision-capable LLMs.
python
import dspy
class DescribeImage(dspy.Signature):
image: dspy.Image = dspy.InputField()
question: str = dspy.InputField()
answer: str = dspy.OutputField()
lm = dspy.LM('openai/gpt-4o')
dspy.configure(lm=lm)
module = dspy.Predict(DescribeImage)
result = module(image=dspy.Image.from_url('https://example.com/diagram.png'), question='What does this diagram show?')
print(result.answer)
›Adds dspy.GEPA (Genetic-Pareto) optimizer that builds a Pareto tree of prompts, uses NL reflection to extract and validate lessons, and can produce shorter prompts while improving downstream performance.
›Adds dspy.GRPO reinforcement-learning optimizer for compound AI systems via the new Arbor library.
›Adds dspy.SIMBA prompt optimizer that learns from custom feedback, suited for agentic and long-horizon tasks.
›Adds dspy.BAMLAdapter alongside built-in dspy.ChatAdapter, dspy.JSONAdapter, and dspy.XMLAdapter, with token/status streaming, async paths, and intelligent fallback to native LLM structured outputs.
›Adds dspy.Type base class enabling custom types to work automatically with all adapters.
+14 moreshow less
›Adds multimodal I/O via dspy.Image and dspy.Audio types, including composite types such as list[dspy.Image] and Pydantic models.
›Adds dspy.History and dspy.ToolCalls higher-level I/O types.
›Adds dspy.CodeAct and dspy.Refine modules, and a more reliable PythonInterpreter.
›Adds dspy.syncify utility for running optimizers on async DSPy programs.
›Adds dspy.Code type (landed in b3).
›Adds Module.batch with thread-safe DSPy settings for high-concurrency workloads.
›Adds native async support across modules and adapters (Chat and JSON adapters fully async).
›Adds intermediate status streaming and output streaming from any layer, plus per-module history and usage tracking via rich callbacks.
›Adds stable save/load for full programs, including the prompt management layer exportable via Adapters.
›Adds native observability with MLflow 3.0, covering tracing, optimizer tracking, and improved deployment flows.
›Adds out-of-the-box support for MCP servers and LangChain tools as tooling integrations.
›Upgrades MIPROv2 with automatic hyperparameter selection for more reliable optimization.
›Supports PEP 604 union types (e.g., int | str) in DSPy signatures.
›Adds Windows support for MIPROv2 confirmation prompts.
└──▷ BREAKING ON UPGRADE
!Community retrievers removed (#8073): unmaintained retriever integrations no longer ship; migrate to custom code or Tool/MCP integrations.
!Python 3.9 support dropped; supported versions are 3.10–3.13.
!The dspy.Program alias is removed; replace all uses with the concrete class.
!Legacy functional/ and dsp/ clients, old caches, examples, and tests removed (deprecations promised in 2.5 applied during 2.6 release candidates).
!BaseType renamed to Type (dspy.Type); any code referencing BaseType will break.
langchain-anthropic 0.3.19 adds cache_control kwarg support and latest Claude-3.5 Sonnet references.
└──▷ GET THIS VERSION
$ git clone --branch langchain-anthropic==0.3.19 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain-anthropic==0.3.19
›Supports cache_control as a keyword argument when invoking Anthropic models, enabling prompt caching control directly from the LangChain API.
›Updates references to use the latest version of Claude-3.5 Sonnet throughout the integration.
6 more releases in this issue
· 2025-08-05 → 2025-08-18
$ git clone --branch langchain-openai==0.3.29 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain-openai==0.3.29
›Adds minimal and verbosity parameters to control response detail level in OpenAI chat completions.
›Adds custom tools support, enabling users to pass custom tool definitions to OpenAI models.
›Adds prompt_cache_key parameter support for controlling prompt caching behavior.
›Adds max_retries parameter to ChatOpenAI for handling 503 capacity errors.
langchain-core 0.3.73 zeros out token costs for cache hits.
└──▷ GET THIS VERSION
$ git clone --branch langchain-core==0.3.73 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain-core==0.3.73
›Token costs are now zeroed out for cache hits, preventing inflated cost tracking when cached responses are returned.
LangChain 0.4.0.dev0 introduces standard outputs as a new capability.
└──▷ GET THIS VERSION
$ git clone --branch langchain==0.4.0.dev0 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain==0.4.0.dev0
langchain-openai 0.4.0.dev0 adds standard structured outputs support to ChatOpenAI.
└──▷ GET THIS VERSION
$ git clone --branch langchain-openai==0.4.0.dev0 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain-openai==0.4.0.dev0
›Adds standard outputs support (structured output schema handling) to the OpenAI integration.
langchain-core 0.4.0.dev0 introduces standard outputs for structured LLM responses.
└──▷ GET THIS VERSION
$ git clone --branch langchain-core==0.4.0.dev0 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain-core==0.4.0.dev0
›Adds standard outputs support, providing structured response formats for LLM outputs.
langchain-groq 0.3.7 loosens reasoning_effort restrictions and adds OpenAI-OSS model support.
└──▷ GET THIS VERSION
$ git clone --branch langchain-groq==0.3.7 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain-groq==0.3.7
›Loosens restrictions on reasoning_effort and injects effort value into response metadata for Groq calls.
›Adds support for OpenAI-OSS models via the Groq integration.
LangGraph 0.6.3 adds a durability mode to invoke and ainvoke for controlling checkpoint persistence.
└──▷ GET THIS VERSION
$ git clone --branch 0.6.3 https://github.com/langchain-ai/langgraph.git
# already have the repo? check out this version:$ git checkout 0.6.3
└──▷ USE IT
Control whether LangGraph persists checkpoints during a synchronous graph run — useful when you want to skip persistence overhead for ephemeral, fire-and-forget invocations.
python
graph.invoke(input, durability="ephemeral")
›Adds durability mode parameter to invoke and ainvoke for controlling checkpoint persistence behavior.
›Adds SigNoz integration for exporting OpenTelemetry traces by setting SIGNOZ_ENDPOINT, SIGNOZ_INGESTION_KEY, and LETTA_OTEL_EXPORTER_OTLP_ENDPOINT environment variables.
›Adds filesystem demo with file upload and streaming support.
›Jinja template rendering is now offloaded to the thread pool, reducing CPU-bound blocking of the async event loop.
└──▷ BREAKING ON UPGRADE
!The legacy LocalClient and RestClient are fully removed; callers must migrate to the new Letta SDK clients (Python and TypeScript).
!Minimum supported Python version for the letta package is now 3.11; Python 3.10 is no longer supported or tested.
Letta 0.10.0 adds LettaPing keepalives for long streaming connections, MCP OAuth support, and a new default agent architecture.
└──▷ GET THIS VERSION
$ git clone --branch 0.10.0 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:$ git checkout 0.10.0
›Adds LettaPing message type sent every 90 seconds on streaming endpoints to prevent connection termination during long-running tool calls.
›Adds not_indexable property to agents, allowing agents to be excluded from indexing.
›Defaults to the new memgpt_v2_agent base architecture; archival memory tools are no longer added by default but can be added explicitly.
›Adds OAuth support for MCP providers, enabling integrations with services such as Linear and GitHub.
›Adds LMStudio support for Qwen and Llama models with manual token counting for streaming.
+2 moreshow less
›Adds modal sandbox functionality with conditional imports.
›Moves Ollama integration to the new agent loop architecture.
└──▷ BREAKING ON UPGRADE
!The default agent architecture is now memgpt_v2_agent; archival memory tools are no longer added by default and must be added explicitly.
!Applications consuming streaming endpoints must add handling for the new LettaPing message type to avoid errors on long-running tool calls; the ping interval is currently 90 seconds and will be reduced to 50 seconds in a future release.
LlamaIndex v0.13.2 adds streaming control in agents, Superlinked retriever, OpenAI-OSS models on Bedrock, enhanced PowerPoint extraction, and MCP custom type handlers.
└──▷ GET THIS VERSION
$ git clone --branch v0.13.2 https://github.com/run-llama/llama_index.git
# already have the repo? check out this version:$ git checkout v0.13.2
›Adds support for disabling streaming in agents (llama-index-core 0.13.2).
›Adds llama-index-retrievers-superlinked 0.1.0, a new Superlinked retriever integration.
›Adds OpenAI-OSS models to BedrockConverse in llama-index-llms-bedrock-converse 0.8.2.
›Enhances the PowerPoint reader (llama-index-readers-file 0.5.1) with comprehensive content extraction.
›Adds handlers for custom types and Pydantic models in MCP tools (llama-index-tools-mcp 0.4.0).
+1 moreshow less
›Updates llama-index-vector-stores-clickhouse 0.6.0 with new vector search capabilities from ClickHouse.
1 more release in this issue
· 2025-08-08 → 2025-08-14
$ git clone --branch python-v0.7.2 https://github.com/microsoft/autogen.git
# already have the repo? check out this version:$ git checkout python-v0.7.2
└──▷ USE IT
Gate code execution in an automated pipeline by prompting a human reviewer before any generated code runs.
PydanticAI v0.7.2 adds OllamaProvider, HuggingFace profile/settings, and max_uses for Anthropic WebSearchTool.
└──▷ GET THIS VERSION
$ git clone --branch v0.7.2 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:$ git checkout v0.7.2
└──▷ USE IT
Cap web searches to 3 per agent run when using Anthropic's built-in WebSearchTool to control cost and latency.
python
from pydantic_ai import Agent
from pydantic_ai.models.anthropic import AnthropicModel
from pydantic_ai.tools.anthropic import WebSearchTool
agent = Agent(
model=AnthropicModel('claude-3-5-sonnet-latest'),
tools=[WebSearchTool(max_uses=3)],
)
result = agent.run_sync('What are the latest CVEs in OpenSSL?')
print(result.output)
›Adds OllamaProvider for connecting PydanticAI agents to locally hosted Ollama models.
›Adds profile and settings parameters to HuggingfaceModel for finer control over HuggingFace inference.
›Forwards max_uses parameter to Anthropic's WebSearchTool, allowing callers to cap the number of web searches per run.
›Allows message history to end on a ModelResponse and automatically executes any pending tool calls, enabling richer conversation resumption.
›Prompts the model to retry when it produces a response containing only thinking tokens (no text or tool calls), improving reliability with reasoning models.
└──▷ BREAKING ON UPGRADE
!Removes the anthropic-beta default header previously set in AnthropicModel; integrations relying on that header being sent automatically will need to set it explicitly.
7 more releases in this issue
· 2025-08-01 → 2025-08-14
PydanticAI v0.7.1 adds GPT-5 models, OpenAI verbosity support, pre-request token counting via Gemini, and a new model inference string.
└──▷ GET THIS VERSION
$ git clone --branch v0.7.1 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:$ git checkout v0.7.1
└──▷ USE IT
Select the OpenAI Responses API using the new inference string shorthand instead of importing a model class.
python
from pydantic_ai import Agent
agent = Agent('openai-responses:gpt-4o')
result = await agent.run('What is the capital of France?')
print(result.output)
›Adds UsageLimits.count_tokens_before_request to count tokens using Gemini's count_tokens API before a request is sent, enabling proactive limit enforcement.
›Supports the "openai-responses" model inference string for selecting the OpenAI Responses API via string-based model configuration.
›Adds support for the OpenAI verbosity parameter in the Responses API.
›Adds new OpenAI GPT-5 models to the supported model list.
PydanticAI v0.5.0 expands OpenAI strict JSON mode compatibility and adds default values to tool argument schemas.
└──▷ GET THIS VERSION
$ git clone --branch v0.5.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:$ git checkout v0.5.0
›Enables more BaseModels to use OpenAI strict JSON mode by defaulting additionalProperties=False automatically.
›Supports string format, pattern, and related constraints within OpenAI strict JSON mode.
›Includes default values in the JSON schema generated for tool arguments.
└──▷ BREAKING ON UPGRADE
!The EvaluationReport.print and EvaluationReport.console_table methods now require most arguments to be passed by keyword.
!The source field of EvaluationResult is now of type EvaluatorSpec instead of the actual Evaluator instance; existing code that accessed the live evaluator instance via source will break.
Semantic Kernel Python 1.35.3 adds arguments and results attributes to execute tool spans for richer tracing.
└──▷ GET THIS VERSION
$ git clone --branch python-1.35.3 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout python-1.35.3
›Adds arguments and results attributes to the execute tool span, exposing tool call inputs and outputs in tracing telemetry.
2 more releases in this issue
· 2025-08-05 → 2025-08-14
Semantic Kernel .NET 1.62.0 adds ONNX provider/CUDA support, HttpClient injection for Azure OpenAI text-to-image, and A2A SDK integration.
└──▷ GET THIS VERSION
$ git clone --branch dotnet-1.62.0 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout dotnet-1.62.0
›Adds HttpClient parameter to AddAzureOpenAITextToImage method, enabling custom HTTP client injection for Azure OpenAI text-to-image calls.
›AddOpenAIEmbeddingGenerator now respects HttpClient.BaseAddress for endpoint resolution, enabling proxy and custom endpoint scenarios.
›Adds execution provider support to the ONNX connector, including a CUDA sample, enabling GPU-accelerated local inference.
›Updates the A2A agent integration to use the latest A2A .NET SDK.
›Magentic orchestration now returns the last agent message when limits are reached.
Semantic Kernel Python 1.35.1 adds AzureAI MCP tool streaming, Bedrock model provider param, and plugin encoding support.
└──▷ GET THIS VERSION
$ git clone --branch python-1.35.1 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout python-1.35.1
└──▷ USE IT
Specify a file encoding when loading a plugin from disk, useful for non-UTF-8 prompt template files.
camel-ai v0.2.74 adds custom E2B-compatible sandbox providers, browser console/input tools, snapshot/viewport toolkit, and Horizon Alpha model support.
└──▷ GET THIS VERSION
$ git clone --branch v0.2.74 https://github.com/camel-ai/camel.git
# already have the repo? check out this version:$ git checkout v0.2.74
›Adds support for custom E2B-compatible sandbox providers, allowing agents to execute code in alternative sandboxed environments beyond the default E2B offering.
›Adds console and input tools to the hybrid browser toolkit, enabling agents to interact with browser console output and inject input during browser-based automation.
›Adds a snapshot design and viewport toolkit (viewport_toolkit.py) for capturing and reasoning over browser viewport state.
›Adds the Horizon Alpha model from OpenRouter as a supported model in CAMEL.
smolagents v1.21.0 adds Tool prompt methods, model_kwargs support for TransformersModel, Amazon Bedrock API key auth, and hardened LocalPythonExecutor.
└──▷ GET THIS VERSION
$ git clone --branch v1.21.0 https://github.com/huggingface/smolagents.git
# already have the repo? check out this version:$ git checkout v1.21.0
└──▷ USE IT
Generate a prompt string from a Tool object to inspect or inject its description into a custom prompt.
python
from smolagents import Tool
my_tool = Tool.from_hub('lysandre/hf-model-downloads')
print(my_tool.to_code_prompt())
print(my_tool.to_tool_calling_prompt())
›Adds model_kwargs pass-through to TransformersModel for fine-grained inference control.
›Adds to_code_prompt() and to_tool_calling_prompt() methods to Tool for generating prompt representations of tools.
›Adds Amazon Bedrock API key authentication support to AmazonBedrockServerModel.
›Supports passing plain dict messages as direct input to models.
›Hardens LocalPythonExecutor security by blocking dunder (double-underscore) method calls.
+2 moreshow less
›Resets agent memory when the clear button is clicked in GradioUI.
›Uses gr.Number for integer and number type components in launch_gradio_demo for more accurate input handling.
└──▷ BREAKING ON UPGRADE
!The deprecated grammar parameter has been removed.
!The deprecated token count attributes have been removed.
!The deprecated agent logs attribute has been removed.
!The deprecated default sse transport has been removed.
Cline v3.24.0 adds clickable file links in chat, CLINE_ACTIVE terminal env var, browser argument support, new GPT-5 and Kimi K2 models, and context window display in model info.
└──▷ GET THIS VERSION
$ git clone --branch v3.24.0 https://github.com/cline/cline.git
# already have the repo? check out this version:$ git checkout v3.24.0
›Adds clickable file names in chat that jump directly to the editor.
›Sets CLINE_ACTIVE environment variable in new terminals spawned by Cline, enabling scripts to detect when running inside Cline.
›Enables custom browser arguments via browser settings.
›Adds OpenAI GPT-5 Chat (gpt-5-chat-latest) model support.
›Adds Kimi K2 Turbo Preview (kimi-k2-turbo-preview) model support.
+3 moreshow less
›Adds 1M context window variant for Claude Sonnet 4.
›Displays context window size in model info UI.
›Improves Cline's git capabilities for better repository interactions.
Continue v1.0.22-vscode adds chain-of-next-edits, MCP Prompt display, Gemma/Moonshot tool calling, model response caching, and pluggable system-message tool frameworks.
└──▷ GET THIS VERSION
$ git clone --branch v1.0.22-vscode https://github.com/continuedev/continue.git
# already have the repo? check out this version:$ git checkout v1.0.22-vscode
›Adds edit file lint hook for Claude to run linting after file edits in agent workflows.
›Adds tool call support for Moonshot models via the moonshot provider integration.
›Adds tool calling support for Gemma models.
›Introduces 'chain of next edits' — the model now proposes a sequence of chained edit locations rather than a single next-edit suggestion.
›Adds plug-and-play system message tool frameworks, enabling swappable tool-use instruction sets in agent system messages.
+14 moreshow less
›Caches model responses for near-instant autocomplete suggestions on repeated or similar inputs.
›MCP Prompts now display inline when inserted into the chat input.
›Updates available Cerebras models and their capability-handling functions.
›Adds support for more next-edit models, broadening which LLMs can drive the next-edit feature.
›Shows a yellow border in the UI when staging mode is active.
›Makes tool policy alerts sticky so they remain visible during agent runs.
›Makes disabled tool policies more clearly communicated via tooltips.
›Adds unsupported-platform notification so users on unsupported OSes get an explicit message.
›Adds middle-mouse-button click handling to close tabs in the tab bar.
›Adds parallelization instructions to the agent system message to encourage concurrent tool use.
›Shows config error details in the UI with improved error messaging.
›Adds improved error messages for Anthropic API responses.
›Shows a notification when no tools are available in agent/tool mode.
›Removes the PostgreSQL context provider.
└──▷ BREAKING ON UPGRADE
!The PostgreSQL context provider has been removed and is no longer available.
1 more release in this issue
· 2025-08-06 → 2025-08-14
$ git clone --branch v1.0.20-vscode https://github.com/continuedev/continue.git
# already have the repo? check out this version:$ git checkout v1.0.20-vscode
└──▷ USE IT
Enable local crawling with depth control when indexing docs in your Continue config.
›Adds configurable per-MCP timeout in config (default 15 seconds) so unreliable MCP servers don't hang Crush indefinitely.
›Enables automatic MCP client ping and reconnection when an MCP server becomes unresponsive.
›Supports restricting LSP servers to specific file types via a filetypes config key for improved efficiency.
›Ships built-in filetype associations for 17 popular language servers (gopls, rust-analyzer, pyright, typescript-language-server, and more), so no manual scoping is needed for common LSPs.
Crush v0.2.0 adds .crushignore support and enhanced debug logging with provider response capture.
└──▷ GET THIS VERSION
$ git clone --branch v0.2.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:$ git checkout v0.2.0
└──▷ TRY IT
Capture full provider request/response traffic to diagnose unexpected model behaviour or prompt issues.
$ crush --debug && crush logs
›Adds .crushignore file support to exclude files from Crush's context without removing them from version control; uses .gitignore syntax and works in the project root and subdirectories.
›Extends --debug mode to also log provider request/response details, stored in .crush/logs/crush.log and viewable via crush logs.
›Applies .crushignore and .gitignore rules to the built-in grep tool, scoping searches consistently with context exclusions.
Codex CLI v0.15.0: gpt-5 default, new approval mode, and trust-based onboarding flow
└──▷ GET THIS VERSION
$ git clone --branch rust-v0.15.0 https://github.com/openai/codex.git
# already have the repo? check out this version:$ git checkout rust-v0.15.0
└──▷ TRY IT
Let the model self-select when to ask for approval, avoiding constant interruptions without going fully autonomous.
$ codex --ask-for-approval on-request 'refactor the auth module to use JWT'
Run Codex in a trusted Git repo with the recommended onboarding defaults: workspace-scoped writes and model-driven approval prompts.
$ codex --sandbox workspace-write --ask-for-approval on-request 'add unit tests for src/api.rs'
›Sets gpt-5 as the default model for all sessions.
›Adds --ask-for-approval on-request mode, letting the model decide when to prompt for user approval — a middle ground between on-failure and never.
›Introduces a new onboarding flow that auto-configures --sandbox workspace-write and --ask-for-approval on-request when a folder is marked as trusted, optimized for Git repo workflows.
└──▷ BREAKING ON UPGRADE
!The default model is changed to gpt-5; any workflow that relied on the previous default model will now use gpt-5 instead.
Qwen Code v0.0.7 migrates web search to Tavily API and removes Google GenAI dependency from web-fetch
└──▷ GET THIS VERSION
$ git clone --branch v0.0.7 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.7
›Migrates web search from Google/Gemini to the Tavily API, replacing the previous search backend.
›Refactors the web-fetch tool to remove the google genai dependency, making it provider-independent.
›Adds a GitHub Actions workflow to build the sandbox image.
›Adds an API request logger for observability into outbound model requests.
└──▷ BREAKING ON UPGRADE
!Web search is now routed through the Tavily API instead of Google/Gemini — existing setups relying on Google/Gemini for web search will no longer work without a Tavily API key.
13 more releases in this issue
· 2025-08-01 → 2025-08-15
Qwen Code v0.0.6-nightly.1 adds OpenRouter support, Qwen OAuth, systemPromptMappings config, and a telemetry service.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.6-nightly.1 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.6-nightly.1
›Adds systemPromptMappings configuration feature to map system prompts per context.
›Adds Qwen OAuth integration for authentication flows.
›Supports OpenRouter as a model backend provider.
›Adds telemetry service for usage tracking.
›Makes /init respect the configured context filename, aligning with QWEN.md.
+3 moreshow less
›Adds usage statistics logging for the Qwen integration.
›Adds GitHub Actions workflow to build the sandbox image.
›Updates /bug command to point to the Qwen-Code repository.
└──▷ BREAKING ON UPGRADE
!GEMINI.md is renamed to QWEN.md across the codebase — any tooling or scripts referencing GEMINI.md as the context filename will break.
Qwen Code v0.0.6-nightly.0 adds OpenRouter support, Qwen OAuth, systemPromptMappings config, and a telemetry service.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.6-nightly.0 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.6-nightly.0
›Adds systemPromptMappings configuration feature to map system prompts per context.
›Adds Qwen OAuth integration for authenticated sessions.
›Supports OpenRouter as a model provider backend.
›Adds telemetry service for usage tracking.
›Adds usage statistics logging for the Qwen integration.
+2 moreshow less
›Updates /bug command to point to the Qwen-Code repository.
›Makes /init respect the configured context filename and aligns docs with QWEN.md.
└──▷ BREAKING ON UPGRADE
!Context filename documentation and /init command behavior now align with QWEN.md (renamed from GEMINI.md) — any workflows or scripts referencing GEMINI.md as the context file will need to be updated.
$ git clone --branch v0.0.5-nightly.12 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.5-nightly.12
›Adds systemPromptMappings configuration feature to map system prompts per context.
›Adds Qwen OAuth integration for authenticated sessions.
›Supports OpenRouter as a model provider backend.
›Adds telemetry service for usage tracking.
›Adds usage statistics logging for Qwen integration.
+2 moreshow less
›Updates /bug command to point to the Qwen-Code repository.
›Makes /init respect the configured context filename, aligned with QWEN.md.
└──▷ BREAKING ON UPGRADE
!GEMINI.md is renamed to QWEN.md across the codebase — any tooling or scripts that reference GEMINI.md will break.
Qwen Code v0.0.5-nightly.11 adds OpenRouter support, Qwen OAuth, systemPromptMappings config, and a telemetry service.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.5-nightly.11 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.5-nightly.11
›Adds systemPromptMappings configuration feature to map models to custom system prompts.
›Adds OpenRouter as a supported inference provider.
›Adds Qwen OAuth integration for authentication.
›Adds a telemetry service for usage tracking.
›Updates the /bug command to point to the Qwen-Code repository.
+1 moreshow less
›Adds ModelScope inference API as a supported backend.
Qwen Code v0.0.5-nightly.10 adds OpenRouter support, Qwen OAuth, systemPromptMappings config, and a telemetry service.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.5-nightly.10 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.5-nightly.10
›Adds systemPromptMappings configuration feature, enabling per-context system prompt overrides via config.
›Adds Qwen OAuth integration for authenticated access to Qwen services.
›Adds support for OpenRouter as a model provider backend.
›Adds a telemetry service for usage tracking.
›Updates the /bug slash command to point to the Qwen-Code issue tracker instead of the upstream repo.
Qwen Code v0.0.5-nightly.9 adds OpenRouter support, Qwen OAuth, systemPromptMappings config, and a telemetry service.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.5-nightly.9 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.5-nightly.9
›Adds systemPromptMappings configuration feature, enabling per-context system prompt overrides.
›Adds Qwen OAuth integration for authenticated sessions.
›Adds support for OpenRouter as a model provider backend.
›Adds a telemetry service for usage tracking.
›Updates the /bug command to point to the Qwen-Code repository.
Qwen Code v0.0.5-nightly.8 adds OAuth, OpenRouter support, systemPromptMappings config, and a telemetry service.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.5-nightly.8 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.5-nightly.8
›Adds systemPromptMappings configuration feature, enabling per-context system prompt customization.
›Adds Qwen OAuth integration for authentication flows.
›Adds support for OpenRouter as a model provider.
›Adds a telemetry service for usage tracking.
›Updates the /bug command to point to the Qwen-Code issue tracker.
Qwen Code v0.0.5-nightly.7 adds OAuth login, OpenRouter support, systemPromptMappings config, and a telemetry service.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.5-nightly.7 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.5-nightly.7
›Adds systemPromptMappings configuration feature, enabling per-context system prompt overrides.
›Adds Qwen OAuth integration for authenticated access.
›Adds support for OpenRouter as a model provider.
›Adds a telemetry service for usage data collection.
›Updates the /bug command to point to the Qwen-Code repository.
Qwen Code v0.0.5-nightly.6 adds OpenRouter support, Qwen OAuth, systemPromptMappings config, and a telemetry service.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.5-nightly.6 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.5-nightly.6
›Adds systemPromptMappings configuration feature, enabling per-context system prompt customization.
›Adds Qwen OAuth integration for authentication flows.
›Adds support for OpenRouter as a model provider.
›Adds a telemetry service for usage tracking.
›Updates the /bug command to point to the Qwen-Code repository.
Qwen Code v0.0.5-nightly.5 adds OpenRouter support, systemPromptMappings config, and a telemetry service.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.5-nightly.5 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.5-nightly.5
›Adds systemPromptMappings configuration feature, allowing per-context system prompt overrides.
›Adds support for OpenRouter as a model provider backend.
›Adds a telemetry service for usage tracking.
›Updates the /bug command to point to the Qwen-Code repository.
Qwen Code alpha.14 adds systemPromptMappings config, OpenRouter support, and a telemetry service.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.1-alpha.14 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.1-alpha.14
›Adds systemPromptMappings configuration feature, allowing per-model or per-context system prompt overrides.
›Supports OpenRouter as a new model provider integration.
›Adds a telemetry service for usage tracking.
›Updates the /bug command to point to the Qwen-Code repository.
Zed v0.198.2 adds Git stash/pop in the panel, Vim :norm support, outline collapse, and a new expand_outlines_with_depth setting.
└──▷ GET THIS VERSION
$ git clone --branch v0.198.2 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:$ git checkout v0.198.2
└──▷ USE IT
Set the default outline expansion depth when opening a file to two levels deep.
json
{
"expand_outlines_with_depth": 2
}
›Adds expand_outlines_with_depth setting to control how deep the outline tree is expanded by default when a file is opened.
›Adds editor: convert to sentence case command.
›Adds collapse/expand functionality to outline view entries.
›Adds Git stash and pop-stash actions accessible via a menu entry in the Git panel.
›Adds Vim :norm command support, accepting both Vim-style (<C-w>) and Zed-style (<ctrl-w>) modifier key syntax; multi-line execution uses multi-cursor (combinational) rather than sequential.
+7 moreshow less
›Adds shift-escape binding in Jetbrains keymaps to close docks (sidebars).
›Adds support for running Go benchmarks named 'Benchmark'.
›Keymap editor now supports a short timeout so keybindings ending with bare escape can be entered, then recording stopped with escape escape escape.
›Windows path search now accepts forward slashes.
›Improved regex error highlighting in search dialogs.
›Improved display of environment variables in the LSP Logs: Server Info view.
›Performance improvement for projects with large numbers of repositories.
└──▷ BREAKING ON UPGRADE
!The Agent panel action previously named 'open configuration' is renamed to 'open settings'.
$ git clone --branch v0.1.19-nightly.250814.514e883a https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.19-nightly.250814.514e883a
└──▷ TRY IT
Restrict an automated pipeline to only a trusted subset of configured MCP servers.
Block specific noisy or high-risk tools exposed by an MCP server without removing the server entirely.
json
# In settings.json or .gemini/config.json
{
"mcpServers": {
"my-server": {
"command": "npx my-mcp-server",
"excludeTools": ["dangerous_tool", "verbose_tool"]
}
}
}
Discover which extensions are available and enable them from the command line.
$ gemini --list-extensions
›Adds --allowed-mcp-server-names flag to restrict which MCP servers are active at startup.
›Adds excludeTools and includeTools options to mcpServers config to filter individual MCP tools per server.
›Adds a command-line option to enable and list extensions.
›Adds .svg file support for inline content handling.
›Enables Gemini CLI to reuse the user's existing auth in Google Cloud Shell.
+10 moreshow less
›Adds user startup warnings and home directory checks to surface misconfigurations early.
›Initializes MCP tools once at startup instead of on every auth cycle, improving performance.
›Improves 429/quota error handling with Code Assist customer tier awareness.
›Raises minimum required Node.js version to 20.
›Displays YOLO mode shortcut inside /help output.
›Improves isCommandAllowed error messages for clearer shell permission feedback.
›Formats tool execution time as minutes and seconds instead of raw milliseconds.
›Re-enables backtick usage in shell tool invocations.
›Updates ASCII art to adapt to smaller terminal screens.
›Consolidates all CLI flags to use hyphens; underscore variants are deprecated.
└──▷ BREAKING ON UPGRADE
!The minimum Node.js version is now 20; setups running Node.js <20 will fail to run gemini-cli.
!All underscore-style flags (e.g. --allowed_mcp_server_names) are deprecated in favour of hyphen-style equivalents (e.g. --allowed-mcp-server-names); underscore variants may stop working in a future release.
gemini-cli v0.1.19-nightly adds MCP server filtering flags, SVG support, extension listing, Cloud Shell auth reuse, and more.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.19-nightly.250813.9d023be1 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.19-nightly.250813.9d023be1
└──▷ TRY IT
Restrict which MCP servers are loaded at startup — useful when your config lists many servers but you only want a trusted subset active during a pentest session.
$ gemini --allowed-mcp-server-names shodan,nuclei
Limit the tools exposed by a specific MCP server so the agent cannot call dangerous endpoints — set in your gemini settings.json.
›Adds --allowed-mcp-server-names flag to restrict which MCP servers are activated at startup.
›Adds excludeTools and includeTools options in mcpServers config to filter individual tools exposed by an MCP server.
›Adds a command-line option to enable and list extensions.
›Supports .svg files as input via the @file mechanism.
›Enables Gemini CLI to reuse the user's existing auth when running inside Google Cloud Shell.
+12 moreshow less
›Initializes MCP tools once at startup instead of on every auth cycle, reducing latency.
›Adds user startup warnings and a home-directory check to catch common misconfigurations early.
›Displays improved, context-aware error messages when a shell command is blocked by isCommandAllowed.
›Shows YOLO mode shortcut inside /help output.
›Raises the minimum required Node.js version to 20.
›Consolidates all CLI flags to use hyphens (underscore variants are deprecated).
›Formats tool execution time as minutes and seconds in the UI.
›Improves 429/quota error handling, taking Code Assist customer tiers into account, and removes auto-execution Flash fallback on quota errors.
›Improves auth environment-variable validation and messaging to detect settings that confuse the GenAI SDK.
›Displays --help output at full terminal width.
›Re-enables backtick usage in shell tool invocations.
›Handles inline content modification in the tool scheduler.
└──▷ BREAKING ON UPGRADE
!The minimum supported Node.js version is now 20; setups running Node.js < 20 will break on upgrade.
!All CLI flags have been consolidated to use hyphens; underscore-style flags (e.g. --allowed_mcp_server_names) are deprecated and may stop working in a future release.
!The /chat command now requires a tag argument; existing scripts or muscle-memory invoking /chat without a tag will fail.
gemini-cli v0.1.18-nightly adds MCP server filtering flags, SVG support, extension listing, Cloud Shell auth reuse, and per-server tool inclusion/exclusion.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.18-nightly.250812.26fe587b https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.18-nightly.250812.26fe587b
└──▷ TRY IT
Restrict which MCP servers are loaded at startup to reduce attack surface in automated pipelines.
List all available extensions from the command line to audit what is available before enabling.
$ gemini --list-extensions
›Adds --allowed-mcp-server-names flag to restrict which MCP servers are activated at startup.
›Adds excludeTools and includeTools fields to mcpServers config for per-server tool filtering.
›Adds a command-line option to enable and list extensions.
›Adds .svg file support for inline content handling.
›Enables Gemini CLI to reuse the user's existing auth in Google Cloud Shell.
+11 moreshow less
›Adds user startup warnings including a home directory check.
›Initializes MCP tools once at startup instead of on every auth cycle, improving performance.
›Adds improved error messages in isCommandAllowed for shell command permission denials.
›Displays YOLO mode shortcut inside /help output.
›Updates minimum required Node.js version to 20.
›Improves 429/quota error handling with Code Assist customer tier awareness.
›Removes auto-execution on Flash model during 429/quota failover.
›Adds improved auth environment variable validation with clearer messaging for GenAI SDK conflicts.
›Refactors all CLI flags to use hyphens; underscore variants are deprecated.
›Improves handling of inline content modification in the tool scheduler.
›Formats tool execution time display as minutes and seconds.
└──▷ BREAKING ON UPGRADE
!Minimum Node.js version is now 20; setups running Node.js <20 will no longer work.
!All CLI flags are consolidated to use hyphens (e.g., --allowed-mcp-server-names); underscore-style flags (e.g., --allowed_mcp_server_names) are deprecated and may stop working in a future release.
!The /chat command now requires a tag argument; invocations without a tag will fail.
gemini-cli v0.1.18-nightly adds MCP server filtering flags, SVG support, extension listing, Cloud Shell auth reuse, and per-server tool inclusion/exclusion.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.18-nightly.250811.2865a527 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.18-nightly.250811.2865a527
└──▷ TRY IT
Restrict which MCP servers are loaded at startup — useful in regulated environments where only approved servers should be active.
›Adds --allowed-mcp-server-names flag to restrict which MCP servers are activated at startup.
›Adds excludeTools and includeTools options to mcpServers config for per-server tool filtering.
›Adds a command-line option to enable and list extensions.
›Adds .svg file support for @file context inclusion.
›Enables reuse of the user's existing auth token when running inside Google Cloud Shell.
+9 moreshow less
›Initializes MCP tools once at startup instead of re-initializing on every authentication event, reducing latency.
›Adds user startup warnings including a home directory check.
›Displays YOLO mode shortcut inside /help.
›Updates minimum required Node.js version to 20.
›Improves 429/quota error handling with awareness of Code Assist customer tiers.
›Improves error messages in isCommandAllowed for shell command policy violations.
›Updates ASCII art to adapt to smaller terminal screens.
›Formats tool execution time display as minutes and seconds.
›Adds general usage message to --help output, using full terminal width.
└──▷ BREAKING ON UPGRADE
!The minimum required Node.js version is now 20; setups running Node.js <20 will break on upgrade.
!All CLI flags are consolidated to use hyphens; underscore-style flags (e.g. --allowed_mcp_server_names) are deprecated and may not be recognized in future releases.
!The /chat command now requires a tag argument; invocations without a tag will fail.
gemini-cli v0.1.18-nightly adds MCP server filtering flags, SVG support, extension listing, Cloud Shell auth reuse, and per-server tool inclusion/exclusion.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.18-nightly.250810.c632ec8b https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.18-nightly.250810.c632ec8b
└──▷ TRY IT
Restrict which MCP servers are activated at startup — useful when your config lists many servers but you only want a specific one active for a session.
›Adds --allowed-mcp-server-names flag to restrict which MCP servers are loaded at startup.
›Adds excludeTools and includeTools fields in mcpServers config to control which tools are exposed per MCP server.
›Adds a command-line option to enable and list extensions.
›Supports .svg files as input via the @file syntax.
›Enables Gemini CLI to reuse the user's existing auth in Google Cloud Shell.
+10 moreshow less
›Improves 429/quota error handling with tier-aware messaging and removes auto-execution fallback to Flash on quota failover.
›Displays YOLO mode shortcut inside /help output.
›Adds user startup warnings and home directory check to catch common misconfiguration early.
›Improves error messages in isCommandAllowed for shell tool permission denials.
›Initializes MCP tools once at startup instead of on every auth cycle, reducing latency.
›Updates minimum Node.js requirement to version 20.
›Displays --help output using full terminal width.
›Adds general usage message to --help output.
›Updates ASCII art to adapt to smaller terminal screens.
›All CLI flags consolidated to use hyphens; underscore variants are deprecated.
└──▷ BREAKING ON UPGRADE
!The minimum required Node.js version is now 20; installations running Node.js < 20 will no longer work.
!All underscore-style flags (e.g. --allowed_mcp_server_names) are deprecated in favor of hyphen-style equivalents (e.g. --allowed-mcp-server-names); underscore flags may stop working in a future release.
!/chat now requires a tag argument; invoking /chat without a tag will fail.
gemini-cli v0.1.17-nightly adds MCP server filtering flags, SVG support, extension listing, Cloud Shell auth reuse, and per-server tool inclusion/exclusion.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.17-nightly.250809.f35921a7 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.17-nightly.250809.f35921a7
└──▷ TRY IT
Restrict which MCP servers are loaded at startup — useful when your config defines many servers but you only want one active for a given task.
›Adds --allowed-mcp-server-names flag to restrict which MCP servers are activated at startup.
›Adds excludeTools and includeTools options in mcpServers config to control which tools each MCP server exposes.
›Adds a command-line option to enable and list extensions.
›Adds .svg file support for inline content handling.
›Enables Gemini CLI to reuse the user's existing auth in Google Cloud Shell.
+9 moreshow less
›Initializes MCP tools once at startup instead of on every auth cycle, reducing latency.
›Adds user startup warnings including a home directory check.
›Improves 429/quota error handling with awareness of Code Assist customer tiers.
›Updates minimum Node.js version requirement to 20.
›Displays YOLO mode shortcut inside /help.
›Improves error messages in isCommandAllowed for shell command policy violations.
›Improves auth environment variable validation and messaging to detect GenAI SDK misconfigurations.
›Formats tool execution time display as minutes and seconds.
›Adds general usage message to --help output using full terminal width.
└──▷ BREAKING ON UPGRADE
!Underscore-style flags (e.g. --allowed_mcp_server_names) are deprecated in favor of hyphen-style flags (e.g. --allowed-mcp-server-names); underscore variants may stop working in a future release.
!Minimum Node.js version is now 20; setups running Node.js below 20 will break on upgrade.
gemini-cli v0.1.17-nightly adds MCP tool filtering, SVG support, Cloud Shell auth reuse, extension listing, and more.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.17-nightly.250808.60362e03 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.17-nightly.250808.60362e03
└──▷ TRY IT
Restrict the CLI to only load specific MCP servers at startup, reducing attack surface in automated pipelines.
List all available extensions to discover what's installed before enabling one for a session.
$ gemini --list-extensions
›Adds --allowed-mcp-server-names flag to restrict which MCP servers are active at startup.
›Adds excludeTools and includeTools options in mcpServers config to filter tools per MCP server.
›Adds a command-line option to enable and list extensions.
›Supports .svg files as input (via @file or context).
›Enables Gemini CLI to reuse the user's existing auth in Google Cloud Shell.
+10 moreshow less
›Initializes MCP tools once at startup instead of on every auth event, reducing latency.
›Adds user startup warnings including a home directory check.
›Improves 429/quota error handling with Code Assist customer tier awareness.
›Displays YOLO mode shortcut inside /help.
›Improves error messages in isCommandAllowed for clearer shell tool denials.
›Formats tool execution time as minutes and seconds.
›Raises minimum Node.js version requirement to 20.
›Improves auth environment variable validation and messaging to detect settings that confuse the GenAI SDK.
›Consolidates all CLI flags to use hyphens (underscore variants are deprecated).
›Adds general usage message to --help output and uses full terminal width for display.
└──▷ BREAKING ON UPGRADE
!The minimum required Node.js version is now 20; setups running Node.js <20 will break on upgrade.
!All underscore-style flags (e.g. --allowed_mcp_server_names) are deprecated in favor of hyphen-style flags (e.g. --allowed-mcp-server-names); underscore variants may stop working in a future release.
!The /chat command now requires a tag argument; existing workflows invoking /chat without a tag will break.
$ git clone --branch v0.1.17-nightly.250806.805114ae https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.17-nightly.250806.805114ae
└──▷ TRY IT
Restrict which MCP servers are loaded at startup — useful when your config defines many servers but you only want to expose specific ones in a given session.
List available extensions or enable one from the command line — useful for auditing which extensions are active in a scripted or headless context.
$ gemini --list-extensions
›Adds --allowed-mcp-server-names flag to restrict which MCP servers are active at launch.
›Adds excludeTools and includeTools fields to mcpServers config for fine-grained MCP tool filtering.
›Adds a command-line option to enable and list extensions.
›Adds .svg file support for inline content handling.
›Enables Gemini CLI to reuse the user's existing auth in Google Cloud Shell.
+12 moreshow less
›Adds user startup warnings and home directory check to surface misconfigurations early.
›Displays YOLO mode shortcut inside /help output.
›Initializes MCP tools once at startup instead of on every auth event, improving performance.
›Improves 429/quota error handling with Code Assist customer tier awareness.
›Updates minimum required Node.js version to 20.
›All flags consolidated to use hyphens; underscore-style flags are deprecated.
›Formats tool execution time as minutes and seconds in the UI.
›Improves auth environment variable validation and messaging to detect SDK-confusing settings.
›Adds improved error messages in isCommandAllowed for blocked shell commands.
›Backtick usage re-enabled in the shell tool.
›Respects respectGitIgnore=false config setting when using @file references.
›Honors DEBUG and CLI_TITLE environment variables.
└──▷ BREAKING ON UPGRADE
!The minimum Node.js version is now 20; setups running Node.js < 20 will break on upgrade.
!Underscore-style flags (e.g., --allowed_mcp_server_names) are deprecated in favor of hyphen-style equivalents (e.g., --allowed-mcp-server-names); underscore variants may stop working in a future release.
!The /chat command now requires a tag argument; existing workflows that invoke /chat without a tag will break.
gemini-cli v0.1.16-nightly adds MCP tool filtering, SVG support, Cloud Shell auth reuse, and a new extensions CLI flag.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.16-nightly.250805.99ba2f64 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.16-nightly.250805.99ba2f64
└──▷ TRY IT
Restrict which MCP servers are loaded at startup to reduce attack surface in automated pipelines.
List available extensions to discover what's enabled in the current environment.
$ gemini --extensions
›Adds --allowed-mcp-server-names flag to restrict which MCP servers are active at runtime.
›Adds excludeTools and includeTools fields to mcpServers config for per-server tool filtering.
›Adds a command-line option (--extensions) to enable and list extensions.
›Adds .svg file support for inline content handling.
›Enables Gemini CLI to reuse the user's existing auth when running inside Google Cloud Shell.
+9 moreshow less
›Initializes MCP tools once at startup instead of on every auth event, reducing latency.
›Adds user startup warnings and a home directory check to surface misconfigurations early.
›Improves 429/quota error handling with tier-aware messaging for Code Assist customers.
›Displays YOLO mode shortcut inside /help output.
›Updates minimum required Node.js version to 20.
›Improves auth environment variable validation to detect settings that confuse the GenAI SDK.
›Formats tool execution time as minutes and seconds in the UI.
›Displays --help output using the full terminal width.
›Re-enables backtick usage in shell tool invocations.
└──▷ BREAKING ON UPGRADE
!The minimum supported Node.js version is now 20; setups running Node.js < 20 will break on upgrade.
!All CLI flags are consolidated to use hyphens; underscore variants (e.g. --allowed_mcp_server_names) are deprecated and may stop working in a future release.
!The /chat command now requires a tag argument; invocations without a tag will fail.
gemini-cli v0.1.16-nightly adds MCP tool filtering, SVG support, Cloud Shell auth reuse, and a new extensions CLI flag.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.16-nightly.250804.a8984a9b https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.16-nightly.250804.a8984a9b
└──▷ TRY IT
Restrict which MCP servers are active at launch — useful when your config lists many servers but you only want to expose a trusted subset during a security review.
$ gemini --allowed-mcp-server-names shodan,burp
Whitelist only specific tools from an MCP server so the AI cannot invoke noisy or destructive tools in that server.
List and enable extensions from the command line without entering the interactive UI.
$ gemini --extensions
›Adds --allowed-mcp-server-names flag to restrict which MCP servers are active at launch.
›Adds excludeTools and includeTools per-server config options in mcpServers to whitelist or blacklist individual MCP tools.
›Adds a command-line option (--extensions) to enable and list extensions.
›Adds .svg file support for inline content input.
›Enables Gemini CLI to reuse the user's existing auth in Google Cloud Shell.
+11 moreshow less
›Improves 429/quota error handling with awareness of Code Assist customer tiers.
›Initializes MCP tools once at startup instead of re-initializing on every auth cycle, reducing latency.
›Adds startup warnings and home directory check to surface common misconfigurations early.
›Displays the YOLO mode shortcut inside /help for discoverability.
›Improves error messages in isCommandAllowed for clearer shell tool permission feedback.
›Formats tool execution time as minutes and seconds.
›Updates minimum Node.js requirement to version 20.
›Respects respectGitIgnore=false config setting when using @file references.
›Allows settings.json variable substitution to honor env variables defined in .env.
›Re-enables backtick usage in shell tool invocations.
›Adds general usage message to --help output and renders it at full terminal width.
└──▷ BREAKING ON UPGRADE
!The --allowed_mcp_server_names flag is renamed to --allowed-mcp-server-names; underscore-style flags are deprecated across the board (all flags now use hyphens).
!Minimum Node.js version is now 20; setups running Node.js < 20 will break on upgrade.
!The /chat command now requires a tag argument; invocations without a tag will fail.
gemini-cli v0.1.15-nightly adds MCP server filtering flags, SVG support, extension listing, Cloud Shell auth reuse, and per-server tool inclusion/exclusion.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.15-nightly.250803.820169ba https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.15-nightly.250803.820169ba
└──▷ TRY IT
Restrict the CLI to only connect to a specific subset of configured MCP servers, useful when you want to audit or limit tool surface in a security-sensitive session.
List all available extensions to discover what's installed before enabling one for a session.
$ gemini --list-extensions
›Adds --allowed-mcp-server-names flag to restrict which MCP servers the CLI connects to at startup.
›Adds excludeTools and includeTools config options per mcpServers entry to fine-tune which MCP tools are exposed.
›Adds a command-line option to enable and list extensions.
›Adds .svg file support for inline content handling.
›Enables reuse of the user's existing auth in Google Cloud Shell, avoiding re-authentication.
+10 moreshow less
›Adds user startup warnings and a home directory check to catch common misconfiguration early.
›Improves 429/quota error handling with tier-aware messaging for Code Assist customers.
›MCP tools now initialize once at startup instead of on every auth cycle, reducing latency.
›Displays YOLO mode shortcut inside /help for discoverability.
›Improves error messages in isCommandAllowed to surface more actionable detail.
›Updates minimum Node.js requirement to v20.
›All CLI flags consolidated to use hyphens; underscore variants deprecated.
›Execution time now formatted as minutes and seconds in the UI.
›ASCII art adapts to smaller terminal screen widths.
›--help output now uses the full terminal width.
└──▷ BREAKING ON UPGRADE
!Minimum required Node.js version raised to 20; installations running Node.js <20 will no longer work.
!All underscore-style flags (e.g. --allowed_mcp_server_names) are deprecated in favour of hyphen-style equivalents (e.g. --allowed-mcp-server-names); scripts using underscore flags will need updating.
!/chat now requires a tag argument; invocations without a tag will fail.
gemini-cli v0.1.15-nightly adds MCP server filtering flags, SVG support, extension listing, Cloud Shell auth reuse, and more.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.15-nightly.250802.15a1f1af https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.15-nightly.250802.15a1f1af
└──▷ TRY IT
Restrict which MCP servers are loaded at startup — useful when a config file defines many servers but you only want one active in a given session.
gemini-cli v0.1.15-nightly adds MCP server filtering flags, SVG support, extension listing, Cloud Shell auth reuse, and per-server tool include/exclude controls.
└──▷ GET THIS VERSION
$ git clone --branch v0.1.15-nightly.250801.6f7beb41 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.1.15-nightly.250801.6f7beb41
└──▷ TRY IT
Restrict which MCP servers are activated at startup — useful when your config lists many servers but you only trust a subset for a given session.
Limit an MCP server to only a specific subset of its tools, reducing the attack surface exposed to the model.
json
# In settings.json or .gemini/config.json
{
"mcpServers": {
"my-server": {
"command": "npx my-mcp-server",
"includeTools": ["read_file", "list_dir"]
}
}
}
List all available extensions to verify which are enabled before starting an investigation workflow.
$ gemini --list-extensions
›Adds --allowed-mcp-server-names flag to restrict which MCP servers are loaded at startup.
›Adds excludeTools and includeTools per-server config keys in mcpServers to control which tools each MCP server exposes.
›Adds a command-line option to enable and list extensions.
›Adds .svg file support for inline content.
›Enables Gemini CLI to reuse the user's existing auth in Google Cloud Shell.
+9 moreshow less
›Improves 429/quota error handling with Code Assist customer tier awareness.
›Initializes MCP tools once at startup instead of on every auth cycle, improving load performance.
›Adds user startup warnings and home directory checks to surface misconfigurations early.
›Updates minimum Node.js requirement to version 20.
›Displays YOLO mode shortcut inside /help.
›Updates ASCII art to adapt to smaller terminal screens.
›Formats tool execution time as minutes and seconds.
›Improves isCommandAllowed error messages for clearer shell restriction feedback.
›Respects .env file environment variables in settings.json variable substitution.
└──▷ BREAKING ON UPGRADE
!The --allowed_mcp_server_names flag is renamed to --allowed-mcp-server-names; underscore-style flags are deprecated across the board in favor of hyphen-style flags.
!The minimum supported Node.js version is now 20; setups running Node.js 18 or earlier will break on upgrade.
›Adds --moecpu (layercount) flag to keep MoE layers on CPU; omitting the count keeps all MoE layers on CPU, enabling large MoE models on memory-constrained GPU setups.
›Adds /ping stub endpoint to enable KoboldCpp as a Runpod serverless worker.
›Adds support for GLM4.5 family of models.
›Adds support for GPT-OSS models, including a GPT-OSS Harmony instruct template in Kobold Lite.
›Adds support for Voxtral audio models (Voxtral Small 24B and Voxtral Mini 3B).
+7 moreshow less
›Allows multiple tool calls to be chained and triggered by any role.
›Adds two additional save slots in Kobold Lite.
›Adds a (+/-) modifier field for Adventure mode rolls in Kobold Lite.
›Adds a button to insert a textDB separator in Kobold Lite.
›Adds clearer per-modality indication of Vision/Audio multimodal support.
›Increases max length of terminal prints in debug mode.
LocalAI v3.3.1 adds Flux Kontext image editing via ref_images API field and LoRA loading for stable-diffusion-ggml.
└──▷ GET THIS VERSION
$ git clone --branch v3.3.1 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:$ git checkout v3.3.1
└──▷ TRY IT
Pull and start the Flux Kontext model locally before making API calls against it.
$ local-ai run flux.1-kontext-dev
›Adds ref_images field to the POST /v1/images/generations API, enabling Flux Kontext-powered image editing by passing one or more reference image URLs alongside a prompt.
›Adds support for loading LoRAs in the stable-diffusion-ggml backend.
›Adds flux.1-kontext-dev model, launchable with local-ai run flux.1-kontext-dev, for in-context image editing.
›Adds new models to the model gallery: flux.1-krea-dev-ggml, flux.1-dev-ggml-q8_0, flux.1-dev-ggml-abliterated-v2-q8_0, qwen_qwen3-30b-a3b-instruct-2507, qwen_qwen3-30b-a3b-thinking-2507, and arcee-ai_afm-4.5b.
└──▷ BREAKING ON UPGRADE
!Intel GPU container images latest-gpu-intel-f32 and latest-gpu-intel-f16 are replaced by a single unified image latest-gpu-intel; any existing scripts or deployments referencing the old tags will fail to pull.
oobabooga text-generation-webui v3.10 adds multimodal support to UI and API across llama.cpp and ExLlamaV3 loaders, plus speculative decoding.
└──▷ GET THIS VERSION
$ git clone --branch v3.10 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:$ git checkout v3.10
›Supports loading chat templates from chat_template.json files for EXL3, EXL2, and Transformers models.
›Passes --swa-full to llama-server when the streaming-llm option is checked, enabling SWA model compatibility in llama.cpp.
›Adds multimodal (image + text) support to the UI and API via the llama.cpp loader.
›Adds multimodal support to the UI and API via a new ExLlamaV3 loader.
›Adds speculative decoding to the new ExLlamaV3 loader.
+3 moreshow less
›Defaults max_tokens to 512 in the API (previously 16).
›Uses ExLlamaV3 instead of ExLlamaV3_HF as the default loader for EXL3 models, since it now supports multimodal and speculative decoding.
›Reorganizes the right sidebar in the UI for better layout.
└──▷ BREAKING ON UPGRADE
!The default API value of max_tokens changes from 16 to 512; clients relying on the old default will now receive longer responses.
!EXL3 models now default to the ExLlamaV3 loader instead of ExLlamaV3_HF; setups that depended on ExLlamaV3_HF behavior by default will need to explicitly select that loader.
2 more releases in this issue
· 2025-08-06 → 2025-08-12
›Adds HermesToolParser for models without special tokens.
›Adds request_id support for external load balancers in distributed serving.
›Adds model loader plugin system for extensible model loading.
›Adds rate limiting with bucket algorithm for the proxy server.
›Adds tree attention backend for the V1 engine (experimental).
›Adds N-gram speculative decoding with single KMP token proposal algorithm.
›Adds explicit EAGLE3 interface for enhanced speculative decoding compatibility.
›Adds encoder-only models without KV-cache, enabling BERT-style architectures.
›Adds FlexAttention encoder-only support.
›Adds multiple attention metadata builders per KV cache specification.
›Adds multiple attention groups for KV sharing patterns.
›Adds full CUDA graph support with FA2 and FlashInfer compatibility.
›Adds CutlassMLA as the default backend for NVIDIA Blackwell (SM100).
›Adds Block FP8 quantization and CUTLASS NVFP4 4-bit weights/activations support for NVIDIA RTX 5090/RTX PRO 6000 (SM120).
›Adds dynamic 4-bit quantization with Kleidiai kernels for CPU inference.
›Adds TensorRT-LLM FP4 quantization optimized for MoE low-latency inference.
›Adds MXFP4 and bias support for the Marlin kernel.
›Adds compressed-tensors mixed-precision model loading.
›Adds calibration-free RTN quantization for MoE models.
›Adds Flash Attention backend for Qwen-VL models on AMD ROCm.
›Adds AITER HIP block quantization kernels for AMD ROCm.
›Adds CPU transfer support in NixlConnector for prefill/decode disaggregation.
›Adds Docker-aware precompiled wheel support for containerized deployment.
›Adds multi-turn conversation benchmarking tool.
›Adds optional memory profiling skip for multimodal models (#22950).
›Adds enhanced hybrid distributed serving with multiple API servers in load balancing mode.
›Adds chunked processing for long inputs in embedding models.
›Adds custom process naming for better monitoring.
›Adds new model families: GPT-OSS (with tool calling and streaming), Command-A-Vision, mBART, and SmolLM3 via Transformers backend.
›Adds official Eagle multimodal support with Llama4 backend, Step3 vision-language models, Gemma3n multimodal, MiniCPM-V 4.0, Emu3 via Transformers backend, and Intern-S1.
›Adds Qwen3 dual-chunk attention and EPLB support, plus native Eagle3 target support.
›Adds Mamba1 and Jamba model support in V1 engine (without CUDA graphs).
›Adds Ultravox support for Llama 4 and Gemma 3 backends.
›Adds tensor/pipeline parallelism with Mamba2 kernel for PLaMo2.
›Adds expanded tensor parallelism support in the Transformers backend.
›Delivers ~6% end-to-end throughput improvement from Cutlass MLA.
›Adds Triton-based multi-dimensional RoPE implementation replacing the PyTorch implementation.
›Adds async tensor parallelism for scaled matrix multiplication.
›Adds multithreaded async multimodal loading.
└──▷ BREAKING ON UPGRADE
!The --task CLI flag is replaced by --runner and --convert; existing invocations using --task will break.
!The --expand-tools-even-if-tool-choice-none CLI flag is renamed to --exclude-tools-when-tool-choice-none; scripts using the old flag will break.
!The --disable-log-requests flag is deprecated in favor of --enable-log-requests; the old flag may no longer work.
!AQLM quantization support is removed; models using AQLM quantization must migrate to an alternative quantization method.
!V0 FlashAttention 3 (FA3) support is deprecated; FP8 KV-cache in V0 may have issues as a result.
!Previously deprecated API arguments and methods from the V0 engine codebase are removed (#21907).
!FlashInfer is moved to an optional dependency (pip install vllm[flashinfer]); environments that relied on it being installed automatically will no longer have it by default.
!Mamba SSM is removed from core requirements; existing setups that depend on it being included automatically will need to install it separately.
Ollama v0.11 adds native support for OpenAI's gpt-oss 20B and 120B open-weight models with built-in web search and MXFP4 quantization.
└──▷ GET THIS VERSION
$ git clone --branch v0.11.0 https://github.com/ollama/ollama.git
# already have the repo? check out this version:$ git checkout v0.11.0
└──▷ TRY IT
Run the smaller gpt-oss model locally on a 16 GB system for reasoning or agentic tasks.
$ ollama run gpt-oss:20b
Run the larger gpt-oss model on an 80 GB GPU for high-capacity reasoning workloads.
$ ollama run gpt-oss:120b
›Adds OpenAI gpt-oss 20B and 120B open-weight models, runnable locally via ollama run gpt-oss:20b and ollama run gpt-oss:120b.
›Supports native MXFP4 quantization format for gpt-oss MoE weights (4.25 bits/param), enabling the 20B to run on 16 GB RAM and the 120B on a single 80 GB GPU.
›Enables built-in optional web search to augment gpt-oss models with real-time information.
›Supports configurable reasoning effort (low, medium, high) for gpt-oss models to balance quality and latency.
›Exposes full chain-of-thought reasoning output from gpt-oss models.
+2 moreshow less
›Supports function calling, Python tool calls, and structured outputs via gpt-oss models' native agentic capabilities.
Phoenix v11.24.0 enhances the experiment compare page for side-by-side experiment analysis.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v11.24.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v11.24.0
›Enhances the experiment compare page UI for improved side-by-side experiment comparison.
8 more releases in this issue
· 2025-08-01 → 2025-08-15
Arize Phoenix v11.23.0 adds the ability to transfer traces between projects.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v11.23.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v11.23.0
›Adds trace transfer between projects, enabling traces to be moved from one project to another.
Phoenix Evals v0.27.0 adds precision/recall/F-score metrics and new evaluator and score abstractions.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-evals-v0.27.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-evals-v0.27.0
›New evaluator and score abstractions provide a structured foundation for building and composing custom evaluators.
›Adds precision, recall, and F-score metrics for evaluating LLM output quality.
Phoenix v11.22.0 adds Geist Mono font for value display in the UI.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v11.22.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v11.22.0
›Introduces the Geist Mono typeface for rendering values in the Phoenix UI, improving readability of trace and span data.
$ git clone --branch arize-phoenix-client-v1.15.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-client-v1.15.0
└──▷ USE IT
Delete a specific span by ID to clean up unwanted trace data programmatically.
python
import phoenix as px
client = px.Client()
client.delete_span(span_id="<span_id>")
›Adds delete_span method to the Python phoenix-client for programmatic span removal.
›Re-exports experiment utilities at the top-level client module, so they are importable directly from phoenix without deep sub-module paths.
Phoenix Playground now supports GPT-5 for prompt testing and evaluation.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v11.21.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v11.21.0
›Adds GPT-5 as a supported model in the Playground for prompt experimentation and evaluation.
Phoenix v11.19.0 adds Anthropic Claude 4.1 support, span subtree deletion, and Helm-configurable data retention policies.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v11.19.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v11.19.0
›Adds Helm-configurable default data retention policy for Phoenix deployments.
›Supports Anthropic Claude 4.1 models in the playground and evaluations.
›Deleting a span now also deletes its entire span subtree.
›Experiment comparison view now shows example counts across experiments.
Phoenix v11.18.0 adds experiment compare metrics, improved evals templating, and a trace delete route by relay ID.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v11.18.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v11.18.0
›Adds trace delete route by relay ID, enabling targeted trace removal via relay ID lookup.
›Wires up metrics on the experiment compare metrics page, making cross-experiment metric comparisons visible in the UI.
›Improves evals templating for more flexible evaluation prompt construction.
Phoenix Evals 0.26.0 adds token usage returns from llm_classify, object generation method control, and improved templating.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-evals-v0.26.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-evals-v0.26.0
›llm_classify now returns token usage data alongside classification results, enabling cost and quota tracking per eval run.
›Adds support for specifying the object generation method, giving callers control over how structured outputs are produced by the LLM.
›Improved evals templating for more flexible prompt construction.
Chroma 1.0.16 adds Morph embeddings, adaptive SPANN search, dead-letter compaction queuing, SysDB leader election, and a batch of new operational metrics and tooling.
└──▷ GET THIS VERSION
$ git clone --branch 1.0.16 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:$ git checkout 1.0.16
›Adds delete_many() method to the storage API, enabling bulk deletion of storage objects in a single call; the garbage collector and DeleteUnusedFiles operator now consume it.
›Bumps GC delete batch size from 100 to 1,000 for faster garbage collection throughput.
›Adds counter metrics for S3 put, delete, and delete_many operations.
›Adds block-level metrics for deeper storage observability.
›Adds NAC and dispatcher metrics.
+23 moreshow less
›Adds hostname to cache metrics.
›Adds an index on database_id, name on the collections table in sysdb to accelerate collection lookups.
›Adds config to enable log GC on a per-tenant basis, with GC config extractable under a specific key when present.
›Adds leader election for SysDB.
›Adds dead-letter queuing for compaction jobs to handle persistently failing jobs.
›Adds query affinity enforcement so repeated queries route to the same node.
›Adds adaptive nprobe selection for SPANN index searches based on collection size.
›Adds Morph embedding functions.
›Adds a tool for patching logs deleted before a new manifest was installed.
›Adds a tool to purge the cache.
›Adds an endpoint and tool to roll back a collection log offset after disaster recovery.
›Adds auto-repair when the log offset is behind sysdb.
›Adds cache mount and tolerations support to the garbage collector template in the Helm chart.
›Limits the number of concurrent get_all_block_ids() calls when using buffer_unordered() to reduce resource exhaustion.
›Deduplicates inserts to the same key in the foyer cache layer.
›Optimizes literal matching in metadata filtering.
›Parallelizes block fetching for brute-force regex queries.
›Prefetches segments during get and query operations.
›Adds a pprof server to both the query service and compaction service.
›Enforces a default limit on get when none is supplied.
›Allows users to define null EFs (HNSW ef_search/ef_construction) on collection creation.
›Changes ResourcesExhausted gRPC status into a backoff/429 response for the log client.
›The /add and /upsert endpoints now return an error when embeddings are not provided, and /add enforces a minimum embedding dimension.
└──▷ BREAKING ON UPGRADE
!The /add endpoint now returns an error if embeddings are not provided (previously accepted adds without embeddings).
!The /upsert endpoint now returns an error if embeddings are not provided.
!The /add endpoint now enforces a minimum embedding dimension.
!GenericQuotaError HTTP status code changed from 429 to 422.
LanceDB v0.24.3 adds SigLIP embeddings, overall remote timeout, smarter vector-column inference, and new low-level row access APIs.
└──▷ GET THIS VERSION
$ git clone --branch python-v0.24.3 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:$ git checkout python-v0.24.3
└──▷ USE IT
Set a hard overall timeout on a remote LanceDB client so long-running requests fail fast rather than hanging indefinitely.
Milvus client v2.5.6 adds SearchIteratorV2 for paginated vector search iteration.
└──▷ GET THIS VERSION
$ git clone --branch client/v2.5.6 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:$ git checkout client/v2.5.6
›Adds SearchIteratorV2 to the Milvus client, enabling iterator-based traversal of large vector search result sets.
1 more release in this issue
· 2025-08-05 → 2025-08-11
Milvus 2.6.0 ships Storage Format V2, JSON Flat Index, RaBitQ quantization, phrase matching, MinHash LSH, and embedding functions.
└──▷ GET THIS VERSION
$ git clone --branch v2.6.0 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:$ git checkout v2.6.0
›Introduces Storage Format V2, an adaptive columnar layout using a 'narrow column merging + wide column independence' strategy that delivers up to 100x performance gains over the previous Parquet format for point lookups and small-batch retrievals, reduces file count by up to 98%, cuts major compaction memory by 300%, and improves read I/O by up to 80% and write I/O by over 600%.
›Adds JSON Flat Index (beta), which automatically discovers and indexes all nested structures under a given JSON path — including deeply nested fields like metadata.version2.features.experimental — by creating inverted index entries for every path-value pair without requiring pre-declared paths or types.
›Adds RaBitQ 1-bit quantization with high recall for compressed vector storage and faster search.
›Adds phrase matching for text search queries.
›Adds MinHash LSH support for near-duplicate detection and deduplication workflows.
+8 moreshow less
›Adds time-aware ranking functions for search result ordering.
›Adds embedding functions enabling a 'data-in, data-out' workflow that generates vectors at ingest and query time.
›Supports online schema evolution, allowing schema changes without downtime.
›Adds INT8 vector support.
›Adds enhanced tokenizers for global language support.
›Introduces a cache layer with lazy loading that enables processing datasets larger than available memory.
›Graduates Streaming Node (WAL management) to GA, with native WAL powered by Woodpecker, removing the dependency on Kafka or Pulsar.
›Merges coordinators into a unified MixCoord and consolidates IndexNode and DataNode to reduce component complexity.
└──▷ BREAKING ON UPGRADE
!Direct upgrade from 2.6.0-RC1 is not supported due to architectural changes; use the official upgrade guide for all existing deployments.