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.71 adds /loop scheduling, rebindable push-to-talk voice, and expands bash auto-approval allowlist
└──▷ GET THIS VERSION
$ git clone --branch v2.1.71 https://github.com/anthropics/claude-code.git
# already have the repo? check out this version:$ git checkout v2.1.71
└──▷ TRY IT
Continuously poll a deploy status every 5 minutes without manually re-running the prompt — useful for watching long-running CI/CD pipelines.
$ /loop 5m check the deploy
Rebind push-to-talk to a modifier+letter combo that won't interfere with typing, then activate voice hands-free.
json
// In keybindings.json
{ "voice:pushToTalk": "meta+k" }
›New /loop command runs a prompt or slash command on a recurring interval (e.g. /loop 5m check the deploy)
›Adds cron scheduling tools for recurring prompts within a session
›New voice:pushToTalk keybinding makes the voice activation key rebindable in keybindings.json (default: space); supports modifier+letter combos like meta+k
›Expands bash auto-approval allowlist with fmt, comm, cmp, numfmt, expr, test, printf, getconf, seq, tsort, and pr
›Updates /debug to toggle debug logging on mid-session without requiring a restart
+2 moreshow less
›Improves /plugin uninstall to disable project-scoped plugins in .claude/settings.local.json instead of .claude/settings.json, keeping changes out of shared teammate config
›Plugin-provided MCP servers that duplicate a manually-configured server (same command/URL) are now automatically skipped, with suppressions shown in the /plugin menu
Pi v0.57.1 adds /tree branch folding, a session_directory extension event, and digit keybindings to the TUI.
└──▷ GET THIS VERSION
$ git clone --branch v0.57.1 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:$ git checkout v0.57.1
›Adds branch folding and segment-jump navigation in /tree via Ctrl+←/Ctrl+→ (segment jump) and Alt+←/Alt+→ (fold/unfold), alongside existing ←/→ and Page Up/Page Down paging.
›New session_directory extension event fires before session manager creation, letting extensions customize the session directory path based on cwd or other factors (CLI --session-dir still takes precedence).
›Digit keys (0-9) now supported in the TUI keybinding system, including modified combos like ctrl+1, with Kitty CSI-u and xterm modifyOtherKeys protocol support.
Pi v0.57.0 adds extension payload interception, non-capturing overlay focus control, and strict JSONL framing in RPC mode.
└──▷ GET THIS VERSION
$ git clone --branch v0.57.0 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:$ git checkout v0.57.0
›Adds before_provider_request extension hook so extensions can inspect or replace provider request payloads before they are sent.
›Enables non-capturing overlays in extension UIs with explicit focus control via OverlayOptions.nonCapturing and OverlayHandle.focus() / unfocus() / isFocused().
›RPC mode now uses strict LF-only JSONL framing for more robust payload handling.
└──▷ BREAKING ON UPGRADE
!RPC mode now uses strict LF-delimited JSONL framing: clients must split records on \n only and can no longer use generic line readers such as Node readline, which also split on Unicode separators (U+2028, U+2029) inside JSON payloads.
oobabooga textgen v4.0 ships parallel API requests, a tool-calling overhaul, N-gram speculative decoding, new CLI generation-parameter flags, and major security hardening.
└──▷ GET THIS VERSION
$ git clone --branch v4.0 https://github.com/oobabooga/textgen.git
# already have the repo? check out this version:$ git checkout v4.0
└──▷ TRY IT
Enable N-gram speculative decoding in llama.cpp for faster generation without a draft model.
›Enables parallel API requests via --parallel N for llama.cpp (multiply context length by N), ExLlamaV3, and TensorRT-LLM loaders for maximum throughput.
›Adds --spec-type, --spec-ngram-size-n, --spec-ngram-size-m, and --spec-ngram-min-hits parameters to llama.cpp for N-gram speculative decoding — set --spec-type ngram-mod to activate faster generation without a draft model.
›Adds --fit-target parameter to control per-GPU VRAM headroom (default: 1024 MiB) alongside automatic GPU-layer selection (-1 auto) for llama.cpp.
›Adds new CLI flags --temperature, --min-p, --top-k, --repetition-penalty, --enable-thinking, --reasoning-effort, and --chat-template-file to set default API generation parameters; --chat-template-file accepts .jinja or .yaml files.
›Adds --user-data-dir flag to customize the user data directory location; also auto-detects a ../user_data folder in portable mode for easier updates.
+17 moreshow less
›Restricts model loading over API to block extra_flags and trust_remote_code parameters, reducing attack surface.
›Migrates TensorRT-LLM from the old ModelRunner API to the new LLM API, which accepts any Transformers model as input and exposes more sampling parameters.
›Tool-calling now works correctly for Qwen 3.5, Devstral 2, GPT-OSS, DeepSeek V3.2, GLM 5, MiniMax M2.5, Kimi K2/K2.5, and Llama 4 models with strict OpenAI format compliance.
›Adds 'Target all linear layers' checkbox in the Training tab to apply LoRA to every nn.Linear layer except lm_head, working across any model architecture.
›Adds checkpoint resumption to the Training tab: HF Trainer checkpoint directories are detected automatically and training resumes with full optimizer/scheduler state.
›Adds dynamic padding for chat training datasets — batches pad to the longest sequence in the batch rather than always padding to cutoff_len.
›Conversations exceeding the cutoff length are now dropped instead of silently truncated (configurable).
›Introduces an adaptive-p sampler for llama.cpp, Transformers, ExLlamaV3, and ExLlamaV3_HF loaders that reshapes the logit distribution to favor tokens near a target probability.
›Adds a user persona dropdown in the Character settings tab to save and load user profiles (name, bio, profile picture) for switching personas.
›Adds Qwen 3.5 and Solar Open thinking block support to the UI.
›Replaces PyPDF2 with pymupdf for more accurate conversion of PDF inputs to text.
›Adds ROCm portable builds for Windows and CUDA 13.1 portable builds; restores macOS x86_64 (Intel) portable builds.
›llama.cpp binaries now autodetect CPU instruction set (AVX, AVX2, AVX-512) at runtime, replacing separate AVX/AVX2 builds.
›llama-server now spawns on port 5005 by default instead of a random port.
›SSE separator for streaming over the API changed from \r\n to \n to match OpenAI.
›Replaces Gradio with a custom fork (oobabooga/gradio) delivering faster startup, instant SSE message delivery (replacing 50 ms polling), and a new zero-rendering gr.Headless component that reduces chat-streaming overhead.
›Removes the ExLlamaV2 loader (archived upstream); EXL2 users must migrate to EXL3.
└──▷ BREAKING ON UPGRADE
!The ExLlamaV2 loader has been removed; EXL2 model users must migrate to the EXL3 loader.
!The Training_PRO extension has been removed after being made obsolete by the Training tab rewrite.
!The SSE streaming separator over the API changed from \r\n to \n; clients that relied on \r\n framing will break.
!Conversations exceeding cutoff_len during training are now dropped rather than silently truncated, changing training dataset behavior for affected entries.
!Model loading over API no longer accepts extra_flags or trust_remote_code parameters; callers that pass these will be blocked.
!TensorRT-LLM has been migrated from the old ModelRunner API to the new LLM API; existing TensorRT-LLM integrations built against ModelRunner will break.
›Enables AR+RMSNorm fusion by default at -O2 and SiLU+FP4 quant fusion by default at O1+ for torch.compile.
›Adds MFU Prometheus counters for observability.
›Adds unrecognized environment variable warnings.
›Adds per-head KV cache scales in the attention selector.
›Adds sleep level 0 mode with enqueue/wait pattern.
›Adds native weight syncing API via IPC for RL workflows.
›Adds repetitive token pattern detection flags.
›Adds Triton-based top-k and top-p sampler kernels.
›Adds FlashInfer Sparse MLA backend.
›Adds Helion kernel framework with autotuning infrastructure.
›Adds NIXL Token-based IPC API.
›Adds Elastic Expert Parallelism Milestone 2 for dynamic GPU scaling on MoE models.
›Adds MoERunner abstraction with modular kernel architecture.
›Adds min_tokens support with speculative decoding.
›Adds Nemotron-H MTP and Mamba speculative decoding.
›Adds Eagle3 speculative decoding with CUDA graphs on Model Runner V2.
›Adds Pipeline Parallel and Decode Context Parallel support to Model Runner V2.
›Adds weight offloading V2 with prefetching to hide onloading latency, selective CPU weight offloading, and CPU offloading without pinned memory doubling.
›Adds support for new model architectures: Qwen3.5 (with GDN, FP8 quantization, MTP speculative decoding, and reasoning parser), COLQwen3, ColModernVBERT, Ring 2.5, skt/A.X-K1, Ovis 2.6, nvidia/llama-nemotron-embed-vl-1b-v2, nvidia/llama-nemotron-rerank-vl-1b-v2, nvidia/nemotron-colembed.
›Adds ASR model support: FunASR, FireRedASR2, Qwen3-ASR realtime streaming.
›Adds OpenPangu-VL video input, audio chunking for offline LLM, and Parakeet audio encoder.
›Adds Whisper automatic language detection.
›Adds structured outputs support to the Responses API.
›Adds structured output JSON feature validation.
›Adds explicit validation error for tool calls.
›Adds sparse embedding IO process plugin.
›Adds IO Processor plugin simplification.
›Adds LoRA support for LFM2 and Llama 4 Vision tower/connector; increases max LoRA vocab size to 258048.
›Adds SM100 MXFP8 blockscaled grouped MM and quantization kernels.
›Adds AITER fused RoPE+KVCache for AMD ROCm.
›Adds CUDA graph support for Intel XPU.
›Adds ARM BF16 cross-compilation and s390x FP16 support for CPU builds.
›CPU release now supports AVX2, AVX-512, VNNI, AVX512BF16, and AMX via a multi-ISA dispatcher.
›Upgrades to PyTorch 2.10.0.
›Adds Async EPLB rebalance algorithm.
›Adds Ray environment variable propagation to workers.
›Adds mixed precision support for ModelOpt.
›Adds Llama-4 attention quantization (int8, fp8).
›Adds bitsandbytes quantization support on AMD ROCm.
›Adds GPT-OSS Quark format support on AMD ROCm.
›Adds generation_config max_tokens treated as a default rather than a ceiling.
›Adds validation of non-text content in system messages.
›Adds ColBERT extension to non-standard BERT backbones and multimodal scoring for late-interaction models.
›Adds KV cache update ops extraction from FlashInfer forward and MLA backends.
›Adds TRTLLM DSV3 Router GEMM kernel with 6% batch-1 speedup.
›Adds pooling model support to Model Runner V2 with 13.9% throughput improvement.
Phoenix 13.9.0 adds a trace_id filter to GET spans REST endpoints and filetype-agnostic dataset uploads.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v13.9.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v13.9.0
└──▷ TRY IT
Retrieve all spans belonging to a specific trace by filtering directly in the REST API call.
$ curl -X GET 'https://<phoenix-host>/v1/spans?trace_id=<trace_id>' \
-H 'Authorization: Bearer <api-key>'
›Adds trace_id filter parameter to GET spans REST endpoints, enabling callers to retrieve spans scoped to a specific trace.
›New filetype-agnostic dataset upload in the UI allows uploading dataset files regardless of file extension.
!The pydantic v1 compatibility layer has been dropped; setups relying on pydantic v1 behavior will break on upgrade.
!Telemetry is now a no-op and PostHog is removed as a dependency; any configuration or integrations depending on PostHog telemetry will no longer function.