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 -363, August 18, 2025

THE AI TOOLCHAIN NO. -363
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED AUGUST 18, 2025 · 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   # 41 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

Agno (formerly Phidata)

Sources Release notes → v1.7.11 4 RELEASES · 2025-08-06 → 2025-08-14 NOTES STABLE

Agno v1.7.11 adds InMemoryStorage, TrafilaturaTools, DashScope/Qwen models, BrandfetchTools, and Bedrock File support.

└──▷ GET THIS VERSION
$ 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
v1.7.10 NOTES STABLE

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.
  • Supports GPT-5 via the OpenAIResponses class.
  • Adds pagination with metadata for GitHub Tools.
v1.7.9 NOTES STABLE

Agno v1.7.9 adds reranker support in PgVector hybrid search and page-number-aware PDF chunking

└──▷ GET THIS VERSION
$ git clone --branch v1.7.9 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v1.7.9
  • Adds stream_intermediate_steps support when using an output model, enabling streaming of intermediate agent steps alongside structured output.
  • Adds reranker support to PgVector hybrid search, allowing result re-ranking in vector+keyword search pipelines.
  • Adds page number handling to PDF Readers, including a flag to control whether pages are split during chunking.
v1.7.8 NOTES STABLE

Agno v1.7.8 adds output_model for Agents and Teams, OpenAI service_tier support, Gemini thinking, and Google toolkit enhancements.

└──▷ GET THIS VERSION
$ git clone --branch v1.7.8 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:
$ git checkout v1.7.8
└──▷ USE IT
Route an agent's final structured output through a cheaper or specialized model while keeping a powerful model for reasoning.
python
from agno.agent import Agent
from agno.models.openai import OpenAIChat

agent = Agent(
    model=OpenAIChat(id='o3'),
    output_model=OpenAIChat(id='gpt-4o-mini'),
)
agent.print_response('Summarise the quarterly results.')
Use OpenAI Flex Processing to reduce cost on latency-tolerant batch workloads.
python
from agno.models.openai import OpenAIChat

model = OpenAIChat(id='gpt-4o', service_tier='flex')
  • Adds output_model parameter to Agent and Team classes, letting the final response be generated by a separate model rather than the primary model.
  • Adds service_tier field to OpenAIChat and OpenAIResponses to enable OpenAI Flex Processing.
  • Adds Gemini thinking output to responses via the Gemini integration.
  • Adds custom port support for the Google Sheets Toolkit authentication flow.
  • Enhances Google Calendar toolkit with unified authentication.
Was this useful?

AutoGPT

Sources Release notes → autogpt-platform-beta-v0.6.22 4 RELEASES · 2025-08-06 → 2025-08-13 NOTES STABLE

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-beta-v0.6.21 NOTES STABLE

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-beta-v0.6.20 NOTES STABLE

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-beta-v0.6.19 NOTES STABLE

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.
Was this useful?

CrewAI

Sources Release notes → 0.159.0 2 RELEASES · 2025-08-06 → 2025-08-13 NOTES STABLE

Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.

CrewAI 0.159.0 adds enterprise CLI setup command and partial flow resumability support.

└──▷ GET THIS VERSION
$ git clone --branch 0.159.0 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout 0.159.0
└──▷ TRY IT
Configure enterprise credentials and parameters without manually editing config files.
$ crewai enterprise configure
  • Adds enterprise configure CLI command for streamlined enterprise setup.
  • Introduces partial flow resumability, enabling flows to resume from an intermediate state rather than restarting entirely.
1 more release in this issue · 2025-08-06 → 2025-08-13
0.157.0 NOTES STABLE

CrewAI 0.157.0 adds a crewai config CLI command group, Okta device authorization, LangDB integration, and initial tracing capabilities.

└──▷ GET THIS VERSION
$ git clone --branch 0.157.0 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout 0.157.0
└──▷ TRY IT
Inspect or set CrewAI CLI configuration without manually editing config files.
$ crewai config
  • Adds crewai config CLI command group for managing CLI configuration.
  • Supports device authorization with Okta for authenticated flows.
  • Adds LangDB integration for observability and query tracing.
  • Introduces initial tracing capabilities for crew and flow execution.
  • Enables persisting Flow state with BaseModel entries.
+1 moreshow less
  • Adds default value support for crew.name.
└──▷ BREAKING ON UPGRADE
  • !Support for the deprecated User Memory system has been dropped; any setup relying on it will stop working after upgrading.
Was this useful?

Stanford NLP DSPy

Sources Release notes → 3.0.0 NOTES

DSPy 3.0 adds GEPA/SIMBA/GRPO optimizers, new adapters, multimodal types, async/streaming, and native MLflow 3.0 observability.

└──▷ GET THIS VERSION
$ git clone --branch 3.0.0 https://github.com/stanfordnlp/dspy.git
# already have the repo? check out this version:
$ git checkout 3.0.0
└──▷ USE IT
Optimize a DSPy program's prompts with GEPA to get a Pareto-optimal, shorter prompt that outperforms MIPROv2 on your task.
python
import dspy
from dspy import GEPA

lm = dspy.LM('openai/gpt-4o')
dspy.configure(lm=lm)

optimizer = GEPA(metric=my_metric)
optimized_program = optimizer.compile(my_program, trainset=trainset)
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.
Was this useful?

LangChain

Sources Release notes → langchain-anthropic==0.3.19 7 RELEASES · 2025-08-05 → 2025-08-18 NOTES STABLE

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
langchain-openai==0.3.29 NOTES STABLE

langchain-openai 0.3.29 adds minimal/verbosity response control, custom tools support, and prompt_cache_key parameter.

└──▷ GET THIS VERSION
$ 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 NOTES STABLE

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 NOTES STABLE

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
  • Adds standard outputs support to LangChain.
langchain-openai==0.4.0.dev0 NOTES STABLE

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 NOTES STABLE

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 NOTES STABLE

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.
Was this useful?

LangChain LangGraph

Sources Release notes → 0.6.3 NOTES

Build resilient agents.

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.
Was this useful?

Letta (formerly MemGPT)

Sources Release notes → 0.11.2 4 RELEASES · 2025-08-01 → 2025-08-08 NOTES STABLE

Letta 0.11.2 adds max_steps parameter to agent export for step-capped runs.

└──▷ GET THIS VERSION
$ git clone --branch 0.11.2 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:
$ git checkout 0.11.2
  • Adds max_steps parameter to the agent export API, enabling callers to cap the number of steps an exported agent will execute.
3 more releases in this issue · 2025-08-01 → 2025-08-08
0.11.1 NOTES STABLE

Letta 0.11.1 adds Claude Opus 4.1 and GPT-5 support, a new minimal reasoning effort option, and paginated file grep.

└──▷ GET THIS VERSION
$ git clone --branch 0.11.1 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:
$ git checkout 0.11.1
└──▷ USE IT
Cap reasoning cost when running a high-volume agent by setting reasoning_effort to minimal in LLMConfig.
python
from letta import LLMConfig

config = LLMConfig(
    model="gpt-5",
    reasoning_effort="minimal"
)
  • Adds minimal as a valid value for the reasoning_effort parameter in LLMConfig, giving finer control over model reasoning cost.
  • Adds support for Claude Opus 4.1 and GPT-5 models.
  • Makes the built-in grep tool for files paginated, enabling traversal of large file search results.
0.11.0 NOTES STABLE

Letta 0.11.0 adds SigNoz OTEL trace export and a filesystem demo with file upload and streaming.

└──▷ GET THIS VERSION
$ git clone --branch 0.11.0 https://github.com/letta-ai/letta.git
# already have the repo? check out this version:
$ git checkout 0.11.0
└──▷ TRY IT
Export OTEL traces to SigNoz when self-hosting Letta via Docker, enabling observability into agent execution traces.
$ docker run \
  -v ~/.letta/.persist/pgdata:/var/lib/postgresql/data \
  -p 8283:8283 \
  -e SIGNOZ_ENDPOINT=${SIGNOZ_ENDPOINT} \
  -e SIGNOZ_INGESTION_KEY=${SIGNOZ_INGESTION_KEY} \
  -e LETTA_OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 \
  letta/letta:latest
  • 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.
0.10.0 NOTES STABLE

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.
Was this useful?

LlamaIndex

Sources Release notes → v0.13.2 2 RELEASES · 2025-08-08 → 2025-08-14 NOTES STABLE

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
v0.13.1 NOTES STABLE

LlamaIndex v0.13.1 adds Heroku LLM integration, Bedrock AgentCore toolspecs, voyage context embeddings, BM25 metadata filtering, and more.

└──▷ GET THIS VERSION
$ git clone --branch v0.13.1 https://github.com/run-llama/llama_index.git
# already have the repo? check out this version:
$ git checkout v0.13.1
  • Adds metadata filtering support to BM25Retriever (via llama-index-retrievers-bm25 0.6.2), enabling filtered keyword retrieval alongside vector stores.
  • Adds llama-index-llms-heroku 0.1.0, a new LLM integration for Heroku-hosted models.
  • Adds llama-index-tools-aws-bedrock-agentcore 0.1.0 with toolspecs for Bedrock AgentCore browser and code interpreter.
  • Adds voyage context embeddings support to llama-index-embeddings-voyageai 0.4.1.
  • Adds Anthropic citations to non-beta (GA) support in llama-index-llms-anthropic 0.8.2.
+6 moreshow less
  • Adds support for gpt-5 in llama-index-llms-openai 0.5.2.
  • Adds support for gpt-oss NIM in llama-index-llms-nvidia 0.4.1.
  • Enables partially formatted system prompts for the ReAct agent in llama-index-core 0.13.1.
  • Adds support for presidio entities in llama-index-postprocessor-presidio 0.5.0.
  • Updates Kuzu graph store integration to the latest SDK in llama-index-graph-stores-kuzu 0.9.0.
  • Allows top_k values greater than the number of indexed nodes in BM25Retriever.
Was this useful?

Microsoft AutoGen

Sources Release notes → python-v0.7.2 NOTES

AutoGen 0.7.2 adds code-execution approval gates, parallel tool call control, JSON/Markdown Redis memory, and safer MagenticOne defaults.

└──▷ GET THIS VERSION
$ 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.
python
from autogen_agentchat.agents import CodeExecutorAgent

def my_approval(code: str) -> bool:
    print(f"Approve this code?\n{code}")
    return input("[y/n]: ").strip().lower() == "y"

agent = CodeExecutorAgent(
    name="safe_executor",
    code_executor=executor,
    approval_func=my_approval,
)
Disable parallel tool calls on an OpenAI client to avoid race conditions when using AgentTool or TeamTool.
python
from autogen_ext.models.openai import OpenAIChatCompletionClient

client = OpenAIChatCompletionClient(
    model="gpt-4o",
    parallel_tool_call=False,
)
  • Adds approval_func option to CodeExecutorAgent, enabling a user-defined callback to approve or reject code before execution.
  • Adds parallel_tool_call configuration to the OpenAI model client config, letting callers control whether tools are invoked in parallel.
  • Supports JSON and MARKDOWN content types in Redis agent memory, expanding storage format flexibility.
  • Makes DockerCommandLineCodeExecutor the default code executor for the MagenticOne team, improving isolation out of the box.
└──▷ BREAKING ON UPGRADE
  • !Assistant-related methods have been removed from OpenAIAssistantAgent (OpenAIAgent); callers relying on those methods will break on upgrade.
Was this useful?

OpenAI Agents SDK

Sources Release notes → 0.2.8 4 RELEASES · 2025-08-07 → 2025-08-15 NOTES STABLE

OpenAI Agents SDK 0.2.8 adds input modification hooks and removes Realtime message size limits.

└──▷ GET THIS VERSION
$ git clone --branch 0.2.8 https://github.com/openai/openai-agents-python.git
# already have the repo? check out this version:
$ git checkout 0.2.8
  • Allows modifying the input sent to the model before it is dispatched, enabling pre-processing or sanitization of agent inputs at runtime.
  • Realtime transport now accepts arbitrarily sized messages, removing previous message-length restrictions.
3 more releases in this issue · 2025-08-07 → 2025-08-15
v0.2.7 NOTES STABLE

OpenAI Agents SDK v0.2.7 adds reasoning.effort and verbosity params to ModelSettings plus a Realtime handoff prompt prefix.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.7 https://github.com/openai/openai-agents-python.git
# already have the repo? check out this version:
$ git checkout v0.2.7
  • Adds reasoning.effort='minimal' and verbosity parameters to ModelSettings for fine-grained control over model reasoning behaviour.
  • Adds a handoff prompt prefix for Realtime agents, improving context handoff in real-time sessions.
  • Adds runtime validation for Agent constructor arguments, catching misconfiguration at instantiation time.
v0.2.6 NOTES STABLE

OpenAI Agents SDK v0.2.6 adds output guardrails for realtime agents and logprobs to ModelSettings.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.6 https://github.com/openai/openai-agents-python.git
# already have the repo? check out this version:
$ git checkout v0.2.6
└──▷ USE IT
Request log probabilities from the model to inspect token-level confidence scores during inference.
python
from agents import Agent, ModelSettings

agent = Agent(
    name='analyzer',
    model='gpt-4o',
    model_settings=ModelSettings(logprobs=True)
)
  • Adds logprobs field to ModelSettings class, enabling log-probability output from model responses.
  • Supports agent output guardrails in realtime sessions, bringing parity with non-realtime guardrail enforcement.
v0.2.5 NOTES STABLE

OpenAI Agents SDK v0.2.5 adds realtime speed control, agent-update-mid-session, MCP server visualization, and split stream events.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.5 https://github.com/openai/openai-agents-python.git
# already have the repo? check out this version:
$ git checkout v0.2.5
└──▷ USE IT
Distinguish between a tool being called and its output arriving in a streaming run, so you can log or gate on each phase separately.
python
async for event in runner.stream():
    if event.type == 'tool_call_item':
        print('Tool invoked:', event.item)
    elif event.type == 'tool_call_output_item':
        print('Tool output:', event.item)
  • Adds speed parameter to the realtime API to control the pace of model responses during a session.
  • Adds the ability to update an agent's configuration during an active realtime session via the new update-agent functionality.
  • Separates tool_call_item and tool_call_output_item into distinct stream events, giving handlers finer-grained control over tool call lifecycle.
  • Exports MultiProvider in the public API, making multi-model-provider routing directly importable from the agents module.
  • Visualization now draws MCP servers in agent graphs, making the full tool topology visible.
+1 moreshow less
  • Enables passing async functions to HandoffInputData, expanding handoff customization options.
Was this useful?

PydanticAI

Sources Release notes → v0.7.2 8 RELEASES · 2025-08-01 → 2025-08-14 NOTES STABLE

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
v0.7.1 NOTES STABLE

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.
v0.7.0 NOTES STABLE

PydanticAI v0.7.0 adds Temporal workflow support, dynamic toolsets, event stream handlers, and new agent abstractions.

└──▷ GET THIS VERSION
$ git clone --branch v0.7.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v0.7.0
└──▷ USE IT
Tap into the live event stream of an agent run — useful for streaming intermediate tool-call and model-request events to a UI or logger.
python
async with agent.run_stream('Analyze logs', event_stream_handler=my_handler) as response:
    async for chunk in response.stream_text():
        print(chunk)
  • Adds event_stream_handler parameter to agent and run methods for subscribing to agent event streams.
  • Adds Agent.override(tools=...) to replace or inject tools into an existing agent at runtime.
  • Adds AbstractAgent and WrapperAgent base classes for building composable agent wrappers.
  • Enables running Agent inside a Temporal workflow by dispatching model requests, tool calls, and MCP as Temporal activities.
  • Supports dynamically building toolsets based on run context via the toolset API.
+1 moreshow less
  • Adds a history processor API that replaces message history on each run, enabling custom context-window management.
v0.6.2 NOTES STABLE

PydanticAI v0.6.2 adds builtin_tools parameter to the Agent class.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.2 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v0.6.2
  • Adds builtin_tools parameter to Agent, enabling control over which built-in tools are available to an agent.
v0.6.1 NOTES STABLE

PydanticAI v0.6.1 adds automatic OpenAI strict mode, Bedrock thinking parts, AWS bearer token support, and new Heroku models.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.1 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v0.6.1
  • Supports AWS_BEARER_TOKEN_BEDROCK environment variable for authenticating with AWS Bedrock via bearer token.
  • Makes InlineDefsJsonSchemaTransformer part of the public API, allowing direct use in custom JSON schema transformations.
  • Automatically enables OpenAI strict mode for output types that are strict-compatible, removing the need for manual configuration.
  • Sends ThinkingParts back to Anthropic when accessed through AWS Bedrock, enabling extended thinking round-trips.
  • Adds new Heroku models to the supported model list.
v0.6.0 NOTES STABLE

PydanticAI v0.6.0 adds a new Anthropic model and removes a wave of long-deprecated APIs.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v0.6.0
  • Adds a new Anthropic model (removes older deprecated Anthropic models in the same change).
└──▷ BREAKING ON UPGRADE
  • !The next() method is removed from Graph.
  • !The data attribute is removed from FinalResult.
  • !The get_data and validate_structured_result methods are removed from StreamedRunResult.
  • !The format_as_xml module is removed entirely.
  • !The result_type parameter (and similar parameters) is removed from Agent.
  • !Four months of accumulated deprecation warnings are now hard removals — any code that relied on those deprecated APIs will break.
v0.5.0 NOTES STABLE

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.
v0.4.11 NOTES STABLE

PydanticAI v0.4.11 adds AG-UI convenience functions and custom thinking-tag support on model profiles.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.11 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v0.4.11
  • Supports custom thinking tags specified on the model profile, letting callers control how chain-of-thought tokens are surfaced per model.
  • Adds convenience functions to handle AG-UI requests with request-specific dependencies.
Was this useful?

Microsoft Semantic Kernel

Sources Release notes → python-1.35.3 3 RELEASES · 2025-08-05 → 2025-08-14 NOTES STABLE

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
dotnet-1.62.0 NOTES STABLE

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.
python-1.35.1 NOTES STABLE

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.
python
kernel.add_plugin(plugin_name='MyPlugin', parent_directory='./plugins', encoding='latin-1')
Pass a model provider when configuring a Bedrock-backed service, enabling provider-specific routing.
python
service = BedrockChatCompletion(model_id='anthropic.claude-v2', model_provider='anthropic')
  • Adds tool_call_id as a required parameter for string-based tool messages in ChatHistory, enforcing correct message threading.
  • Adds ability to specify encoding when adding a plugin via add_plugin.
  • Adds model_provider parameter for Bedrock model configuration.
  • Supports AzureAI agent MCP tools for both streaming and non-streaming invocations.
  • Improved MCP connect flow with additional samples.
+4 moreshow less
  • Arguments are now passed through when creating agents from specs.
  • Input and output attributes are now included in invoke_agent spans for observability.
  • Magentic orchestration now returns the last agent message when orchestration limits are reached.
  • Adds a mixed agent orchestration sample demonstrating combined orchestration patterns.
└──▷ BREAKING ON UPGRADE
  • !The tool_call_id parameter is now required for string-based tool messages in ChatHistory; code that omits this parameter will break.
Was this useful?

browser-use

Sources Release notes → 0.5.10 2 RELEASES · 2025-08-02 → 2025-08-07 NOTES STABLE

browser-use 0.5.10 adds GPT-5 and gpt-oss model support, plus Anthropic prompt caching improvements.

└──▷ GET THIS VERSION
$ git clone --branch 0.5.10 https://github.com/browser-use/browser-use.git
# already have the repo? check out this version:
$ git checkout 0.5.10
  • Adds gpt-5 models to the OpenAI LLM integration, enabling use of GPT-5 with browser-use agents.
  • Adds gpt-oss models to the Groq tool-calling integration.
  • Enables prompt caching for user messages and agent history, reducing latency and cost for Anthropic models.
  • Sets the default frequency_penalty to None to ensure compatibility with GPT-5 (which does not allow that parameter).
└──▷ BREAKING ON UPGRADE
  • !The message_context parameter has been removed from the API.
1 more release in this issue · 2025-08-02 → 2025-08-07
0.5.8 NOTES STABLE

browser-use 0.5.8 adds a helper function for retrieving formatted agent traces with metadata.

└──▷ GET THIS VERSION
$ git clone --branch 0.5.8 https://github.com/browser-use/browser-use.git
# already have the repo? check out this version:
$ git checkout 0.5.8
  • Adds a helper function to retrieve a nicely formatted agent trace with metadata for post-run inspection and debugging.
Was this useful?

camel-ai

Sources Release notes → v0.2.74 NOTES

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.
Was this useful?

holmesgpt

Sources Release notes → 0.12.4 NOTES

SRE Agent - CNCF Sandbox Project

HolmesGPT 0.12.4 adds MCP server config file support, configurable config dir, OpenShift Prometheus, YAML syntax highlighting, and faster startup.

└──▷ GET THIS VERSION
$ git clone --branch 0.12.4 https://github.com/HolmesGPT/holmesgpt.git
# already have the repo? check out this version:
$ git checkout 0.12.4
└──▷ USE IT
Configure an MCP server declaratively in the HolmesGPT config file instead of passing CLI flags each run.
yaml
mcp_servers:
  - name: my-mcp-server
    url: http://localhost:8080
Point HolmesGPT at a non-default config directory, useful in multi-tenant or containerized environments.
$ holmes ask --config-dir /etc/holmesgpt/prod 'Why is my pod crash-looping?'
  • Adds support for configuring MCP server in the config file, enabling declarative MCP server setup without CLI flags.
  • Makes the config file directory configurable, allowing non-default config locations to be specified.
  • Adds a toggle for the version check, letting users enable or disable the startup version check.
  • Makes the agent name in the welcome banner configurable.
  • Adds autocomplete for the /show command in interactive mode.
+9 moreshow less
  • Adds YAML syntax highlighting for output in the /show command.
  • Adds OpenShift Prometheus support as a metrics toolset.
  • Enables HolmesGPT to unzip logs from findings, expanding log analysis coverage.
  • Adds cluster name to the system prompt, giving the LLM context about which cluster it is operating on.
  • Adds line count to tool output for better readability of large results.
  • Improves startup speed of holmes ask via lazy imports.
  • Requests multiple tool calls for reasoning models to improve accuracy.
  • Improves HolmesGPT accuracy on questions about itself, configuring tools, and using runbooks.
  • Improves DataDog metrics toolset.
Was this useful?

Hugging Face smolagents

Sources Release notes → v1.21.0 NOTES

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.
Was this useful?
◆  AI Coding Agents

Aider

Sources Release notes → v0.86.0 NOTES

Aider v0.86.0 adds GPT-5, Grok-4, Kimi-K2, and Gemini Flash Lite support with improved /clear and /undo UX.

└──▷ GET THIS VERSION
$ git clone --branch v0.86.0 https://github.com/Aider-AI/aider.git
# already have the repo? check out this version:
$ git checkout v0.86.0
└──▷ TRY IT
Switch to Grok-4 mid-session to leverage its capabilities on a task.
$ aider --model xai/grok-4
  • Supports all GPT-5 models.
  • Supports Grok-4 via xai/grok-4 and openrouter/x-ai/grok-4 model names.
  • Supports gemini/gemini-2.5-flash-lite-preview-06-17 model.
  • Supports openrouter/moonshotai/kimi-k2 model.
  • The /clear command now prints "All chat history cleared." as confirmation.
+2 moreshow less
  • The /undo command now shows only the first line of each commit message for easier reading.
  • Running /model with no arguments now displays model announcements.
Was this useful?

Cline

Sources Release notes → v3.25.3 9 RELEASES · 2025-08-01 → 2025-08-16 NOTES STABLE

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

Cline v3.25.3 adds improved git branch analysis workflow and auto-condense telemetry.

└──▷ GET THIS VERSION
$ git clone --branch v3.25.3 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.25.3
  • Adds improved git branch analysis workflow for smarter branch-aware context.
  • Adds auto-condense telemetry to track context condensing behavior.
  • Introduces prompt families for organizing and grouping prompts.
8 more releases in this issue · 2025-08-01 → 2025-08-16
v3.25.0 NOTES STABLE

Cline v3.25.0 adds auto context compaction, Focus Chain deep planning, Requesty provider support, and external 'Add to Cline' triggers.

└──▷ GET THIS VERSION
$ git clone --branch v3.25.0 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.25.0
  • Adds auto compact context management to automatically handle context window limits during long tasks.
  • Adds Focus Chain & Deep Planning mode, now enabled by default, for structured multi-step task planning.
  • Adds a retry button for broken streaming responses, letting users recover without restarting a task.
  • Allows external hosts to trigger the 'Add to Cline' action via the external host bridge.
  • Adds Requesty as a supported provider integration.
+2 moreshow less
  • Supports 200k context window for Claude Sonnet 4 via OpenRouter/Cline.
  • Adds fix, explain, and improve commands to the ProtoBus.
v3.24.0 NOTES STABLE

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.
v3.23.0 NOTES STABLE

Cline v3.23.0 adds prompt caching support for SAP AI Core models.

└──▷ GET THIS VERSION
$ git clone --branch v3.23.0 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.23.0
  • Supports prompt caching for SAP AI Core, reducing latency and token costs on repeated context.
v3.21.0 NOTES STABLE

Cline v3.21.0 adds GPT-5 support, Ollama cloud endpoint key, and HostBridge diff diagnostics.

└──▷ GET THIS VERSION
$ git clone --branch v3.21.0 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.21.0
  • Adds support for GPT-5 as an available model.
  • Supports Ollama API key for cloud-hosted Ollama endpoints.
  • Adds HostBridge diff diagnostics for improved code change feedback.
  • Adds onboarding walkthrough button to surface quick wins for new users.
v3.20.13 NOTES STABLE

Cline v3.20.13 adds prompt caching support for Claude Opus 4.1, reducing latency and cost.

└──▷ GET THIS VERSION
$ git clone --branch v3.20.13 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.20.13
  • Enables prompt caching for the Claude Opus 4.1 model, reducing repeated-context latency and token costs.
v3.20.11 NOTES STABLE

Cline v3.20.11 adds Cerebras gpt-oss-120b and Claude Opus 4.1 support across Anthropic and Bedrock providers.

└──▷ GET THIS VERSION
$ git clone --branch v3.20.11 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.20.11
  • Adds Cerebras gpt-oss-120b as a supported model.
  • Adds Claude Opus 4.1 support for the claude-code provider.
  • Adds Claude Opus 4.1 support for Amazon Bedrock.
  • Adds getCallbackUri to the HostProvider API surface.
v3.20.9 NOTES STABLE

Cline v3.20.9 adds Baseten provider, Anthropic Opus 4.1, plan-mode file-edit enforcement, and space-in-filename mention support.

└──▷ GET THIS VERSION
$ git clone --branch v3.20.9 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.20.9
  • Adds Baseten as a new LLM provider integration.
  • Adds Anthropic Opus 4.1 model support.
  • Adds optional enforcement to disallow file edits while in plan mode.
  • Supports @mentions for filenames that contain spaces.
v3.20.4 NOTES STABLE

Cline v3.20.4 adds Grok 4 and updated Cerebras models to the provider lineup.

└──▷ GET THIS VERSION
$ git clone --branch v3.20.4 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout v3.20.4
  • Adds Grok 4 to the advanced models list for xAI provider support.
  • Updates available Cerebras models.
Was this useful?

Continue

Sources Release notes → v1.0.22-vscode 2 RELEASES · 2025-08-06 → 2025-08-14 NOTES STABLE

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
v1.0.20-vscode NOTES STABLE

Continue v1.0.20 adds parallel tool calling, LLM stream retries, conversation compaction, watsonx support, and Qwen3 autocomplete.

└──▷ GET THIS VERSION
$ 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.
yaml
context:
  - provider: docs
    params:
      useLocalCrawling: true
      maxDepth: 3
  • Adds useLocalCrawling and maxDepth settings for indexed documents, restoring control over local doc crawl behavior.
  • Adds slug field to rule objects in dev data.
  • Supports parallel tool calling, enabling multiple tool calls to execute simultaneously in a single assistant turn.
  • Adds automatic LLM streamChat retries to recover from transient stream failures.
  • Adds conversation compaction with a UI button to compress long chat histories and stay within context limits.
+11 moreshow less
  • Adds a Continue Docs MCP server for serving documentation via the Model Context Protocol.
  • Adds watsonx as a supported model provider with tool support.
  • Adds Qwen3 support for the autocomplete function.
  • Supports the @Terminal context provider and 'Run in Terminal' button for the JetBrains plugin.
  • Improves the search-and-replace tool to support multiple diffs per tool call.
  • Adds codebase/colocated rules caching to speed up rule lookups.
  • Adds a warning message when the last user input is pruned due to context length limits.
  • Adds a Continue proxy OpenAI adapter for routing requests through the Continue proxy.
  • Adds caching with multiple swappable strategies to the Anthropic OpenAI adapter.
  • Introduces session file persistence for chat sessions.
  • Improves Next Edit developer experience with enhanced UX for JetBrains (MVP for internal testing).
Was this useful?

Charm Crush

Sources Release notes → v0.6.3 9 RELEASES · 2025-08-02 → 2025-08-18 NOTES STABLE

Glamourous agentic coding for all

Crush v0.6.3 adds LSP custom env vars, auto-.gitignore for workspace dir, and tighter shell command restrictions.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.3 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.6.3
  • Supports setting custom environment variables for LSP servers via config.
  • Automatically creates a .crush/.gitignore so the workspace directory is excluded from Git without manual intervention.
  • Removes go from the list of safe programs the model is allowed to run, narrowing the permitted command surface.
  • Compiled with Go's GreenTea Garbage Collector, reducing memory footprint and CPU usage.
8 more releases in this issue · 2025-08-02 → 2025-08-18
v0.6.2 NOTES STABLE

Crush v0.6.2 adds Android/Termux support for on-the-go use.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.2 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.6.2
  • Adds official Android/Termux release, enabling Crush to run on mobile Android terminals.
v0.6.1 NOTES STABLE

Crush v0.6.1 adds configurable MCP timeouts, automatic MCP reconnection, and per-filetype LSP scoping.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.1 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.6.1
└──▷ USE IT
Cap a slow remote MCP server at 30 seconds so it doesn't block your workflow indefinitely.
json
{
  "mcp": {
    "example": {
      "type": "http",
      "url": "https://example.org/mcp/",
      "timeout": 30
    }
  }
}
Restrict gopls to only activate on Go-related files, keeping the LSP from interfering with other file types.
json
{
  "lsp": {
    "Go": {
      "command": "gopls",
      "filetypes": ["go", "mod", "sum", "work"]
    }
  }
}
  • 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.
v0.6.0 NOTES STABLE

Crush v0.6.0 adds Power Steering, letting you queue messages to the model mid-task without interrupting its tool calls.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.6.0
  • Adds Power Steering: queue messages for the model to pick up between tool calls or after task completion, with Esc to clear the queue.
v0.5.0 NOTES STABLE

Crush v0.5.0 adds configurable default diff mode (unified or split) via the TUI config.

└──▷ GET THIS VERSION
$ git clone --branch v0.5.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.5.0
└──▷ USE IT
Set your preferred diff mode so every session opens in split view without manual toggling.
json
{
  "options": {
    "tui": {
      "diff_mode": "split"
    }
  }
}
  • Adds diff_mode config option under options.tui to set the default diff view to unified or split.
v0.4.0 NOTES STABLE

Crush v0.4.0 adds in-session Yolo Mode toggle, diff view mouse scrolling, built-in coreutils on Windows, and CRUSH_-prefixed env vars.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.4.0
└──▷ TRY IT
Start a session with all permission dialogs bypassed from the command line.
$ crush --yolo
Toggle Yolo Mode on or off mid-session without restarting.
📍Press ctrl+p, then select 'Toggle Yolo Mode' from the menu.
  • Adds in-session Yolo Mode toggle via ctrl+p menu, so you can enable/disable permission bypass without restarting Crush.
  • Enables mouse scrolling in the diff view.
  • Ships built-in coreutils (base64, gzip, mktemp, shasum, tar) on Windows — and speeds them up on all platforms by eliminating shell-outs.
  • Supports CRUSH_-prefixed environment variables (e.g. CRUSH_ANTHROPIC_API_KEY) to scope secrets to Crush without clobbering default env vars.
v0.3.0 NOTES STABLE

Crush v0.3.0 adds mouse text selection, drag-and-drop image input, GPT-5 support, and OpenAI reasoning model improvements.

└──▷ GET THIS VERSION
$ git clone --branch v0.3.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.3.0
  • Adds mouse-based text selection in chat messages, including double-click to select and copy.
  • Supports drag-and-drop image input into the chat from almost any terminal, including Apple Terminal.
  • Adds out-of-the-box support for GPT-5 as an OpenAI provider.
  • Supports minimal reasoning mode for OpenAI reasoning models.
  • Available on Nixpkgs unstable for easier installation.
v0.2.2 NOTES STABLE

Crush v0.2.2 adds JetBrains rendering support, Scoop distribution for Windows, and LSP/MCP status indicators in the UI.

└──▷ GET THIS VERSION
$ git clone --branch v0.2.2 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.2.2
└──▷ TRY IT
Install Crush on Windows using Scoop when you need a package-managed install that stays up to date.
$ scoop bucket add charm https://github.com/charmbracelet/scoop-bucket.git && scoop install crush
  • Adds vastly improved rendering support for JetBrains terminals (JediTerm) used in GoLand, IntelliJ, PyCharm, and similar IDEs.
  • Adds Scoop package distribution for easy installation on Windows.
  • Adds LSP and MCP status indicators in the UI showing offline, starting up, online, and error states; full details viewable via crush logs.
  • Adds Escape key as an additional way to deny prompts in the UI.
v0.2.0 NOTES STABLE

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.
Was this useful?

Block Goose

Sources Release notes → v1.3.0 2 RELEASES · 2025-08-06 → 2025-08-11 NOTES STABLE

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

Goose v1.3.0 adds OAuth CLI support, file completion, session description editing, client disconnect detection, and Linux build improvements.

└──▷ GET THIS VERSION
$ git clone --branch v1.3.0 https://github.com/block/goose.git
# already have the repo? check out this version:
$ git checkout v1.3.0
  • Adds OAuth provider abstraction for CLI configuration, enabling authenticated provider setup from the command line.
  • Adds file path tab-completion in the CLI for faster input.
  • Enables editing of session descriptions directly in the UI.
  • Detects client disconnects and automatically cancels in-flight tool calls.
  • Adds StreamableHTTP OAuth support via RMCP.
+7 moreshow less
  • Bumps auto-compact threshold to 80%, reducing premature context compaction.
  • Token counting in auto-compact now uses provider metadata for more accurate limits.
  • Adds GPT-5 context limit support.
  • Suppresses ANSI escape codes automatically when output is piped.
  • Adds comprehensive Linux build support with cross-compilation in bundle workflow.
  • Adds additional telemetry metrics with UI implementation.
  • Window title now reflects the current active operation.
1 more release in this issue · 2025-08-06 → 2025-08-11
v1.2.0 NOTES STABLE

Goose v1.2.0 adds parallel sub-recipe execution, LiteLLM provider, recipe retry logic, wakelock, and more.

└──▷ GET THIS VERSION
$ git clone --branch v1.2.0 https://github.com/block/goose.git
# already have the repo? check out this version:
$ git checkout v1.2.0
  • Adds experimental support for running sub-recipes multiple times in parallel for concurrent task execution.
  • Adds LiteLLM provider with automatic prompt caching support.
  • Adds recipe retry logic with configurable success criteria so recipes can self-heal on failure.
  • Adds wakelock feature to prevent the system from sleeping while Goose is working.
  • Adds inline Python extension support.
+20 moreshow less
  • Adds GitHub Copilot provider ability to fetch supported models.
  • Adds OpenRouter as an out-of-the-box provider experience for new Goose installations.
  • Adds ability for users to view and edit their non-secret configuration values.
  • Adds support for configuring the hints filename(s) via configuration.
  • Adds WaitingForUserInput state to the agent loop.
  • Adds an option to disable random thinking messages.
  • Adds an option to summarize the chat when an error is triggered (autocompact + one-shot summarization).
  • Adds environment variable to set Ollama request timeout.
  • Adds subagent independent extension manager and per-subagent turn count with a simpler agent loop.
  • Adds consolidated subagent execution for dynamic tasks.
  • Adds recipe install warning before accepting untrusted recipes.
  • Adds file picker for scheduling recipes that defaults to the recipe directory.
  • Adds MCP UI integration.
  • Adds mouse back navigation button support on the Settings screen.
  • Adds extension name tooltips on tool banners.
  • Adds goose info -v for stable verbose info output.
  • Updates Groq models for better tool-calling support.
  • Adds HTTP 429-style retry handling for Anthropic API HTTP 529 overloaded responses in the GCP Vertex AI provider.
  • Enables streaming for the Anthropic first-party provider.
  • Recipe runs now prompt for missing extension secrets instead of silently failing.
Was this useful?

OpenAI Codex CLI

Sources Release notes → rust-v0.22.0 4 RELEASES · 2025-08-02 → 2025-08-15 NOTES STABLE

Lightweight coding agent that runs in your terminal

Codex CLI gains markdown streaming, improved diff UI, Ctrl-Z TUI suspend, and a Rust-native login server.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.22.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.22.0
└──▷ TRY IT
Suspend the Codex TUI mid-session to drop to the shell, then resume with fg.
$ # While Codex TUI is running, press:
ctrl-z
# To resume:
fg
  • Supports markdown streaming in the TUI output.
  • Improved diff display readability when using a light terminal background.
  • Adds ctrl-z keybinding to suspend the TUI.
  • Login server rewritten in Rust, replacing the Python implementation.
3 more releases in this issue · 2025-08-02 → 2025-08-15
rust-v0.21.0 NOTES STABLE

Codex CLI v0.21.0 adds diff previews for apply_patch, output truncation notices, and MCP JSON schema sanitization.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.21.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.21.0
  • Shows a diff preview when apply_patch is about to modify files, letting you inspect changes before they land.
  • Includes an output truncation message in tool call results so the model knows when it received incomplete command output.
  • Adds JSON schema sanitization for MCP tools to ensure compatibility with internal JsonSchema enums.
  • Sends a prompt cache key to improve token efficiency through better caching.
  • Splits multiline commands in the UI for improved readability.
+2 moreshow less
  • Parses and formats exec commands more clearly in the UI.
  • Shows a feedback message after the /compact command completes.
rust-v0.15.0 NOTES STABLE

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.
rust-v0.11.0 NOTES STABLE

Codex CLI gets native terminal scrolling, /compact command, experimental planning tool, and version-update notifications.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.11.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.11.0
└──▷ TRY IT
Compact a long conversation mid-session to reduce context length and stay within token limits.
$ /compact
  • New terminal UX appends output to the end of the terminal instead of running fullscreen, enabling native scrollback and copy/paste.
  • Adds the /compact command for compacting conversation context.
  • Introduces an experimental planning tool.
  • CLI now checks for newer versions and notifies you when an update is available.
Was this useful?

SST OpenCode

Sources Release notes → v0.5.6 18 RELEASES · 2025-08-01 → 2025-08-18 NOTES STABLE

The open source coding agent.

OpenCode v0.5.6 adds top-level tool config, rust-analyzer LSP support, and deeper agent file discovery.

└──▷ GET THIS VERSION
$ git clone --branch v0.5.6 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.5.6
  • Adds top-level tool configuration support for defining tool settings at the project root.
  • Adds rust-analyzer as a supported LSP provider for Rust code intelligence.
  • Enables discovery of markdown agent files in nested subfolders under .opencode/agent/some-folder/*.md.
17 more releases in this issue · 2025-08-01 → 2025-08-18
v0.5.5 NOTES STABLE

OpenCode v0.5.5 retains cache when cycling between subagent and parent sessions for faster TUI performance.

└──▷ GET THIS VERSION
$ git clone --branch v0.5.5 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.5.5
  • Retains cache when cycling between subagent and parent sessions, reducing redundant recomputation in the TUI.
v0.5.3 NOTES STABLE

OpenCode v0.5.3 adds configurable scroll speed, message navigation modal, and .zshenv loading with ZDOTDIR support.

└──▷ GET THIS VERSION
$ git clone --branch v0.5.3 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.5.3
└──▷ USE IT
Tune scroll speed in the TUI for faster navigation through long outputs.
yaml
# In your opencode config file:
scroll_speed: 5
  • Adds scroll_speed configuration option to control TUI scroll behavior.
  • New message navigation modal lets you jump to and restore specific messages in a conversation.
  • Shell integration now loads .zshenv and respects ZDOTDIR when present.
v0.5.2 NOTES STABLE

OpenCode v0.5.2 adds Vue LSP support, subagent navigation, reverse model cycling, and new TUI/API capabilities.

└──▷ GET THIS VERSION
$ git clone --branch v0.5.2 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.5.2
  • Adds Vue LSP support and enables ESLint for .vue files.
  • Supports cycling recent models in reverse order in the TUI.
  • Renders tool metadata after permission rejection so users can inspect what was blocked.
  • New /tui/show-toast API endpoint for displaying toast notifications.
  • New API routes to get a session and its session children.
+2 moreshow less
  • Enables navigation of child sessions (subagents) in the TUI.
  • Improved queued visual indicator in the TUI.
v0.4.44 NOTES STABLE

OpenCode v0.4.44 converts deleted attachments to text, preserving context in the conversation.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.44 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.4.44
  • Converts attachments to text when deleted, keeping their content available in the conversation context.
v0.4.43 NOTES STABLE

OpenCode v0.4.43 adds bash command execution and attachment-to-text conversion.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.43 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.4.43
└──▷ TRY IT
Run a shell command inline during an OpenCode session without leaving the CLI.
$ !ls -la
  • Adds bash command execution via ! prefix, letting you run shell commands directly from the OpenCode CLI.
  • Supports converting attachments to text when deleted, preserving content as inline text rather than losing it.
v0.4.40 NOTES STABLE

OpenCode v0.4.40 adds session renaming in the TUI and a revamped agent modal UI.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.40 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.4.40
  • New session rename functionality available directly from the TUI modal.
  • Revamped UI/UX for the agent modal with improved layout and experience.
  • Adds OpenAI prompt cache key support.
v0.4.27 NOTES STABLE

OpenCode v0.4.27 adds wildcard matching for tool names in config

└──▷ GET THIS VERSION
$ git clone --branch v0.4.27 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.4.27
  • Supports wildcard pattern matching for tool names in configuration, enabling bulk enable/disable of tool groups without listing each name explicitly.
v0.4.20 NOTES STABLE

OpenCode v0.4.20 adds -c and -s args to the tui command, matching the run command pattern.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.20 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.4.20
└──▷ TRY IT
Pass a prompt and session flags directly to the TUI at launch, the same way you would with the run command.
$ opencode tui -c "review my last commit for security issues" -s <session-id>
  • Adds -c and -s flags to the tui command, aligning its interface with the run command pattern.
v0.4.19 NOTES STABLE

OpenCode v0.4.19 adds a toggle to show or hide tool call details in the UI.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.19 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.4.19
  • Adds toggle to show or hide tool details visibility in the interface.
v0.4.17 NOTES STABLE

OpenCode v0.4.17 adds wrap-around navigation in Models/Tools modals and a placeholder for pending assistant messages.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.17 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.4.17
  • Adds wrap-around navigation for list selection in the Models and Tools modals.
  • Adds a placeholder display on pending assistant messages in the TUI.
  • Makes the models key optional in config.
v0.4.15 NOTES STABLE

OpenCode v0.4.15 adds an agents dialog, F2 model cycling, and biome.jsonc config support.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.15 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.4.15
└──▷ TRY IT
Quickly switch to a recently used model without leaving the keyboard — press F2 to cycle through your last 5 models mid-session.
$ # While inside opencode TUI, press F2 to step through the 5 most recent models
  • New agents dialog in the TUI for managing and switching between agents.
  • Press F2 to cycle through the 5 most recently used models from anywhere in the TUI.
  • Supports biome.jsonc (JSON with comments) as a Biome config file.
v0.4.5 NOTES STABLE

OpenCode v0.4.5 adds ESLint LSP, thinking block rendering, webfetch permissions, and improved attachment pasting.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.5 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.4.5
  • Adds ESLint LSP integration for real-time lint feedback within the coding agent.
  • Renders thinking blocks in both the TUI and share page for supported models.
  • Adds webfetch permission support, giving users control over agent web-fetch requests.
  • Improves file attachment pasting workflow.
  • Displays agent name in the LLM response footer with updated ordering.
+1 moreshow less
  • Supports passing additional agent options through to the provider.
v0.4.2 NOTES STABLE

OpenCode v0.4.2 adds mode selection when creating agents.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.2 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.4.2
  • Supports mode selection at agent creation time, letting you pick the operating mode (e.g., plan or build) upfront.
v0.4.0 NOTES STABLE

OpenCode v0.4.0 merges agents and modes into a single unified agent concept with tab-cycling and @-mention spawning.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.0 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.4.0
└──▷ TRY IT
Switch between configured agents on the fly without leaving the session.
$ # Press <tab> during an active OpenCode session to cycle to the next configured agent
  • Unifies agent and mode into a single agent config field — configure one concept instead of two.
  • Cycle through primary agents with <tab> during a session.
  • Spawn a subagent inline by @-mentioning it by name.
  • Agents with a description field are automatically selected by the primary agent based on context.
  • Re-enables the todo tool for task tracking within sessions.
+1 moreshow less
  • Loosens the todo tool schema to accept a wider range of input formats.
└──▷ BREAKING ON UPGRADE
  • !The mode config field is deprecated and replaced by agent; existing configs using mode will need to be migrated to the agent field.
v0.3.132 NOTES STABLE

OpenCode v0.3.132 adds permissions disallow support, improved assistant message visuals, and a config option to disable snapshots.

└──▷ GET THIS VERSION
$ git clone --branch v0.3.132 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.3.132
└──▷ USE IT
Disable session snapshots when you want to skip snapshot overhead in automated or ephemeral environments.
yaml
# In your opencode config file:
snapshot: false
  • Adds permissions disallow support to restrict what actions the assistant is allowed to perform.
  • Introduces a snapshot field in config to disable session snapshots.
  • Improves assistant message visual presentation.
v0.3.113 NOTES STABLE

OpenCode v0.3.113 enables Kimi k2 ↔ Claude trajectory handoff for multi-model workflows.

└──▷ GET THIS VERSION
$ git clone --branch v0.3.113 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.3.113
  • Enables Kimi k2 ⇄ Claude trajectory handoff, allowing sessions to transfer context between Kimi k2 and Claude models.
v0.3.112 NOTES STABLE

OpenCode v0.3.112 adds provider search, configurable LSP, configurable top_p, and forced models.dev refresh on login.

└──▷ GET THIS VERSION
$ git clone --branch v0.3.112 https://github.com/sst/opencode.git
# already have the repo? check out this version:
$ git checkout v0.3.112
  • Adds search filtering in the provider selection UI.
  • Supports configurable LSP (language server protocol) settings.
  • Makes top_p model parameter configurable.
  • Forces models.dev refresh automatically on auth login.
Was this useful?

All Hands AI OpenHands

Sources Release notes → 0.53.0 2 RELEASES · 2025-08-13 → 2025-08-14 NOTES STABLE

OpenHands: AI-Driven Development

OpenHands 0.53.0 adds named Docker volume binding, configurable git commit identity, and partial CLI settings updates.

└──▷ GET THIS VERSION
$ git clone --branch 0.53.0 https://github.com/All-Hands-AI/OpenHands.git
# already have the repo? check out this version:
$ git checkout 0.53.0
  • Supports binding named Docker volumes into the runtime for persistent or shared storage across agent sessions.
  • Enables specifying the user identity (name/email) OpenHands commits as when pushing code changes.
  • Allows partial modification of CLI settings without needing to restate the full configuration.
1 more release in this issue · 2025-08-13 → 2025-08-14
0.52.0 NOTES STABLE

OpenHands 0.52.0 adds GPT-5, Claude Opus 4.1, Qwen-3-Coder-480B, CLI UI launch, and overlay mount support.

└──▷ GET THIS VERSION
$ git clone --branch 0.52.0 https://github.com/All-Hands-AI/OpenHands.git
# already have the repo? check out this version:
$ git checkout 0.52.0
└──▷ HOW TO FIND IT
Toggle solvability analysis on or off for the GitHub issue resolver in OpenHands Cloud to control triage depth.
📍In OpenHands Cloud, go to the Resolver settings and use the solvability analysis switch to enable or disable additional solvability analysis.
  • Adds qwen-3-coder-480b to the OpenHands provider model roster.
  • Adds gpt-5-2025-08-07 to the OpenHands provider model roster.
  • Adds claude-opus-4-1-20250805 as a supported model.
  • Adds search API key settings configuration to the CLI.
  • Supports launching the full OpenHands UI directly from the CLI.
+6 moreshow less
  • Supports overlay mounts in the Docker runtime for more flexible workspace setups.
  • Adds a toggle to enable or disable solvability analysis in the resolver on OpenHands Cloud.
  • Includes branch information in repository context provided to agents.
  • Adds auto-pagination with infinite scroll for the conversation list.
  • Expands conversation history limit from 20 to 100 entries.
  • Adds proper markdown rendering for agent messages and final thoughts in the CLI interface.
Was this useful?

Alibaba Qwen Code

Sources Release notes → v0.0.7 14 RELEASES · 2025-08-01 → 2025-08-15 NOTES STABLE

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
v0.0.6-nightly.1 NOTES STABLE

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.
v0.0.6-nightly.0 NOTES STABLE

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.
v0.0.6 NOTES STABLE

Qwen Code v0.0.6 adds usage statistics logging and makes /init respect configured context filenames.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.6 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.0.6
  • Adds usage statistics logging for Qwen API integration to track token and request consumption.
  • Makes /init command respect the configured context filename (e.g., QWEN.md) rather than hardcoding a default.
v0.0.5-nightly.12 NOTES STABLE

Qwen Code v0.0.5-nightly.12 adds OpenRouter support, Qwen OAuth, systemPromptMappings config, and usage statistics logging.

└──▷ GET THIS VERSION
$ 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.
v0.0.5-nightly.11 NOTES STABLE

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.
v0.0.5-nightly.10 NOTES STABLE

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.
v0.0.5-nightly.9 NOTES STABLE

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.
v0.0.5-nightly.8 NOTES STABLE

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.
v0.0.5 NOTES STABLE

Qwen Code v0.0.5 adds OpenRouter support, Qwen OAuth, systemPromptMappings config, and a telemetry service.

└──▷ GET THIS VERSION
$ git clone --branch v0.0.5 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:
$ git checkout v0.0.5
  • Adds systemPromptMappings configuration feature to map system prompts conditionally.
  • Adds Qwen OAuth integration for authenticated access.
  • Supports OpenRouter as a model provider backend.
  • Adds a telemetry service for usage tracking.
  • Updates /bug command to point to the Qwen-Code repository.
v0.0.5-nightly.7 NOTES STABLE

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.
v0.0.5-nightly.6 NOTES STABLE

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.
v0.0.5-nightly.5 NOTES STABLE

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.
v0.0.1-alpha.14 NOTES STABLE

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.
Was this useful?

Zed

Sources Release notes → v0.199.8 6 RELEASES · 2025-08-05 → 2025-08-16 NOTES STABLE

Zed v0.199.8 adds a reasoning_effort setting for OpenAI models.

└──▷ GET THIS VERSION
$ git clone --branch v0.199.8 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.199.8
  • Adds reasoning_effort setting to control reasoning effort level for OpenAI models.
5 more releases in this issue · 2025-08-05 → 2025-08-16
v0.199.5 NOTES STABLE

Zed v0.199.5 adds OpenAI vision support, settings profiles, edit-prediction toggle, and GitLab PR links.

└──▷ GET THIS VERSION
$ git clone --branch v0.199.5 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.199.5
└──▷ USE IT
Define a 'Streaming' settings profile with larger fonts and a light theme, then switch into it on demand.
json
{
  "profiles": {
    "Streaming": {
      "agent_font_size": 20,
      "buffer_font_size": 20,
      "theme": "One Light",
      "ui_font_size": 20
    }
  }
}
  • Adds workspace::ToggleEditPrediction action to toggle show_edit_predictions for all files via Edit Predictions menu -> All Files.
  • Introduces experimental profiles key in settings to configure named settings profiles; activate one with settings profile selector: toggle.
  • Adds vision support for OpenAI models in the agent.
  • Adds option to create a branch from the default branch in the git branch picker.
  • Adds 'View Pull Request' action when pushing to GitLab remotes.
+7 moreshow less
  • Improves project search speed.
  • Improves prompt caching for OpenAI models.
  • Improves YAML outline to include a key's value when it is a simple string.
  • Linux: Adds zed:// URL support improvements.
  • Linux: Dims background behind prompt dialogs for improved visibility.
  • Rust: Adds GitHub artifact digest verification for rust-analyzer and clangd binary downloads, skipping re-download when cached digest is current.
  • Rust: Adds verification that cached rust-analyzer and clangd binaries are executable, re-downloading if not.
└──▷ BREAKING ON UPGRADE
  • !FreeBSD support has been removed temporarily.
v0.198.4 NOTES STABLE

Zed v0.198.4 makes collaboration server connection opt-in instead of automatic on sign-in.

└──▷ GET THIS VERSION
$ git clone --branch v0.198.4 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.198.4
  • Collaboration server connection is now manual opt-in — Zed no longer automatically connects to the collaboration server on sign-in.
v0.198.3 NOTES STABLE

Zed v0.198.3 adds GPT-5, GPT-5 mini, and GPT-5 nano as available AI models via OpenAI.

└──▷ GET THIS VERSION
$ git clone --branch v0.198.3 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.198.3
  • Adds GPT-5, GPT-5 mini, and GPT-5 nano as selectable AI models, configured via the OPENAI_API_KEY environment variable.
v0.198.2 NOTES STABLE

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'.
v0.197.6 NOTES STABLE

Zed v0.197.6 adds support for Claude Opus 4.1 as an AI model option.

└──▷ GET THIS VERSION
$ git clone --branch v0.197.6 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v0.197.6
  • Adds Claude Opus 4.1 as a supported model.
Was this useful?

Google gemini-cli

Sources Release notes → v0.1.22 20 RELEASES · 2025-08-01 → 2025-08-18 NOTES STABLE

An open-source AI agent that brings the power of Gemini directly into your terminal.

gemini-cli v0.1.22 adds stdin+flag prompt combining, HTTP OpenTelemetry export, non-recursive file search, and shell argument support in custom commands.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.22 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.1.22
└──▷ TRY IT
Pipe a file's contents into gemini-cli while also supplying a prompt flag — useful for scripted code review in CI.
$ cat findings.json | gemini -p "Summarize the critical findings in this report"
  • Supports combining -p flag with stdin so piped content and inline prompts can be used together in a single invocation.
  • Adds HTTP OpenTelemetry exporter support, enabling traces to be sent to any OTLP-compatible HTTP collector.
  • Introduces a non-recursive file search strategy for faster, shallower workspace scans.
  • Enables arguments for shell execution in custom slash commands, making custom commands more flexible and parameterizable.
  • Shows untrusted directory status in the footer UI, giving a persistent visual indicator of workspace trust state.
+6 moreshow less
  • Adds session ID to session summary and /bug report template for easier cross-referencing of support issues.
  • Displays the IDE client's display name in /about output when running in IDE-integrated mode.
  • Shows the disallowed command name in the block reason when a shell command is denied.
  • Adds MCP Root change notifications so MCP servers are informed when workspace roots change.
  • Logs telemetry when chat context compression occurs, improving observability of context management.
  • Adds GitHub OAuth support and resource parameter to the OAuth spec implementation.
19 more releases in this issue · 2025-08-01 → 2025-08-18
v0.1.21 NOTES STABLE

gemini-cli v0.1.21 adds VS Code & Zed IDE integration, MCP OAuth, loop detection, custom themes, and a new /ide command suite.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.21 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.1.21
└──▷ TRY IT
Suppress the startup banner in scripted or automated sessions to keep output clean.
$ echo '{"hideBanner": true}' >> ~/.gemini/settings.json
Route all gemini-cli traffic through a corporate proxy.
$ gemini --proxy http://proxy.corp.example.com:8080
Check IDE integration status and install the companion extension from the CLI.
$ gemini
# then inside the session:
/ide status
/ide install
  • Introduces a VS Code companion extension (VSIX bundled with release) for IDE-aware sessions.
  • Adds Zed editor integration.
  • New /ide status and /ide install commands to manage IDE integration from the CLI.
  • Streams notifications when the active file changes in IDE mode, threading the open file into model context.
  • Adds MCP OAuth infrastructure (Part 1) for authenticated MCP server connections.
+20 moreshow less
  • Introduces a loop detection service that automatically breaks simple agent loops, with LLM-based loop checking as a second layer.
  • Adds support for allowed/excluded MCP server name lists in settings.
  • Displays blocked MCP servers in the MCP status display.
  • Shows MCP server stderr output when running in debug mode.
  • New hideBanner setting to suppress the startup banner.
  • Adds an explicit --proxy option to route CLI traffic through a proxy.
  • Adds custom theme support via configuration.
  • Enables automatic detection of non-interactive environments, falling back to a code-based OAuth flow (useful for Docker/CI).
  • Displays declined confirmation code diffs so you can review what was rejected.
  • Runs model availability check in the background to speed up startup time.
  • Tool summarization is now opt-in: only enabled when explicitly set in settings.json.
  • Tool list is now sorted alphabetically for deterministic output.
  • Clears the input buffer on Ctrl+C when no command is executing.
  • Adds numbers to selection lists for faster keyboard-driven picking.
  • Hides the cursor when the terminal window is unfocused.
  • Light theme color improvements.
  • Enhanced OAuth callback for robust Docker support.
  • Slash commands now execute immediately on a perfect match without requiring an extra keypress.
  • Improved command completion trigger logic based on cursor position.
  • Uses simplified (short) names for MCP tools where unambiguous.
└──▷ BREAKING ON UPGRADE
  • !Tool summarization is no longer enabled by default; it must be explicitly set in settings.json to remain active.
v0.1.19-nightly.250814.514e883a NOTES STABLE

gemini-cli v0.1.19-nightly adds MCP tool filtering, extension listing, SVG support, Cloud Shell auth reuse, and startup warnings.

└──▷ GET THIS VERSION
$ 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.
$ gemini --allowed-mcp-server-names my-server,another-server
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.
v0.1.20 NOTES STABLE

gemini-cli v0.1.20 adds --approval-mode flag and a new VS Code IDE integration.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.20 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.1.20
└──▷ TRY IT
Run gemini-cli in an automated pipeline where you want to pre-approve all tool calls without manual confirmation.
$ gemini --approval-mode auto
  • Adds --approval-mode parameter to control how the CLI handles tool-call approvals without interactive prompts.
  • Launches VS Code IDE integration, enabling gemini-cli to operate as a backend for the VS Code extension.
v0.1.19-nightly.250813.9d023be1 NOTES STABLE

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.
json
{
  "mcpServers": {
    "my-server": {
      "command": "npx my-mcp-server",
      "excludeTools": ["delete_resource", "shutdown"]
    }
  }
}
  • 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.
v0.1.19 NOTES STABLE

gemini-cli v0.1.19 adds MCP management commands, fzf file completion, subagent architecture, /settings panel, and IDE diff support.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.19 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.1.19
└──▷ TRY IT
Open the interactive settings panel mid-session to inspect or change configuration without restarting.
$ /settings
  • Adds gemini mcp add, gemini mcp remove, and gemini mcp list subcommands for managing MCP server configurations from the CLI.
  • Adds MCP Roots support for scoping MCP server access.
  • Detects tools with bad or cyclic schemas and automatically omits them with a warning rather than failing silently.
  • Introduces Foundational Subagent Architecture, enabling agent-spawning workflows within gemini-cli.
  • Adds @-command file path completion powered by fzf integration for faster, fuzzy file targeting.
+15 moreshow less
  • Introduces /settings slash command and UI panel for in-session configuration management.
  • Adds overwrite confirmation dialog to /chat save to prevent accidental overwrites.
  • Supports in-IDE diff handling and rendering via the edit tool when running in IDE mode.
  • Adds folderTrust setting and launch dialog to control which folders the CLI trusts on startup.
  • Adds a configurable context percentage threshold for triggering automatic context compression.
  • Adds option to hide line numbers in code blocks (showLineNumbers config option).
  • Supports non-recursive file search mode.
  • Enables exiting the authentication menu with CTRL+C (SIGINT).
  • Adds double-ESC to clear the current input line.
  • Drops load-memory-from-include-directories CLI argument (removed from the CLI args surface).
  • Adds host validation to GoogleCredentialProvider for improved credential security.
  • Improves UI layout adaptation for narrow terminals.
  • Introduces DeclarativeTool and ToolInvocation primitives for tool authoring.
  • Adds a request queue to the tool scheduler to serialize concurrent tool invocations.
  • Hints VS Code users to enable IDE integration when detected.
└──▷ BREAKING ON UPGRADE
  • !The load-memory-from-include-directories option is dropped from CLI args; any scripts or configs passing this flag will break.
v0.1.18-nightly.250812.26fe587b NOTES STABLE

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.
$ gemini --allowed-mcp-server-names filesystem,github
Limit or expand which tools a specific MCP server exposes, keeping only the tools you actually need.
json
# In settings.json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"],
      "includeTools": ["read_file", "list_directory"],
      "excludeTools": ["write_file"]
    }
  }
}
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.
v0.1.18-nightly.250811.2865a527 NOTES STABLE

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.
$ gemini --allowed-mcp-server-names my-corp-server,approved-scanner
Limit exactly which tools from a given MCP server are exposed to the model, reducing attack surface.
json
# In settings.json mcpServers block:
{
  "mcpServers": {
    "my-corp-server": {
      "command": "npx my-corp-mcp",
      "includeTools": ["read_file", "list_dir"],
      "excludeTools": ["exec_shell"]
    }
  }
}
  • 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.
v0.1.18-nightly.250810.c632ec8b NOTES STABLE

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.
$ gemini --allowed-mcp-server-names my-server,another-server
Limit which tools a specific MCP server exposes, reducing attack surface and noise from unused capabilities.
json
# in settings.json
{
  "mcpServers": {
    "my-server": {
      "command": "npx",
      "args": ["my-mcp-server"],
      "includeTools": ["read_file", "list_dir"],
      "excludeTools": ["delete_file"]
    }
  }
}
  • 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.
v0.1.17-nightly.250809.f35921a7 NOTES STABLE

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.
$ gemini --allowed-mcp-server-names my-security-server
Limit which tools a specific MCP server exposes — add includeTools or excludeTools under the server entry in settings.json.
json
{
  "mcpServers": {
    "my-security-server": {
      "command": "npx",
      "args": ["my-mcp-server"],
      "includeTools": ["run_scan", "get_findings"],
      "excludeTools": ["delete_policy"]
    }
  }
}
  • 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.
v0.1.17-nightly.250808.60362e03 NOTES STABLE

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.
$ gemini --allowed-mcp-server-names=my-server,another-server
Allowlist or blocklist individual tools within a specific MCP server to limit what the model can invoke.
json
# In settings.json or .gemini/settings.json
{
  "mcpServers": {
    "my-server": {
      "command": "npx my-mcp-server",
      "includeTools": ["read_file", "list_dir"],
      "excludeTools": ["delete_file"]
    }
  }
}
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.
v0.1.18 NOTES STABLE

gemini-cli v0.1.18 adds VS Code/Zed IDE integration, MCP OAuth, loop detection, proxy support, and custom themes.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.18 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.1.18
└──▷ USE IT
Suppress the ASCII startup banner in automated pipelines or when embedding gemini-cli in scripts.
json
# In your settings.json
{ "hideBanner": true }
Route all gemini-cli traffic through a corporate or intercepting proxy for inspection or compliance.
$ gemini --proxy http://proxy.corp.example.com:8080 "Summarize the findings in report.md"
Install and check the status of the IDE companion integration from within gemini-cli.
$ /ide install
/ide status
  • Introduces a VS Code companion extension enabling IDE integration, with /ide status and /ide install commands to manage it.
  • Adds Zed editor integration alongside VS Code IDE mode.
  • Adds MCP OAuth infrastructure (Part 1) for authenticating MCP servers via OAuth.
  • Introduces a loop detection service that automatically breaks simple agentic loops, with LLM-based loop checking as a second layer.
  • Adds support for allowed/excluded MCP server name filtering in settings.
+15 moreshow less
  • Shows blocked MCP servers in the UI display.
  • Shows MCP server stderr output when running in debug mode.
  • Adds hideBanner setting to suppress the startup banner.
  • Adds an explicit --proxy option to route CLI traffic through a proxy.
  • Enables custom theme support with user-defined theme logic.
  • Automatically detects non-interactive environments and falls back to a manual, code-based OAuth flow (e.g., for Docker).
  • Enhances OAuth callback handling for robust Docker support.
  • Displays the code diff of a declined confirmation, so users can review what was rejected.
  • Adds numbered entries to selection lists for faster keyboard navigation.
  • Tool summarization is now only enabled when explicitly set in settings.json.
  • Runs model availability check in the background to speed up CLI startup.
  • Hides the cursor when the terminal is unfocused.
  • MCP tools now use a simplified name where possible for cleaner output.
  • Slash command auto-completion now executes on a perfect match.
  • In IDE mode, streams notifications when the active file changes and includes it in model requests.
└──▷ BREAKING ON UPGRADE
  • !Tool summarization is no longer enabled by default — it must now be explicitly set in settings.json to remain active.
v0.1.17-nightly.250806.805114ae NOTES STABLE

gemini-cli v0.1.17-nightly adds MCP tool filtering, extension listing, SVG support, Cloud Shell auth reuse, and startup warnings.

└──▷ GET THIS VERSION
$ 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.
$ gemini --allowed-mcp-server-names my-server,audit-server
Filter which tools a specific MCP server exposes to the model — add to your settings.json to exclude noisy or dangerous tools from being called.
json
{
  "mcpServers": {
    "my-server": {
      "command": "npx",
      "args": ["my-mcp-server"],
      "excludeTools": ["delete_database", "drop_table"]
    }
  }
}
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.
v0.1.17 NOTES STABLE

gemini-cli v0.1.17 adds IDE integration, MCP OAuth, loop detection, proxy support, custom themes, and new /ide commands.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.17 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.1.17
└──▷ USE IT
Suppress the startup banner in scripts or headless environments where it adds noise.
json
# In ~/.gemini/settings.json
{
  "hideBanner": true
}
Route all gemini-cli traffic through a corporate proxy.
$ gemini --proxy http://proxy.corp.example.com:8080
Install the VS Code companion extension and check IDE integration status from the CLI.
$ /ide install
/ide status
  • Adds hideBanner setting to disable the startup banner.
  • Introduces VSCode companion extension for IDE integration with gemini-cli.
  • Adds /ide status and /ide install commands to manage IDE integration from the CLI.
  • Streams notifications to the CLI when the active file changes in the IDE, and includes the active file in model requests.
  • Introduces Zed editor integration.
+19 moreshow less
  • Adds MCP OAuth infrastructure (Part 1) enabling OAuth-based authentication for MCP servers.
  • Adds support for allowed/excluded MCP server name lists in settings.
  • Introduces a loop detection service that automatically breaks simple agent loops, with LLM-based loop checking.
  • Adds stderr output from MCP servers visible in debug mode.
  • Shows blocked MCP servers in the MCP display.
  • Adds explicit --proxy option to the CLI.
  • Adds custom theme support.
  • Enhances OAuth callback for robust Docker environment support.
  • Automatically detects non-interactive environments and falls back to a manual code-based authentication flow.
  • Runs model availability check in the background to speed up startup.
  • Displays declined confirmation code diffs so users can review what was rejected.
  • Adds numbers to selection lists for faster keyboard-driven selection.
  • Sends API key in headers instead of the URL.
  • Sorts tool list alphabetically for deterministic output.
  • Enables tool summarization only when explicitly set in settings.json.
  • Clears the input buffer on CTRL+C when no command is executing.
  • Hides the cursor when the terminal is unfocused.
  • Uses simple names for MCP tools where possible to reduce verbosity.
  • Improves command completion trigger logic based on cursor position.
v0.1.16-nightly.250805.99ba2f64 NOTES STABLE

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.
$ gemini --allowed-mcp-server-names my-server,audit-server
Allowlist or blocklist specific tools from an MCP server in settings.json to limit what the model can invoke.
json
{
  "mcpServers": {
    "my-server": {
      "command": "npx",
      "args": ["my-mcp-server"],
      "includeTools": ["read_file", "list_dir"],
      "excludeTools": ["exec_shell"]
    }
  }
}
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.
v0.1.16-nightly.250804.a8984a9b NOTES STABLE

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.
json
# in settings.json
{
  "mcpServers": {
    "my-server": {
      "command": "my-mcp-server",
      "includeTools": ["read_file", "list_dir"]
    }
  }
}
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.
v0.1.15-nightly.250803.820169ba NOTES STABLE

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.
$ gemini --allowed-mcp-server-names my-server,audit-server
Exclude noisy or risky MCP tools from a specific server while keeping the rest available, without touching other server configs.
json
# In settings.json
{
  "mcpServers": {
    "my-server": {
      "command": "npx my-mcp-server",
      "excludeTools": ["dangerous_tool", "write_file"]
    }
  }
}
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.
v0.1.16 NOTES STABLE

gemini-cli v0.1.16 adds IDE integration with VS Code & Zed, MCP OAuth, loop detection, custom themes, and proxy support.

└──▷ GET THIS VERSION
$ git clone --branch v0.1.16 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.1.16
└──▷ USE IT
Suppress the startup banner in scripts or automated pipelines where it clutters output.
json
# In your settings.json:
{ "hideBanner": true }
Route all gemini-cli traffic through a corporate or debugging proxy.
$ gemini --proxy http://proxy.corp.example.com:8080
Check IDE integration status and install the VS Code companion extension from within gemini-cli.
$ /ide status
/ide install
  • Adds hideBanner setting to disable the startup banner in settings.json.
  • Introduces VS Code companion extension for IDE integration with gemini-cli.
  • Adds Zed editor integration.
  • Adds /ide status and /ide install commands to manage IDE integration from the CLI.
  • Shows the active file open in the IDE in the context section above the input box during IDE sessions.
+19 moreshow less
  • Streams notifications to gemini-cli when the active file changes in the IDE.
  • Adds MCP OAuth infrastructure (Part 1) enabling OAuth-based authentication for MCP servers.
  • Adds support for allowed/excluded MCP server name filtering in settings.json.
  • Shows stderr output from MCP servers in debug mode.
  • Shows blocked MCP servers in the MCP display.
  • Introduces a loop detection service that automatically breaks simple agent loops, with LLM-based loop checking.
  • Adds explicit --proxy option to the CLI.
  • Adds custom theme support.
  • Displays the code diff when a confirmation is declined.
  • Enables tool summarization only when explicitly set in settings.json.
  • Runs model availability check in the background to speed up startup.
  • Adds numbers to selection lists for faster picking.
  • Automatically detects non-interactive environments and falls back to a manual, code-based OAuth flow.
  • Clears input buffer on Ctrl+C when no command is executing.
  • Hides the cursor when the terminal is unfocused.
  • Enhances OAuth callback for robust Docker support.
  • Sorts the tool list alphabetically for deterministic output.
  • Uses simple names for MCP tools where possible.
  • Moves API key to request header instead of URL.
v0.1.15-nightly.250802.15a1f1af NOTES STABLE

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 --allowed-mcp-server-names my-server,audit-server
Exclude a noisy or dangerous tool exposed by an MCP server without removing the server from your config.
json
# In settings.json or .gemini/settings.json
{
  "mcpServers": {
    "my-server": {
      "command": "npx",
      "args": ["my-mcp-server"],
      "excludeTools": ["run_shell", "delete_file"]
    }
  }
}
  • Adds --allowed-mcp-server-names flag to restrict which MCP servers are active at launch.
  • Adds excludeTools and includeTools per-server options in mcpServers config to filter individual MCP tools.
  • Adds .svg file support for inline content input.
  • Adds a command-line option to enable and list extensions.
  • 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 Code Assist customer tier awareness.
  • Updates ASCII art to adapt to smaller terminal screens.
  • Displays YOLO mode shortcut inside /help.
  • Improves error messages in isCommandAllowed for clearer shell policy feedback.
  • Formats tool execution time as minutes and seconds in the UI.
  • Requires Node.js version 20 or higher (minimum version raised from previous requirement).
  • Consolidates all CLI flags to use hyphens; underscore-style flags are deprecated.
└──▷ BREAKING ON UPGRADE
  • !Node.js version 20 is now the minimum required version; setups running on older Node.js versions will break.
  • !/chat now requires a tag argument; bare /chat invocations without a tag will fail.
v0.1.15-nightly.250801.6f7beb41 NOTES STABLE

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.
$ gemini --allowed-mcp-server-names my-safe-server,audit-server
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.
Was this useful?
◆  Local LLM Runtimes

Jan AI Jan

Sources Release notes → v0.6.8 NOTES

Jan v0.6.8 adds per-model Jinja templates, tensor buffer type overrides, and AVX2 checks for Intel Mac MCP support.

└──▷ GET THIS VERSION
$ git clone --branch v0.6.8 https://github.com/janhq/jan.git
# already have the repo? check out this version:
$ git checkout v0.6.8
  • Adds per-model Jinja template customization, allowing chat templates to be set at the model level rather than only at the provider level.
  • Adds support for overriding tensor buffer type in llama.cpp settings.
  • Adds AVX2 instruction support check for MCP on macOS with Intel CPUs, blocking unsupported configurations before they fail.
  • Adds 'recommended' labels to llama.cpp settings to guide users toward optimal configuration choices.
  • Introduces structured error handling for the llama.cpp extension, surfacing more actionable error messages.
+1 moreshow less
  • Improves llama.cpp argument handling with device parsing, including conditional Vulkan support checks for better GPU compatibility.
Was this useful?

KoboldCpp

Sources Release notes → v1.97.4 NOTES

KoboldCpp v1.97.4 adds GLM4.5 and GPT-OSS model support, a --moecpu flag for CPU-bound MoE layers, and a /ping endpoint for Runpod serverless.

└──▷ GET THIS VERSION
$ git clone --branch v1.97.4 https://github.com/LostRuins/koboldcpp.git
# already have the repo? check out this version:
$ git checkout v1.97.4
└──▷ TRY IT
Run a large MoE model while keeping all mixture-of-experts layers on CPU to avoid GPU VRAM exhaustion.
$ koboldcpp --model mixtral-8x7b.gguf --moecpu
Keep only the first 4 MoE layers on CPU and offload the rest to GPU for a balanced split on a mid-range card.
$ koboldcpp --model mixtral-8x7b.gguf --moecpu 4 --gpulayers 32
  • 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.
  • Disables context shifting for all mrope models.
Was this useful?

LocalAI

Sources Release notes → v3.4.0 3 RELEASES · 2025-08-01 → 2025-08-12 NOTES STABLE

LocalAI v3.4.0 adds KittenTTS, Kokoro, and Dia backends, reasoning effort support, and sideloadable backends.

└──▷ GET THIS VERSION
$ git clone --branch v3.4.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v3.4.0
└──▷ TRY IT
Install a backend from the CLI with a custom alias and name to override default configuration.
$ local-ai backend install <backend> --alias my-kokoro --name kokoro-custom
  • Adds --alias and --name flags to the backend installation CLI command to override configurations during manual installation.
  • Adds KittenTTS, Kokoro, and Dia as new TTS/audio backends, installable directly from the model gallery.
  • Adds support for reasoning effort in the OpenAI chat completion API.
  • Enables the Diffusers backend for NVIDIA L4T images and devices.
  • Supports sideloading backends from the system by dropping them into the backends folder, with no additional configuration required.
+2 moreshow less
  • Adds image size control to the WebUI image generation interface.
  • Adds qwen-image model support to the model gallery.
2 more releases in this issue · 2025-08-01 → 2025-08-12
v3.3.2 NOTES STABLE

LocalAI v3.3.2 lets backends install from a local path and run without a metadata file.

└──▷ GET THIS VERSION
$ git clone --branch v3.3.2 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:
$ git checkout v3.3.2
  • Supports installing backends from a local filesystem path, enabling offline or custom backend deployments.
  • Allows backends to operate without a metadata file, removing a previously required dependency for backend registration.
v3.3.1 NOTES STABLE

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.
Was this useful?

oobabooga's Text Generation WebUI (textgen)

Sources Release notes → v3.10 3 RELEASES · 2025-08-06 → 2025-08-12 NOTES STABLE

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
v3.9.1 NOTES STABLE

GPT-OSS template 'Continue' and 'Impersonate' actions now work correctly, plus a llama.cpp update.

└──▷ GET THIS VERSION
$ git clone --branch v3.9.1 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:
$ git checkout v3.9.1
  • GPT-OSS template special actions 'Continue' and 'Impersonate' now function correctly.
v3.9 NOTES STABLE

oobabooga textgen v3.9 adds experimental GPT-OSS support with reasoning effort controls and standalone Jinja chat templates.

└──▷ GET THIS VERSION
$ git clone --branch v3.9 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:
$ git checkout v3.9
  • Adds a Reasoning effort UI element in the chat tab with low, medium, and high options for GPT-OSS models.
  • Supports standalone .jinja chat templates, enabling GPT-OSS to be loaded through the Transformers backend.
  • Makes web search functional with thinking models.
  • Experimental support for GPT-OSS GGUF models (20B and 120B variants) via updated llama.cpp and Transformers 4.55.
Was this useful?

vLLM

Sources Release notes → v0.10.1 NOTES

vLLM v0.10.1 adds GPT-OSS, Command-A-Vision, mBART, Eagle multimodal, new CLI flags, reward API, and broad hardware/quantization expansions.

└──▷ GET THIS VERSION
$ git clone --branch v0.10.1 https://github.com/vllm-project/vllm.git
# already have the repo? check out this version:
$ git checkout v0.10.1
└──▷ TRY IT
Install vLLM with FlashInfer now that it is an optional dependency, for maximum attention kernel performance.
$ pip install vllm[flashinfer]
  • Replaces --task with --runner and --convert CLI options as part of V0 engine cleanup.
  • Renames --expand-tools-even-if-tool-choice-none to --exclude-tools-when-tool-choice-none for clearer semantics.
  • Deprecates --disable-log-requests in favor of --enable-log-requests.
  • Adds pip install vllm[flashinfer] optional-dependency install, decoupling FlashInfer from the core install.
  • Adds dedicated LLM.reward interface for reward models.
+46 moreshow less
  • Adds PoolingParams for per-request pooling control.
  • Adds Unix domain socket support for local OpenAI-compatible API communication.
  • Adds multiple API keys support via new configuration for enhanced authentication.
  • Adds custom vLLM tuned configuration paths (--custom-vllm-config equivalent, #22791).
  • Adds environment variable control for logging statistics (#22905).
  • Adds multimodal cache size configuration option (#22441).
  • Adds V1 API support for the run-batch command.
  • 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.
Was this useful?
◆  AI Model & Data Infrastructure

Microsoft ONNX Runtime

Sources Release notes → v1.22.2 NOTES

ONNX Runtime v1.22.2 adds --client_package_build, vectorized DequantizeLinear, and QNN EP operator support for Upsample, Einsum, LSTM, and CumSum.

└──▷ GET THIS VERSION
$ git clone --branch v1.22.2 https://github.com/microsoft/onnxruntime.git
# already have the repo? check out this version:
$ git checkout v1.22.2
  • Adds --client_package_build build option that enables defaults tuned for client/on-device workloads, including disabling thread spinning by default.
  • Adds multithreaded, vectorized CPU/MLAS implementation of DequantizeLinear for int8 and uint8 inputs using SSE2 and NEON instruction sets.
  • Adds QNN EP support for the Upsample, Einsum, LSTM, and CumSum operators.
  • Enables DSP queue polling in QNN EP when performance mode is set to 'burst'.
  • Updates bundled QNN SDK to version 2.36.1 in the QNN execution provider.
+1 moreshow less
  • Fuses scale into Softmax in the QNN EP for improved operator fusion.
Was this useful?

Ollama

Sources Release notes → v0.11.5 3 RELEASES · 2025-08-05 → 2025-08-15 NOTES STABLE

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

Ollama v0.11.5 adds opt-in improved VRAM memory estimates, multi-GPU scheduling gains, and CPU flash attention support.

└──▷ GET THIS VERSION
$ git clone --branch v0.11.5 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.11.5
└──▷ TRY IT
Try the new VRAM estimator before it becomes the default — useful if you're hitting out-of-memory errors with large models on a multi-GPU machine.
$ OLLAMA_NEW_ESTIMATES=1 ollama serve
Speed up inference on CPU-only hosts (e.g., a server with no GPU) by enabling flash attention, which was previously a GPU-only optimization.
$ OLLAMA_FLASH_ATTENTION=1 ollama serve
  • New opt-in memory management (OLLAMA_NEW_ESTIMATES=1) improves VRAM utilization and reduces out-of-memory errors when scheduling models on GPUs.
  • Improved multi-GPU scheduling reduces VRAM allocation when running across more than 2 GPUs.
  • Enables flash attention for pure-CPU models via OLLAMA_FLASH_ATTENTION=1.
  • The Ollama app now persists default model, Turbo, and Web Search selections across restarts.
2 more releases in this issue · 2025-08-05 → 2025-08-15
v0.11.4 NOTES STABLE

Ollama v0.11.4 improves OpenAI-compatible API support: simultaneous content+tool calls, tool name propagation, and always-on reasoning.

└──▷ GET THIS VERSION
$ git clone --branch v0.11.4 https://github.com/ollama/ollama.git
# already have the repo? check out this version:
$ git checkout v0.11.4
  • Supports content and tool calls coexisting in the same OpenAI-compatible message, enabling richer agentic responses.
  • Propagates the tool name when converting role=tool messages in the OpenAI-compatible layer.
  • Always provides reasoning output in OpenAI-compatible responses.
v0.11.0 NOTES STABLE

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.
  • Adds SWA (sliding window attention) KV-cache enhancement to retain additional cache entries.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-v11.24.0 9 RELEASES · 2025-08-01 → 2025-08-15 NOTES STABLE

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 NOTES STABLE

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.
arize-phoenix-evals-v0.27.0 NOTES STABLE

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.
arize-phoenix-v11.22.0 NOTES STABLE

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.
arize-phoenix-client-v1.15.0 NOTES STABLE

Phoenix client gains span deletion, re-exported experiment utilities, and GPT-5 playground support.

└──▷ GET THIS VERSION
$ 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.
  • Adds GPT-5 support in the playground.
arize-phoenix-v11.21.0 NOTES STABLE

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.
arize-phoenix-v11.19.0 NOTES STABLE

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.
arize-phoenix-v11.18.0 NOTES STABLE

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.
arize-phoenix-evals-v0.26.0 NOTES STABLE

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.
Was this useful?

Langfuse

Sources Release notes → v3.98.2 10 RELEASES · 2025-08-04 → 2025-08-14 NOTES STABLE

Langfuse v3.98.2 expands observation type coverage in the traces view.

└──▷ GET THIS VERSION
$ git clone --branch v3.98.2 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.98.2
  • Adds support for more observation types in the traces view.
9 more releases in this issue · 2025-08-04 → 2025-08-14
v3.98.0 NOTES STABLE

Langfuse v3.98.0 adds support for additional provider options in LLM invocations.

└──▷ GET THIS VERSION
$ git clone --branch v3.98.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.98.0
  • Supports additional provider options when configuring LLM invocations.
v3.97.3 NOTES STABLE

Langfuse v3.97.3 adds a POST API for annotation queues and GCP region population in LLM connection forms.

└──▷ GET THIS VERSION
$ git clone --branch v3.97.3 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.97.3
  • Adds POST queue API endpoint for annotations, enabling programmatic creation of annotation queues.
  • Populates GCP region automatically in the LLM connections update form, reducing manual configuration steps.
v3.97.0 NOTES STABLE

Langfuse v3.97.0 adds HTTPS proxy support for LLM API calls and author field in score exports.

└──▷ GET THIS VERSION
$ git clone --branch v3.97.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.97.0
  • Adds author field to score exports, surfacing who created each score in exported data.
  • Adds HTTPS proxy support for LLM API calls, enabling routing of model requests through a proxy.
  • Allows removing user assignments from annotation tasks directly in the UI.
v3.96.0 NOTES STABLE

Langfuse v3.96.0 adds sorting support to pivot tables.

└──▷ GET THIS VERSION
$ git clone --branch v3.96.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.96.0
  • Adds sorting capability to pivot tables in the analytics UI.
v3.95.0 NOTES STABLE

Langfuse v3.95.0 adds user assignment to annotation queues.

└──▷ GET THIS VERSION
$ git clone --branch v3.95.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.95.0
  • Enables assigning specific users to annotation queues, allowing teams to route annotation work to designated reviewers.
v3.94.0 NOTES STABLE

Langfuse v3.94.0 adds Vercel AI SDK OpenTelemetry parsing, langfuse_trace_id in PostHog, and claude-opus-4-1-20250805 model support.

└──▷ GET THIS VERSION
$ git clone --branch v3.94.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.94.0
  • Adds langfuse_trace_id to generations and scores in the PostHog integration, enabling cross-platform correlation of LLM events.
  • Adds OpenTelemetry span parsing for the Vercel AI SDK, enabling automatic trace ingestion from Vercel AI SDK instrumented apps.
  • Adds built-in model definition for claude-opus-4-1-20250805.
  • Adds tooltips for evaluator usage and target fields in evaluator edit mode.
v3.93.0 NOTES STABLE

Langfuse v3.93.0 improves the UX for managing LLM connections in settings.

└──▷ GET THIS VERSION
$ git clone --branch v3.93.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.93.0
  • Improves the user experience for managing LLM connections in the settings UI.
v3.92.0 NOTES STABLE

Langfuse v3.92.0 adds public API methods for LLM API keys and score-based filtering on the Sessions table.

└──▷ GET THIS VERSION
$ git clone --branch v3.92.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.92.0
  • Adds public API methods for managing LLM API keys.
  • Enables filtering the Sessions table by scores in the UI.
v3.91.0 NOTES STABLE

Langfuse v3.91.0 adds batch observation queuing, a reads router for dataset run items, and evaluator config edit mode.

└──▷ GET THIS VERSION
$ git clone --branch v3.91.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.91.0
  • Adds support for batch adding observations to annotation queues, enabling bulk queue management workflows.
  • Adds edit mode functionality to the peek evaluator config panel, allowing inline evaluator configuration changes.
  • Introduces a reads router for dataset run items, improving data access routing for dataset experiments.
  • Removes the Atla LLM connection integration.
Was this useful?
◆  VECTOR DB RAG

Chroma

Sources Release notes → 1.0.18 3 RELEASES · 2025-08-08 → 2025-08-18 NOTES STABLE

Chroma 1.0.18 adds AVX-accelerated distance calculations, a garbage collection CLI, CloudClient auto-tenant, and collection-by-CRN lookup.

└──▷ GET THIS VERSION
$ git clone --branch 1.0.18 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 1.0.18
  • Adds a garbage collection CLI command for manual garbage collection of collections.
  • Adds a config parameter to the garbage collector controlling how many collections are fetched from SysDb.
  • Enables getting a collection by CRN (Cloud Resource Name) via CloudClient.
  • Auto-sets tenant and scoped database in the Python CloudClient, removing manual configuration.
  • Adds support for a default space in the create-collection config.
+5 moreshow less
  • Adds AVX-accelerated distance calculations, with a build flag to enable AVX in Rust, unlocking faster nearest-neighbor queries on supported hardware.
  • Adds a metric for component queue depth and changes dispatcher queue depth metric buckets.
  • Adds NAC metrics for the write half, expanding observability coverage.
  • Optimizes GetCollections query performance by removing raw GORM usage.
  • Changes get_range to return an iterator, reducing memory pressure for large range scans.
2 more releases in this issue · 2025-08-08 → 2025-08-18
1.0.17 NOTES STABLE

Chroma 1.0.17 adds an update_tenant API, AVX512 Docker support, WordPress integration, and configurable concurrent block flushes.

└──▷ GET THIS VERSION
$ git clone --branch 1.0.17 https://github.com/chroma-core/chroma.git
# already have the repo? check out this version:
$ git checkout 1.0.17
  • Adds update_tenant API endpoint for modifying tenant configuration.
  • Adds a Dockerfile flag to enable AVX512 instruction set for accelerated vector operations.
  • Makes the number of concurrent block flushes configurable in the compactor.
  • Adds WordPress (AI Engine Pro) as an officially listed Chroma integration.
  • Adds an index on collections with created_at as sort key, improving collection query performance.
+2 moreshow less
  • Reduces peak memory usage of the compactor.
  • Enables scorecarding of fork collection by collection or tenant.
1.0.16 NOTES STABLE

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.
Was this useful?

LanceDB

Sources Release notes → python-v0.24.3 2 RELEASES · 2025-08-15 NOTES STABLE

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.
python
import lancedb

db = lancedb.connect(
    "db://my-project",
    api_key="<api_key>",
    region="us-east-1",
    timeout=30,  # seconds
)
  • Adds timeout parameter to the remote client to set an overall request timeout, preventing indefinitely hanging calls.
  • Adds take_offsets and take_row_ids methods for low-level row access by offset or row ID.
  • Automatically infers vector columns when the column name contains 'vector' or 'embedding', reducing manual schema configuration.
  • Adds SigLIP embedding support to the embeddings registry for vision-language model workflows.
  • Upgrades the underlying lance engine to v0.33.0.
1 more release in this issue · 2025-08-15
v0.21.3 NOTES STABLE

LanceDB v0.21.3 adds SigLIP embeddings, overall remote timeout, smarter vector column inference, and new Rust APIs.

└──▷ GET THIS VERSION
$ git clone --branch v0.21.3 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.21.3
  • Adds overall timeout parameter to the remote client, letting callers cap end-to-end request time.
  • Adds take_offsets and take_row_ids APIs for low-level row retrieval by offset or row ID.
  • Adds SigLIP embedding support to the LanceDB embeddings integration.
  • Automatically infers vector columns when the column name contains 'vector' or 'embedding', reducing manual configuration.
  • Adds hybrid search example in Rust, demonstrating combined vector and full-text search.
+1 moreshow less
  • Upgrades bundled Lance to v0.33.0.
Was this useful?

Milvus

Sources Release notes → client/v2.5.6 2 RELEASES · 2025-08-05 → 2025-08-11 NOTES STABLE

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
v2.6.0 NOTES STABLE

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.
Was this useful?

Qdrant

Sources Release notes → v1.15.2 NOTES

Qdrant v1.15.2 adds local BM25 inference, adjustable log buffer size, and a shard distribution matrix in the Web UI.

└──▷ GET THIS VERSION
$ git clone --branch v1.15.2 https://github.com/qdrant/qdrant.git
# already have the repo? check out this version:
$ git checkout v1.15.2
  • Makes log buffer size adjustable when logging to a file.
  • Implements BM25 inference locally inside Qdrant, enabling sparse text scoring without an external inference service.
  • Improves performance of the mutable map index, used for full-text, integer, and other payload field types.
  • Adds a shard distribution view in the Web UI showing collection shards across a cluster as a replica/node matrix.
Was this useful?
◆  MCP TOOLING

Composio

Sources Release notes → v0.8.8 2 RELEASES · 2025-08-04 → 2025-08-15 NOTES STABLE

Composio v0.8.8 adds strict mode for Vercel AI SDK and CLI-based TypeScript type generation for trigger payloads and events.

└──▷ GET THIS VERSION
$ git clone --branch v0.8.8 https://github.com/ComposioHQ/composio.git
# already have the repo? check out this version:
$ git checkout v0.8.8
  • Adds strict mode support in the Vercel AI SDK integration.
  • New CLI command generates TypeScript types for trigger payloads and events.
1 more release in this issue · 2025-08-04 → 2025-08-15
v0.8.6 NOTES STABLE

Composio v0.8.6 adds trigger event types, HTTP response caching via FORCE_USE_CACHE=1, and triggerTypes payload to code-generation commands.

└──▷ GET THIS VERSION
$ git clone --branch v0.8.6 https://github.com/ComposioHQ/composio.git
# already have the repo? check out this version:
$ git checkout v0.8.6
└──▷ TRY IT
Speed up repeated CLI code-generation runs by caching HTTP responses instead of hitting the network each time.
$ FORCE_USE_CACHE=1 composio ts generate
  • Adds FORCE_USE_CACHE=1 environment variable to the CLI to cache HTTP responses, reducing redundant network calls during development.
  • Adds triggerTypes payload support to ts generate and py generate CLI subcommands for richer type-safe code generation.
  • Adds trigger event types to the API surface.
  • Adds support for sending source and runtime headers in SDK requests.
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 →