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 -362, August 19, 2025

THE AI TOOLCHAIN NO. -362
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED AUGUST 19, 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   # 13 tools matched
AI & LLM Tooling
◆  AI Coding Agents

Continue

Sources Release notes → @continuedev/[email protected] 2 RELEASES · 2025-08-19 NOTES STABLE

Continue openai-adapters 1.7.0 adds model-capability checks before applying full file diffs and polishes the assistant selector.

└──▷ GET THIS VERSION
$ git clone --branch @continuedev/[email protected] https://github.com/continuedev/continue.git
# already have the repo? check out this version:
$ git checkout @continuedev/[email protected]
  • Adds a model capability check before using full file diffs, preventing incompatible models from receiving diff payloads they cannot handle.
  • Polishes the 'select assistant' UI experience with visual and interaction improvements.
1 more release in this issue · 2025-08-19
@continuedev/[email protected] NOTES STABLE

Continue 1.6.0 adds mercury-coder model support, a new edit completions endpoint, non-streaming API method, and rebrands assistants as agents.

└──▷ GET THIS VERSION
$ git clone --branch @continuedev/[email protected] https://github.com/continuedev/continue.git
# already have the repo? check out this version:
$ git checkout @continuedev/[email protected]
  • Adds overrides to handle /edit/completions requests for the next-edit provider, wiring it to the new edit endpoint.
  • Adds a non-streaming method alongside the existing streaming path for OpenAI adapter calls.
  • Adds mercury-coder-specific constants and prompt generation templates, replacing the previous nextedit model reference with mercury-coder.
  • Rebrands assistants as agents throughout the product UI and internals.
Was this useful?

Block Goose

Sources Release notes → v1.5.0 NOTES

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

Goose v1.5.0 adds cursor-agent CLI provider, OAuth keyring persistence for MCP, and per-recipe tool limits.

└──▷ GET THIS VERSION
$ git clone --branch v1.5.0 https://github.com/block/goose.git
# already have the repo? check out this version:
$ git checkout v1.5.0
  • Adds cursor-agent as a new CLI provider option.
  • Persists OAuth credentials to the system keyring for MCP integrations, eliminating repeated auth prompts.
  • Supports per-recipe configuration to limit which tools are available during a recipe run.
  • Improves model selection UX in the CLI.
  • Speeds up extension loading by parallelizing the load process.
+3 moreshow less
  • Skips fetching pricing information when GOOSE_CLI_SHOW_COST is false, reducing unnecessary network calls.
  • Supports loading recipe deeplinks in a single window when the app is closed.
  • Integrates token counting reliability improvements with summarization.
Was this useful?
◆  AI Agent Frameworks

CrewAI

Sources Release notes → 0.165.1 2 RELEASES · 2025-08-19 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.165.1 adds agent message history to ExternalMemory, auto-injects trigger payloads, and links memory entries to agent IDs in Mem0.

└──▷ GET THIS VERSION
$ git clone --branch 0.165.1 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout 0.165.1
  • Includes exchanged agent messages in ExternalMemory metadata for richer memory context.
  • Automatically injects crewai_trigger_payload into crew execution context.
  • Adds support for agent_id-linked memory entries in Mem0 integration.
└──▷ BREAKING ON UPGRADE
  • !The internal flag inject_trigger_input is renamed to allow_crewai_trigger_context; any code or config referencing the old name will break.
  • !The AgentOps integration has been removed; any setup relying on it will no longer function.
1 more release in this issue · 2025-08-19
0.165.0 NOTES STABLE

CrewAI 0.165.0 enriches ExternalMemory with agent messages, auto-injects trigger payloads, and adds agent_id-linked Mem0 entries.

└──▷ GET THIS VERSION
$ git clone --branch 0.165.0 https://github.com/crewAIInc/crewAI.git
# already have the repo? check out this version:
$ git checkout 0.165.0
  • Includes exchanged agent messages in ExternalMemory metadata for richer memory context.
  • Automatically injects crewai_trigger_payload into crew runs triggered externally.
  • Adds support for agent_id-linked memory entries in Mem0 integration.
└──▷ BREAKING ON UPGRADE
  • !The internal flag inject_trigger_input is renamed to allow_crewai_trigger_context; any configuration or code referencing inject_trigger_input will break.
  • !The AgentOps integration has been removed; any setup relying on it will stop working.
Was this useful?

deepset Haystack

Sources Release notes → v2.17.0 NOTES

Haystack v2.17.0 adds image support for 12 model providers, ReasoningContent in ChatMessage, and ByteStream routing in MetadataRouter.

└──▷ GET THIS VERSION
$ git clone --branch v2.17.0 https://github.com/deepset-ai/haystack.git
# already have the repo? check out this version:
$ git checkout v2.17.0
└──▷ USE IT
Store model reasoning output in an assistant message for providers that expose chain-of-thought or reasoning traces.
python
from haystack.dataclasses import ChatMessage

msg = ChatMessage.from_assistant(
    text="The answer is 42.",
    reasoning="First I considered the problem domain, then narrowed down..."
)
print(msg.reasoning)
Override the active tool set at runtime in a previously built pipeline without rebuilding it.
python
tool_invoker.run(
    messages=chat_history,
    tools=[search_tool, calculator_tool]  # overrides constructor tools
)
  • Adds ReasoningContent as a new content part to ChatMessage, storable via the reasoning parameter in ChatMessage.from_assistant(), enabling assistant messages to carry model reasoning text and metadata.
  • Extends SentenceWindowRetriever's source_id_meta_field parameter to accept a list of strings, so only documents matching all specified meta fields are retrieved.
  • Adds raise_on_failure parameter to FileTypeRouter (default False); when set to True, always raises FileNotFoundError for non-existent files.
  • Extends ToolInvoker.run() to accept a tools list argument that overrides the tools set at construction time, enabling runtime tool switching in pre-built pipelines.
  • Adds support for the | union type operator (Python 3.10+) in serialize_type and Pipeline.connect(), alongside existing typing.Union support.
+5 moreshow less
  • Expands multimodal image support to Amazon Bedrock, Anthropic, Azure, Google, Hugging Face API, Meta Llama API, Mistral, Nvidia, Ollama, OpenAI, OpenRouter, and STACKIT providers.
  • Adds multimodal support to HuggingFaceAPIChatGenerator for vision-language model usage, allowing both text and images to be sent via Hugging Face APIs.
  • Extends MetadataRouter to route list[ByteStream] objects in addition to list[Documents].
  • Adds serialization/deserialization methods for TextContent and ImageContent parts of ChatMessage.
  • Supports subclasses of ChatMessage in Agent state schema validation, checking issubclass(args[0], ChatMessage) instead of requiring exact type equality.
└──▷ BREAKING ON UPGRADE
  • !MultiFileConverter now outputs a new failed key in its result dictionary containing files that failed to convert; the documents output is only included when at least one file is successfully converted (previously documents could be present but empty).
  • !HuggingFaceAPIChatGenerator now applies the updated finish_reason mapping consistently regardless of streaming mode: eos_tokenstop, stop_sequencestop, tool calls present → tool_calls. Previously this mapping was only applied when streaming was enabled.
Was this useful?

Microsoft AutoGen

Sources Release notes → python-v0.7.3 NOTES

AutoGen 0.7.3 adds GPT-5 model info and extended Pydantic anyOf/oneOf typing support.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.7.3 https://github.com/microsoft/autogen.git
# already have the repo? check out this version:
$ git checkout python-v0.7.3
  • Adds model info entry for GPT-5, enabling it to be referenced in AutoGen model configurations.
  • Extends Pydantic model capability to support anyOf/oneOf item typing for richer schema definitions.
Was this useful?

PydanticAI

Sources Release notes → v0.7.3 NOTES

PydanticAI v0.7.3 adds a CLI clipboard command, lets FallbackModel accept string names, and splits Usage into RequestUsage and RunUsage.

└──▷ GET THIS VERSION
$ git clone --branch v0.7.3 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v0.7.3
└──▷ USE IT
Use a string model name directly in FallbackModel instead of constructing a model object.
python
from pydantic_ai.models.fallback import FallbackModel

model = FallbackModel('openai:gpt-4o', 'anthropic:claude-3-5-sonnet-latest')
  • Adds /cp command to the CLI to copy the last response to the clipboard.
  • FallbackModel now accepts plain string model names in addition to model objects.
  • Moves system_prompt_role from OpenAIModel to OpenAIModelProfile, making it configurable at the profile level.
  • Introduces RequestUsage and RunUsage as replacements for the unified Usage class, providing finer-grained usage tracking.
└──▷ BREAKING ON UPGRADE
  • !Usage is deprecated in favour of RequestUsage and RunUsage; code referencing Usage directly will need to migrate to the appropriate replacement class.
Was this useful?

browser-use

Sources Release notes → 0.6.0 NOTES

browser-use 0.6.0 drops Playwright in favor of cdp-use/bubus, adds cross-origin iframe support and StreamableHTTP for MCP

└──▷ GET THIS VERSION
$ git clone --branch 0.6.0 https://github.com/browser-use/browser-use.git
# already have the repo? check out this version:
$ git checkout 0.6.0
└──▷ TRY IT
Suppress verbose cdp_use debug output in CI by setting the log level to WARNING at the environment level.
$ CDP_USE_LOG_LEVEL=WARNING python my_agent.py
  • Sets CDP_USE_LOG_LEVEL environment variable to control cdp_use logging verbosity independently.
  • Adds StreamableHTTP transport support to the MCP integration, alongside the existing transport options.
  • Replaces Playwright with cdp-use and bubus in BrowserSession, switching to a pure CDP extraction layer for browser automation.
  • Adds support for cross-origin iframes, enabling interaction with embedded third-party content.
  • Renames ClickEvent(new_tab) parameter to while_holding_ctrl for clarity in click-event semantics.
└──▷ BREAKING ON UPGRADE
  • !BrowserSession no longer uses Playwright — it now depends on cdp-use and bubus; any code that imported or configured Playwright-specific APIs through BrowserSession will break on upgrade.
  • !ClickEvent(new_tab) parameter is renamed to while_holding_ctrl; callers passing new_tab by keyword will break.
Was this useful?
◆  Local LLM Runtimes

oobabooga's Text Generation WebUI (textgen)

Sources Release notes → v3.11 NOTES

oobabooga text-generation-webui v3.11 adds Tensor Parallelism support to ExLlamav3 loaders via new CLI options.

└──▷ GET THIS VERSION
$ git clone --branch v3.11 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:
$ git checkout v3.11
└──▷ TRY IT
Launch the web UI with Tensor Parallelism enabled on ExLlamav3 to spread a large model across multiple GPUs.
$ python server.py --loader exllamav3 --enable-tp --tp-backend cuda
  • Adds --enable-tp and --tp-backend CLI options to enable Tensor Parallelism for the ExLlamav3 and ExLlamav3_HF loaders.
  • Sets multimodal status at model load time rather than checking on every generation, improving multimodal pipeline efficiency.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Arize Phoenix

Sources Release notes → arize-phoenix-evals-v0.28.0 NOTES

Arize Phoenix Evals v0.28.0 adds dynamic concurrency control for LLM evaluations.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-evals-v0.28.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-evals-v0.28.0
  • Adds dynamic concurrency to LLM evaluation runs, allowing throughput to adjust automatically during execution.
└──▷ BREAKING ON UPGRADE
  • !Batch evaluation methods have been removed from the evals library.
Was this useful?

Langfuse

Sources Release notes → v3.99.0 NOTES

Langfuse v3.99.0 adds membership deletion API endpoints, dataset item copying, and trace tree view improvements.

└──▷ GET THIS VERSION
$ git clone --branch v3.99.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v3.99.0
  • Adds membership deletion API endpoints, enabling programmatic removal of project members.
  • Allows copying items within the same source dataset in the Datasets UI.
  • Improves the trace detail tree view with unspecified UX enhancements and better contrast for the selected span.
Was this useful?

Weights & Biases Weave

Sources Release notes → v0.52.1 NOTES

Weave v0.52.1 adds OTEL thread parsing, custom eval attributes, OpenAI inference in the playground, and GPT-5/Claude 4.1 cost support.

└──▷ GET THIS VERSION
$ git clone --branch v0.52.1 https://github.com/wandb/weave.git
# already have the repo? check out this version:
$ git checkout v0.52.1
  • Adds thread_id parsing and is_turn handling to the OTEL ingestion pipeline, enabling richer multi-turn conversation tracing from OpenTelemetry spans.
  • Adds custom eval attributes to EvaluationLogger, letting callers attach arbitrary metadata to evaluation runs.
  • Adds error-state handling to the imperative eval logger so failed evaluations are captured and surfaced rather than silently dropped.
  • Adds OpenAI inference support to playground providers, enabling direct OpenAI model calls from the Weave playground UI.
  • Adds cost and provider support for GPT-5 and Claude 4.1 models.
+3 moreshow less
  • Allows omitting the coreweave/ prefix on hosted model strings, simplifying model references for CoreWeave-hosted deployments.
  • Enables Kafka client authentication for dedicated deployments.
  • Adds client methods to retrieve evaluations and scores programmatically.
└──▷ BREAKING ON UPGRADE
  • !Removes support for the google-generativeai package integration; users must migrate to the google-genai (google-genai) integration.
Was this useful?
◆  VECTOR DB RAG

LanceDB

Sources Release notes → v0.21.4-beta.0 2 RELEASES · 2025-08-19 NOTES STABLE

LanceDB v0.21.4-beta.0 adds train=False and name parameters for index creation.

└──▷ GET THIS VERSION
$ git clone --branch v0.21.4-beta.0 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout v0.21.4-beta.0
  • Adds train=False and name parameters when creating indices, enabling untrained index creation and explicit index naming.
1 more release in this issue · 2025-08-19
python-v0.24.4-beta.0 NOTES STABLE

LanceDB python-v0.24.4-beta.0 adds train=False and name parameters for index creation.

└──▷ GET THIS VERSION
$ git clone --branch python-v0.24.4-beta.0 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:
$ git checkout python-v0.24.4-beta.0
  • Adds train=False and name parameters when creating indices, allowing users to name indices and skip the training step.
  • Upgrades bundled Lance to 0.33.0-beta.3.
Was this useful?

Weaviate

Sources Release notes → v1.32.4 NOTES

Weaviate v1.32.4 adds alias backup support, BlockMax AND BM25 optimization, and text2vec-google dimensions setting.

└──▷ GET THIS VERSION
$ git clone --branch v1.32.4 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.32.4
  • Supports a dimensions setting for the text2vec-google module, with a default of 768 for the gemini-embedding-001 model.
  • Adds backup and restore support for collection aliases as part of collection backups.
  • Changes the default model for text2vec-google to gemini-embedding-001.
  • Adds a debug parameter to grouped generative search.
  • Backports BlockMax AND optimization for BM25 queries.
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 →