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.
langchain-core 1.0.0a2 introduces standard multi-modal content blocks, content translators, and token-cost zeroing for cache hits.
└──▷ GET THIS VERSION
$ git clone --branch langchain-core==1.0.0a2 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain-core==1.0.0a2
└──▷ USE IT
Strip PostgreSQL NUL bytes from an LLM response before inserting it into a Postgres table to avoid DataError.
python
from langchain_core.utils import sanitize_for_postgres
clean_text = sanitize_for_postgres(llm_output)
cursor.execute('INSERT INTO responses (body) VALUES (%s)', (clean_text,))
›Adds standard multi-modal content blocks with IDs, translators, and normalization — enabling consistent cross-provider handling of image, audio, PDF, and file content in messages.
›Adds convert_to_openai_data_block and convert_to_openai_image_block translators (moved to dedicated OpenAI block translator module) for converting standard content blocks to OpenAI wire format.
›Adds sanitize_for_postgres utility to strip PostgreSQL NUL bytes that cause DataError when storing LLM outputs.
›Adds image_generation to the list of recognized built-in OpenAI tool types in langchain-core.
›Zeros out token costs for cache hits so usage-cost tracking is not inflated by cached responses.
+11 moreshow less
›Adds an option to make deserialization more permissive, allowing objects to load even when schema details do not exactly match.
›Autogenerates filenames when converting file content blocks to OpenAI format, removing the requirement to supply a name manually.
›Supports PDF and audio input in Chat Completions format alongside existing image support.
›Supports Union type arguments in strict mode of OpenAI function calling and structured output.
›Exposes recognized block types for tool messages, making the set of accepted content block types part of the public API.
›Supports customization of backoff parameters in with_retries for finer control over retry behaviour.
LangChain v1.0.0a3 revamps create_agent, adds stuff and map-reduce chains, and drops Python 3.9 support.
└──▷ GET THIS VERSION
$ git clone --branch langchain==1.0.0a3 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain==1.0.0a3
›Renames create_react_agent to create_agent with a revamped implementation.
›Adds stuff and map-reduce chains (add stuff and map reduce chains).
›Adds minimal and verbosity options to the OpenAI integration.
└──▷ BREAKING ON UPGRADE
!create_react_agent is renamed to create_agent; any code calling create_react_agent will break on upgrade.
!Python 3.9 is no longer supported; upgrading requires Python 3.10 or later.
!Several untested chains were removed for the first alpha; code depending on those chains will break on upgrade.
›Adds schema support for PostgreSQL to Memory and SQLAlchemyChatStore, enabling multi-tenant or schema-isolated chat storage.
›Adds amazon.nova-premier-v1:0 to BEDROCK_MODELS in llama-index-llms-bedrock-converse.
›Adds MMR (Maximal Marginal Relevance) search to llama-index-vector-stores-chroma.
›Adds payload indexes support to QdrantVectorStore in llama-index-vector-stores-qdrant.
›Adds an option for an initial tool choice in FunctionAgent.
+5 moreshow less
›Adds a sync wrapper for put_messages in Memory.
›New llama-index-embeddings-baseten [0.1.0] and llama-index-llms-baseten [0.1.0] packages add Baseten as an LLM and embedding provider.
›Adds ZenRows web reader to llama-index-readers-web.
›IBM integrations (llama-index-embeddings-ibm, llama-index-llms-ibm, llama-index-postprocessor-ibm) now support additional/external URLs beyond the default endpoint.
›Google Drive reader now surfaces Google API errors explicitly instead of silently failing.
Semantic Kernel Python 1.36.1 adds Deep Research Tool support, reasoning for OpenAI Responses Agents, and richer AnnotationContent fields.
└──▷ GET THIS VERSION
$ git clone --branch python-1.36.1 https://github.com/microsoft/semantic-kernel.git
# already have the repo? check out this version:$ git checkout python-1.36.1
›Adds container_id and filename fields to the AnnotationContent class for richer annotation metadata.
›Adds AzureAIAgent Deep Research Tool support for long-horizon research workflows.
›Surfaces AzureAIAgent thread message IDs during streaming responses.
Qwen Code v0.0.10-nightly.2 adds a Todo Write tool for task tracking and configurable cache control.
└──▷ GET THIS VERSION
$ git clone --branch v0.0.10-nightly.2 https://github.com/QwenLM/qwen-code.git
# already have the repo? check out this version:$ git checkout v0.0.10-nightly.2
›Adds a Todo Write tool for in-session task management and progress tracking.
$ git clone --branch v0.3.0-preview.2 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:$ git checkout v0.3.0-preview.2
└──▷ TRY IT
Load a custom color theme from a local file instead of a built-in theme name.
$ gemini --theme /path/to/my-theme.json
›Adds extensions install command to install CLI extensions from the command line.
›Adds extensions uninstall command to remove installed CLI extensions.
›Adds extensions list command to view all installed extensions.
›Adds extensions update command to update installed extensions.
›Adds prompt completion support in the CLI for faster input.
+18 moreshow less
›Introduces a screen reader mode flag for accessibility.
›Adds option to disable fuzzy search in file/tool lookups.
›Supports specifying themes as file paths, enabling custom theme files.
›Supports IDE connections via stdio MCP transport.
›Improves MCP prompt argument parsing for better structured input handling.
›Adds MCP error logging to include the originating MCP request alongside errors.
›Handles 401 authentication errors for HTTP URL-based MCP connections.
›Supports editing string settings directly from the settings UI.
›Adds explicit license selection with status visibility in the UI.
›Parallelizes memory discovery file operations for significant performance improvement.
›Shares file list patterns between glob and grep tools for consistent filtering.
›Supports special characters in file search paths.
›Supports all content types in prompts from Zed IDE integration.
›Adds debug logging of keystrokes to aid input investigation.
›Supports JSON schema formats using ajv-formats in MCP tool schemas.
›Introduces system defaults configuration (separate from system overrides).
›Retries message stream on empty chunk responses for improved reliability.
›Adds MCP tool count and MCP tool name as telemetry dimensions.