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.
Agno v2.1.4 adds workflow history, a GoogleDriveTools class, AG-UI custom events, and tool post-hooks on failure.
└──▷ GET THIS VERSION
$ git clone --branch v2.1.4 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:$ git checkout v2.1.4
›Adds GoogleDriveTools class to give agents read and write access to Google Drive.
›Adds workflow history support, enabling continuous conversational context across all or individual workflow steps.
›Extends tool post-hooks to also execute when a tool run fails with an exception, enabling failure-specific cleanup or logging logic.
›AG-UI integration now delivers Agno custom events to the AG-UI interface in the standard AG-UI custom event format.
›Parallel step event streaming in workflows now yields events immediately as they are produced rather than collecting all events and yielding at the end.
langchain-anthropic 1.0.0a4 adds web fetch beta, code execution, MCP connector, files API, web search, citations streaming, cache_control kwarg, and more.
└──▷ GET THIS VERSION
$ git clone --branch langchain-anthropic==1.0.0a4 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain-anthropic==1.0.0a4
└──▷ USE IT
Enable parallel tool calls so Claude can invoke multiple tools simultaneously in a single turn.
python
from langchain_anthropic import ChatAnthropic
from langchain_core.tools import tool
@tool
def get_weather(city: str) -> str:
"""Get weather for a city."""
return f"Sunny in {city}"
model = ChatAnthropic(model="claude-opus-4-5").bind_tools(
[get_weather],
parallel_tool_calls=True
)
response = model.invoke("What is the weather in Paris and London?")
›Adds cache_control as a kwarg to ChatAnthropic for fine-grained prompt caching control.
›Adds parallel_tool_calls support to ChatAnthropic.
›Adds support for built-in tools in ChatAnthropic.
›Adds web fetch beta capability to ChatAnthropic for fetching web content during inference.
›Adds web search support to ChatAnthropic.
+21 moreshow less
›Adds code execution, MCP connector, and files API features to ChatAnthropic.
›Adds support for citations in streaming responses from ChatAnthropic.
›Adds URL input support to ChatAnthropic via partners: ChatAnthropic supports urls.
›Adds cache TTL details to usage metadata, including count details stored on usage_metadata.
›Adds support for PDF inputs in ToolMessages (via core and standard-tests).
›Adds memory and context management features to ChatAnthropic.
›Adds streaming usage metadata updates to ChatAnthropic.
›Enables structured output when extended thinking (thinking) is enabled in ChatAnthropic.
›Returns model_name in response metadata from ChatAnthropic.
›Allows kwargs to pass through when counting tokens in ChatAnthropic.
›Supports multiple system messages not at the start of a prompt in ChatAnthropic.
›Emits an informative error message when a prompt contains only system messages.
›Adds usage_metadata details including input token breakdown for cached tokens.
›Refactors AnthropicLLM to use the Messages API instead of the legacy completions API.
›Caches Anthropic SDK clients for improved performance in ChatAnthropic.
›Adds streaming tool call support to ChatAnthropic.
›Adds streaming token usage metadata to ChatAnthropic responses.
›Supports TypedDict as tool schema input via core.
›Makes description optional on AnthropicTool.
›Adds multi-modal content blocks support across partner packages.
›Passes citations back in multi-turn conversations.
$ git clone --branch langchain==1.0.0a13 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain==1.0.0a13
└──▷ USE IT
Cap the number of tool calls an agent makes per run to prevent runaway loops in production.
Run an agent asynchronously inside an async service or FastAPI endpoint.
python
import asyncio
from langchain_v1 import create_agent
agent = create_agent(model=model, tools=[search])
result = await agent.ainvoke({'messages': [{'role': 'user', 'content': 'What is the weather in Paris?'}]})
›Adds RemoveMessage to the langchain_v1 namespace.
›Adds wrap_tool_call middleware hook (renamed from on_tool_call) for intercepting tool calls.
›Adds wrap_model_call middleware hook (renamed from on_model_call) for intercepting model calls.
›Adds before_agent and after_agent lifecycle hooks for agents.
›Adds retry_model_request middleware hook and ModelFallbackMiddleware for automatic model fallback.
+19 moreshow less
›Adds ToolCallLimitMiddleware to cap the number of tool calls an agent can make.
›Adds PIIMiddleware to detect and handle personally identifiable information in agent pipelines.
›Adds LLM selection middleware to dynamically choose models at runtime.
›Adds Context Editing Middleware for modifying agent context mid-run.
›Adds async support to create_agent.
›Adds middleware support inside create_agent.
›Adds dynamic system prompt middleware.
›Adds description generator for Human-in-the-Loop (HITL) middleware.
›Supports server-side tools representation in model request handling.
›Adds model call limits feature to the langchain package.
›Adds todo middleware for tracking pending agent actions.
›Supports PEP 604 (| union) syntax in tool node error handlers.
›Improves Anthropic prompt caching support.
›Adds stuff and map reduce chains to the langchain package.
›Adds minimal and verbosity options to the OpenAI integration.
›Enables stream_usage by default when using the default base URL and client in the OpenAI integration.
›Updates the messages namespace in langchain_v1.
›Exposes rate_limiters from langchain_core in the langchain_v1 namespace.
›Refactors HITL API with improved patterns.
└──▷ BREAKING ON UPGRADE
!Globals removed from langchain-v1; globals in langchain-classic and langchain-core are updated — existing code relying on langchain-v1 globals will break.
!ToolNode removed from agents in langchain_v1 — code passing ToolNode to create_agent will break.
!model_request node renamed to model — any graph or config referencing the model_request node name will break.
!Python 3.9 support dropped in langchain v1 — setups running Python 3.9 will not be supported.
GitHub Copilot CLI v0.0.339 improves MCP server setup with full shell-style command input in /mcp add
└──▷ GET THIS VERSION
$ git clone --branch v0.0.339 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:$ git checkout v0.0.339
›The Command field in /mcp add now accepts a full shell-style command string to start an MCP server, replacing the previous comma-separated argument syntax.
An open-source AI agent that brings the power of Gemini directly into your terminal.
gemini-cli v0.10.0-nightly adds generalized path correction, failed-response retry, diff stats in telemetry, and a full-width display setting.
└──▷ GET THIS VERSION
$ git clone --branch v0.10.0-nightly.20251010.558be873 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.10.0-nightly.20251010.558be873
›Generalizes path correction logic across all tools, improving reliability when referencing files in any tool context.
›Adds automatic retry of failed model responses via an extra prompt, reducing dead-end interactions.
›Adds diff stats to tool call metrics in telemetry for richer observability of file-editing operations.
›Adds a full-width display setting for narrow screen layouts.
Phoenix v12.5.0 adds a viewer role, dataset split selection, example table filtering, and annotation sorting in sessions.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v12.5.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v12.5.0
›Adds a viewer role for read-only access control in Phoenix.
›Enables selection of dataset splits alongside datasets in the UI.
›Adds filtering to the examples table and a split management filter menu.
›Enables sorting on annotations in the sessions table.
›Adds editable labels on datasets.
+2 moreshow less
›Adds trace links to the experiment compare slideover.
›Shows missing experiment runs in the experiment compare slideover.