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.1 adds a prefix option for AGUI, WhatsApp, and Slack interfaces to support multiple interfaces on one AgentOS instance.
└──▷ GET THIS VERSION
$ git clone --branch v2.1.1 https://github.com/agno-agi/agno.git
# already have the repo? check out this version:$ git checkout v2.1.1
›Adds a prefix parameter to AGUI, Whatsapp, and Slack interfaces, enabling multiple interfaces to run on the same AgentOS instance with distinct route prefixes.
PydanticAI v1.0.15 adds image generation support, streaming events API, and new ModelResponse convenience methods.
└──▷ GET THIS VERSION
$ git clone --branch v1.0.15 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:$ git checkout v1.0.15
└──▷ USE IT
Stream agent events without manually wiring up an event_stream_handler — useful for real-time UIs or logging pipelines.
python
async for event in agent.run_stream_events('Summarize this document', deps=deps):
print(event)
Extract just the text from the latest model response after a run, without manually iterating over message parts.
python
result = await agent.run('What is 2 + 2?')
print(result.response.text)
›Adds AgentRunResult.response convenience method to retrieve the latest model response from a completed agent run.
›Adds ModelResponse.text, ModelResponse.thinking, ModelResponse.files, ModelResponse.images, ModelResponse.tool_calls, and ModelResponse.builtin_tool_calls convenience methods for accessing parts of a model response.
›Adds Agent.run_stream_events() convenience method as a shorthand wrapper around run(event_stream_handler=...).
›Supports image generation and image output with Google and OpenAI providers.
›Adds content (e.g. files) returned by a tool to FunctionToolResultEvent, making tool output accessible in event streams.
+3 moreshow less
›Sets MCPServerid and tool_prefix attributes automatically in load_mcp_servers.
›Adds gemini-2.5-flash and gemini-2.5-flash-lite model names and aliases for the Google Gemini provider.
›Supports enums in format_as_xml for structured XML formatting of enum values.
GitHub Copilot CLI v0.0.334 adds paste compaction and a context-limit warning to help manage long sessions.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.334 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:$ git checkout v0.0.334
›Pasting more than 10 lines now displays a compact token (e.g. [Paste #1 - 15 lines]) instead of flooding the terminal.
›Adds a warning when conversation context reaches ≤20% of the model's remaining limit, prompting users to start a new session before truncation occurs.
›Adds the current version to startup logs to aid in bug reporting.
LocalAI v3.6.0 adds L4T device support for Kokoro, multilingual Chatterbox TTS, and six new gallery models including IBM Granite 4.0 and Qwen image editing.
└──▷ GET THIS VERSION
$ git clone --branch v3.6.0 https://github.com/mudler/LocalAI.git
# already have the repo? check out this version:$ git checkout v3.6.0
›Adds Kokoro TTS backend support for L4T (Linux for Tegra) devices, enabling on-device speech synthesis on NVIDIA Jetson hardware.
›Adds multilingual support to the Chatterbox TTS backend.
›Adds qwen-image-edit-2509 to the model gallery for image editing workflows.
›Adds whisper-turbo via the whisper.cpp backend to the model gallery.
›Adds ibm-granite_granite-4.0-h-small, ibm-granite_granite-4.0-h-tiny, ibm-granite_granite-4.0-h-micro, and ibm-granite_granite-4.0-micro to the model gallery.
Phoenix 12.2.0 adds root_path to launch_app, prompt version editing and tag loading in playground, and dataset label bulk management.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v12.2.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v12.2.0
└──▷ USE IT
Serve Phoenix behind a reverse proxy or subpath by setting a root path at launch time.
python
import phoenix as px
px.launch_app(root_path="/phoenix")
›Adds root_path parameter to launch_app to control the URL prefix when serving Phoenix behind a reverse proxy or subpath.
›Enables bulk add/remove of labels on dataset examples via the UI.
›Adds dataset label color validation to enforce valid label colors.
›Supports editing prompt versions directly in the playground.
›Supports loading a prompt into the playground by tag.