Heads upThis site is currently under heavy development.
SubscribeGet it delivered — the daily firehose, filtered to the tools you run, plus the documentation changes vendors never announce.Compare plans →

The AI Toolchain — issue -085, May 26, 2026

THE AI TOOLCHAINNO. -085
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED MAY 26, 2026 · EVERY WEEKDAY
EDITIONStailgrepheaddiffuniq

The daily firehose — everything the toolchain shipped today, already filtered.

// HOW THIS ISSUE IS MADE

We read every release from the 186 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 VIEWfull issue
Do you prefer full issue?
$ tct list   # 7 tools matched
AI & LLM Tooling
◆  AI Observability & Evals

Arize Phoenix

SourcesRelease notes →arize-phoenix-v16.2.02 RELEASES · 2026-05-26NOTES STABLE

Phoenix AI assistant now accessible over modal overlays in the UI.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v16.2.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v16.2.0
  • The agents assistant is now accessible while modal overlays are open, removing the need to dismiss modals to interact with it.
1 more release in this issue · 2026-05-26
arize-phoenix-v16.1.0NOTES STABLE

Phoenix v16.1.0 adds a floating resizable PXI assistant panel, new eval-dataset agent skill, and a dashboards route.

└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v16.1.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:
$ git checkout arize-phoenix-v16.1.0
  • Adds a new agent skill for creating eval datasets and new data objects from within the PXI assistant.
  • Adds a floating assistant panel for the PXI assistant, detachable and resizable within the UI.
  • Adds a dashboards route to the application navigation.
  • Adds a hotkey tooltip to the PXI assistant for discoverability.
Was this useful?
◆  AI Coding Agents

Charm Crush

SourcesRelease notes →v0.73.0NOTES

Glamourous agentic coding for all

Crush v0.73.0 adds a dedicated AWS Bedrock Europe (eu-west-1) provider for EU-based users.

└──▷ GET THIS VERSION
$ git clone --branch v0.73.0 https://github.com/charmbracelet/crush.git
# already have the repo? check out this version:
$ git checkout v0.73.0
  • Adds a 'Bedrock Europe' provider that routes all requests to eu-west-1, alongside the existing 'Bedrock US' (us-east-1) provider.
Was this useful?

OpenAI Codex CLI

SourcesRelease notes →rust-v0.134.0NOTES

Lightweight coding agent that runs in your terminal

Codex CLI gains conversation history search, concurrent read-only MCP tools, OAuth for MCP servers, and richer extension/hook context.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.134.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.134.0
└──▷ TRY IT
Select a named permission profile when starting a session, now consistently honored across CLI, TUI, and sandbox.
$ codex --profile my-restricted-profile sandbox <target>
Add an MCP server with OAuth enabled for a streamable HTTP endpoint.
$ codex mcp add --oauth https://example.com/mcp
  • Adds search across local conversation history with case-insensitive content matching and result previews.
  • Makes --profile the primary profile selector across CLI, TUI permissions, and sandbox flows; legacy profile configs now rejected with migration guidance.
  • Supports per-server environment targeting and OAuth options for streamable HTTP MCP servers via codex mcp add.
  • Enables concurrent execution of read-only MCP tools that advertise readOnlyHint.
  • Preserves local $ref/$defs structures and compacts oversized schemas for more reliable connector tool schemas.
+1 moreshow less
  • Exposes conversation history to extension tools and adds subagent identity to hook inputs for richer extension and hook context.
└──▷ BREAKING ON UPGRADE
  • !Legacy profile v1 config selectors are now rejected; --profile is the required flag and legacy profile configs must be migrated.
Was this useful?
◆  AI Agent Frameworks

LangChain

SourcesRelease notes →langchain==1.3.2NOTES

LangChain 1.3.2 adds in-flight PII redaction and stream transformer registration on middleware.

└──▷ GET THIS VERSION
$ git clone --branch langchain==1.3.2 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:
$ git checkout langchain==1.3.2
  • Adds in-flight PII redaction for streamed data via PIIMiddleware, enabling real-time scrubbing of personally identifiable information before it leaves the pipeline.
  • Enables registration of stream transformers on middleware, allowing custom transformation logic to be applied to streamed outputs.
Was this useful?

OpenAI Agents SDK

SourcesRelease notes →v0.17.4NOTES

OpenAI Agents SDK v0.17.4 adds support for Realtime custom voice objects.

└──▷ GET THIS VERSION
$ git clone --branch v0.17.4 https://github.com/openai/openai-agents-python.git
# already have the repo? check out this version:
$ git checkout v0.17.4
  • Supports custom voice objects in the Realtime API integration.
Was this useful?
◆  Vector DBs & RAG

Milvus

SourcesRelease notes →client/v2.6.5NOTES

Milvus Go SDK v2.6.5 adds nullable vector columns for all vector types and Array field partial update helpers for upsert requests.

└──▷ GET THIS VERSION
$ git clone --branch client/v2.6.5 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout client/v2.6.5
└──▷ USE IT
Insert a dense float vector column where some rows are null, using the new nullable constructor.
go
col := NewNullableColumnFloatVector("embedding", dim, compactVectors, validData)
_, err := client.Insert(ctx, milvusclient.NewColumnBasedInsertOption(collectionName).WithColumns(col))
  • Adds nullable column constructors NewNullableColumnFloatVector, NewNullableColumnBinaryVector, NewNullableColumnFloat16Vector, NewNullableColumnBFloat16Vector, NewNullableColumnInt8Vector, and NewNullableColumnSparseFloatVector for dense, binary, float16, bfloat16, int8, and sparse vector types; each accepts compact non-null vector values plus a validData mask and validates that values length matches the valid row count.
  • Extends FieldDataColumn to decode nullable vector field data using ValidData for FloatVector, BinaryVector, Float16Vector, BFloat16Vector, SparseFloatVector, and Int8Vector, preserving null rows while expanding compact wire-format payloads back to row-aligned columns.
  • Adds upsert helpers WithArrayAppend(fieldName), WithArrayRemove(fieldName), and WithFieldPartialOp(fieldName, op) for Array field partial updates; non-REPLACE ops are serialized into UpsertRequest.FieldOps and automatically enable partial_update for both column-based and row-based upserts.
  • Validates that vector fields passed to AddCollectionField are marked nullable=true before sending the RPC, rejecting invalid schema changes at the client.
Was this useful?

Weaviate

SourcesRelease notes →v1.37.5NOTES

Weaviate v1.37.5 adds a DigitalOcean text embedding module, named vector support in the default vector index, and vector index compression allow-lists.

└──▷ GET THIS VERSION
$ git clone --branch v1.37.5 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.37.5
  • Adds text2vec-digitalocean module for generating text embeddings via DigitalOcean's embedding service.
  • Supports named vectors in the default vector index, enabling multi-vector configurations without specifying a custom index per vector.
  • Adds allow-lists for vector index compression, giving operators fine-grained control over which vectors are subject to compression.
  • Adds validation for reserved property name suffixes in schema definitions, preventing naming conflicts at collection creation time.
Was this useful?
my-toolchain — 0 tools
paste an install list to detect your tools

A brew list, a Brewfile, requirements.txt, aDockerfile — or just the product names, free-form. Nothing leaves your browser.

    browse all tools →