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.
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
Claude Code v2.1.111 adds /ultrareview for cloud-based PR analysis, xhigh effort tier, PowerShell support, and a permission-prompt reducer.
└──▷ GET THIS VERSION
$ git clone --branch v2.1.111 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:$ git checkout v2.1.111
└──▷ TRY IT
Review a specific GitHub PR with multi-agent cloud analysis to get comprehensive feedback before merging.
$ /ultrareview 4821
Reduce permission prompts in a project by auto-generating an allowlist from your session history.
$ /less-permission-prompts
Emit full API request and response bodies as OpenTelemetry log events to trace model calls during debugging.
$ OTEL_LOG_RAW_API_BODIES=1 claude --output-format stream-json '<prompt>'
›Adds xhigh effort level for Opus 4.7, sitting between high and max; selectable via /effort, --effort, or the model picker.
›New /ultrareview command runs comprehensive code review in the cloud using parallel multi-agent analysis — no arguments reviews the current branch; /ultrareview <PR#> fetches and reviews a specific GitHub PR.
›New /less-permission-prompts skill scans transcripts for common read-only Bash and MCP tool calls and proposes a prioritized allowlist for .claude/settings.json.
›Auto mode is now available for Max subscribers using Opus 4.7, and no longer requires the --enable-auto-mode flag.
›Adds PowerShell tool support on Windows (progressive rollout); opt in/out with CLAUDE_CODE_USE_POWERSHELL_TOOL; enable on Linux/macOS with CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (requires pwsh on PATH).
+9 moreshow less
›Adds OTEL_LOG_RAW_API_BODIES environment variable to emit full API request and response bodies as OpenTelemetry log events for debugging.
›New 'Auto (match terminal)' theme option automatically matches the terminal's dark/light mode; selectable via /theme.
›/effort now opens an interactive slider with arrow-key navigation and Enter to confirm when called without arguments.
›Read-only bash commands with glob patterns (e.g. ls *.ts) and commands beginning with cd <project-dir> && no longer trigger a permission prompt.
›/skills menu now supports sorting by estimated token count — press t to toggle.
›Ctrl+L now forces a full screen redraw in addition to clearing the prompt input.
›Transcript view footer now shows [ (dump to scrollback) and v (open in editor) shortcuts.
›Headless --output-format stream-json now includes plugin_errors on the init event when plugins are demoted for unsatisfied dependencies.
›Improved /setup-vertex and /setup-bedrock to show the actual settings.json path when CLAUDE_CONFIG_DIR is set, seed model candidates from existing pins on re-run, and offer a '1M context' option for supported models.
└──▷ BREAKING ON UPGRADE
!Ctrl+U behavior changed: it now clears the entire input buffer instead of deleting only to the start of the line (press Ctrl+Y to restore).
GitHub Copilot CLI v1.0.30 adds /statusline command to customize the status bar and expands image paste to Ctrl+V and Meta+V.
└──▷ GET THIS VERSION
$ git clone --branch v1.0.30 https://github.com/github/copilot-cli.git
# already have the repo? check out this version:$ git checkout v1.0.30
└──▷ TRY IT
Trim the status bar to only the current branch and quota to reduce visual noise during long sessions.
$ /statusline branch quota
›Adds /statusline command (with /footer alias) to customize which items appear in the status bar, supporting: directory, branch, effort, context window, and quota.
›Extends image paste from clipboard to both Ctrl+V and Meta+V across all platforms.
└──▷ BREAKING ON UPGRADE
!The --list-env flag (which logged loaded plugins, agents, skills, and MCP servers in prompt mode) has been removed.
›Adds --list-env flag to prompt mode, logging all loaded plugins, agents, skills, and MCP servers — useful for verifying environment configuration in CI pipelines.
›Injects COPILOT_AGENT_SESSION_ID as an environment variable into shell commands and MCP servers, enabling session-scoped tracking across tool calls.
›Remote MCP server config now allows omitting the type field, defaulting to http when unspecified.
›Adds support for Claude Opus 4.7 as a model option.
Pi v0.67.6 adds prompt template argument hints, a new extension hook for HTTP response inspection, and OSC 8 hyperlink rendering.
└──▷ GET THIS VERSION
$ git clone --branch v0.67.6 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:$ git checkout v0.67.6
└──▷ USE IT
Document required and optional arguments on a prompt template so users see hints in the / autocomplete dropdown.
yaml
---
name: summarize
argument-hint: <file> [max-words]
description: Summarize a file
---
Summarize the contents of {{file}} in at most {{max-words}} words.
›Adds argument-hint frontmatter field for prompt templates, displayed before the description in the / autocomplete dropdown using <angle> for required and [square] for optional arguments.
›New after_provider_response extension hook lets extensions inspect provider HTTP status codes and headers after each response is received and before stream consumption begins.
›Compact interactive startup header now shows loaded AGENTS.md files, prompt templates, skills, and extensions as a comma-separated list; press Ctrl+O to toggle the expanded view.
›Markdown links in assistant output render as OSC 8 hyperlinks on supporting terminals, with safe fallback to plain text on unknown terminals and tmux/screen.
›New --no-context-files (-nc) flag disables automatic AGENTS.md / CLAUDE.md discovery for clean runs without project context injection.
›Exports loadProjectContextFiles() as a standalone utility for extensions and SDK-style integrations to inspect context-file resolution order.
›New after_provider_response extension hook enables extensions to inspect provider HTTP status codes and headers after each response and before stream consumption.
›Adds claude-opus-4-7 model for Anthropic provider.
›Anthropic prompt caching now adds a cache_control breakpoint on the last tool definition, enabling tool schemas to be cached independently from transcript updates.
Hermes v2026.4.16 adds Nous Tool Gateway: web search, image gen, TTS, and browser automation for Portal subscribers.
└──▷ GET THIS VERSION
$ git clone --branch v2026.4.16 https://github.com/NousResearch/hermes-agent.git
# already have the repo? check out this version:$ git checkout v2026.4.16
└──▷ TRY IT
Enable gateway-backed tools for a Portal subscriber without configuring any separate API keys.
$ hermes model
Verify which gateway tools are active after opt-in via use_gateway config.
$ hermes tools && hermes status
›New Nous Tool Gateway gives paid Nous Portal subscribers automatic access to web search (Firecrawl), image generation (FAL / FLUX 2 Pro), text-to-speech (OpenAI TTS), and browser automation (Browser Use) — no extra API keys required.
›Per-tool opt-in via use_gateway config key, with full visibility through hermes tools and hermes status.
›Runtime now prefers the gateway over direct API keys when both are present.
└──▷ BREAKING ON UPGRADE
!The HERMES_ENABLE_NOUS_MANAGED_TOOLS environment variable is replaced by subscription-based detection via the Nous Tool Gateway; setups relying on that env var will no longer activate managed tools.
LangChain Core 1.3.0a3 adds invocation-param tracing, ContextOverflowError, multimodal token counting, XML buffer formatting, and more.
└──▷ GET THIS VERSION
$ git clone --branch langchain-core==1.3.0a3 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain-core==1.3.0a3
└──▷ USE IT
Catch context-window overflow explicitly instead of handling a generic exception when a prompt is too long.
python
from langchain_core.exceptions import ContextOverflowError
try:
response = llm.invoke(very_long_messages)
except ContextOverflowError as e:
print(f'Context limit exceeded: {e}')
# truncate or summarize messages and retry
Estimate token usage for a multimodal conversation that includes images before sending to the model.
python
from langchain_core.messages import HumanMessage
from langchain_core.utils.token_counter import count_tokens_approximately
messages = [
HumanMessage(content=[
{"type": "text", "text": "What is in this image?"},
{"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
])
]
print(count_tokens_approximately(messages))
›Adds ContextOverflowError exception class, raised automatically by Anthropic and OpenAI integrations when context window is exceeded.
›Adds multimodal support to count_tokens_approximately, enabling approximate token counting for messages containing images and other non-text content.
›Adds tool schema token counting to count_tokens_approximately, so tool definitions are included in context estimates.
›Adds scaling by reported usage in count_tokens_approximately to calibrate approximate counts against actual model-reported token usage.
›Adds xml format option to get_buffer_string() for serializing conversation history as XML.
+9 moreshow less
›Adds custom message separator support to get_buffer_string() via a new separator argument.
›Adds chat model and LLM invocation params (e.g. temperature, model name) to LangSmith traceable metadata.
›Adds text_inputs and text_outputs fields to model-profiles model profile definitions.
›Adds LangSmith integration metadata to create_agent and init_chat_model.
›Adds __deprecated__ attribute (PEP 702) support to the @deprecated decorator, enabling IDE and type-checker deprecation warnings.
›Adds ChatBaseten to the LangChain serializable mapping, enabling serialization/deserialization of Baseten chat models.
›Adds placeholder filename imputation for OpenAI file inputs when a filename is absent.
›Hardens anti-SSRF protections in langchain-core with stricter private-IP and link-local range enforcement.
›Defers specific langsmith imports at startup to reduce overall import time.
›Adds Gemini text-to-speech support to the bundled google plugin, with voice selection, WAV reply output, and PCM telephony output.
›Adds a Model Auth status card in Control UI/Overview showing OAuth token health and provider rate-limit pressure, with expiry callouts, backed by a new models.authStatus gateway method.
›Adds GitHub Copilot as an embedding provider for memory search, with a dedicated Copilot embedding host helper for plugin reuse.
›Adds cloud storage support to memory-lancedb so durable memory indexes can run on remote object storage instead of local disk only.
›Adds experimental agents.defaults.experimental.localModelLean: true to drop heavyweight default tools (browser, cron, message) and reduce prompt size for weaker local-model setups.
+1 moreshow less
›Bundles Claude Opus 4.7 as the new default Anthropic model selection, including opus aliases and image understanding.
└──▷ BREAKING ON UPGRADE
!The default dreaming.storage.mode changes from inline to separate, so Dreaming phase blocks (## Light Sleep, ## REM Sleep) now land in memory/dreaming/{phase}/YYYY-MM-DD.md instead of memory/YYYY-MM-DD.md. Operators who want the previous behavior must explicitly set plugins.entries.memory-core.config.dreaming.storage.mode: "inline".
$ git clone --branch arize-phoenix-v14.8.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v14.8.0
›Adds Azure managed identity authentication support for PostgreSQL database connections.
Phoenix 14.7.0 adds session pagination, a trace annotation dataloader, and auto-refreshing projects page.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v14.7.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v14.7.0
›Adds a trace annotation dataloader for more efficient bulk loading of trace annotations.
›Adds session pagination support for navigating large sets of sessions.
›The projects page now auto-refreshes on mount and every 60 seconds, keeping project status current without manual reloads.
LanceDB python-v0.31.0-beta.6 adds nested namespace support for listing databases.
└──▷ GET THIS VERSION
$ git clone --branch python-v0.31.0-beta.6 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:$ git checkout python-v0.31.0-beta.6
›Supports nested namespace operations when listing databases.
LanceDB v0.28.0-beta.6 adds nested namespace support for listing databases in Rust.
└──▷ GET THIS VERSION
$ git clone --branch v0.28.0-beta.6 https://github.com/lancedb/lancedb.git
# already have the repo? check out this version:$ git checkout v0.28.0-beta.6
›Supports nested namespace operations when listing databases via the Rust client.
Weaviate v1.37.0 adds a native MCP server, BlobHash property type, collection export, extensible tokenizers, and drop-vector-index support.
└──▷ GET THIS VERSION
$ git clone --branch v1.37.0 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:$ git checkout v1.37.0
›Adds BlobHash property type that automatically stores blob data as hashes, greatly reducing disk space required for blob workloads.
›Introduces a native MCP (Model Context Protocol) server interface (preview), enabling AI agents such as Claude and IDEs to natively read and write to Weaviate without custom code, with hybrid search, RAG, and multi-tenancy support out of the box.
›Adds collection export to cloud backends (AWS, GCP, Azure) and filesystem with point-in-time exports, multi-node support, concurrent exports, multi-tenancy handling, cancellation, and observability; disabled by default and configured via environment variables including a default path env var.
›Adds a tokenizer endpoint and middleware integration for extensible tokenizers (Phase 1), bringing self-serve, multilingual tokenization with accent-insensitive processing options for text properties and custom stopword presets.
›Adds experimental support for dropping vector indices from existing collections via an alter-schema endpoint, allowing memory reclamation; endpoint can be disabled via an environment setting.
+7 moreshow less
›Adds file-based incremental backups, chunked backup file splits for large collections, backup/restore of INACTIVE tenants, and avoids halting compactions during backup.
›Migrates replica internal cluster communication from REST to gRPC for improved performance and security hardening.
›Adds Google AI Studio model support and audio support to the multi2vec-google module.
›Introduces token source authentication for backups-gcs and usage-gcs modules.
›Adds S3 assume-role support for S3-backed storage.
›Adds HFresh index preview improvements including an auto category, increased max posting size floor, and continued operation during backups.
›Adds validation that async replication is enabled before use, with async replication now production-ready.