Fetching from the wire…
Public story · 2026-09-09 · high
The new release drops ten model architectures and cuts KV cache memory overhead with CUDA graph profiling.
Why now: The 0.29.0 release posted to GitHub on September 9, 2026.
vLLM released version 0.29.0, and Model Runner V2 is now the default execution path. CUDA graph memory profiling auto-sizes the KV cache instead of relying on a fixed allocation. Paired with batch-sharded sampling, per-step logits memory drops by a factor of 1 over tensor-parallel size, so a TP-8 deployment holds an eighth of the logits memory the sampler used to need.
The release notes list 594 commits from 277 contributors, 91 of them first-timers to the project.
Model Runner V1 isn't gone entirely, but it's down to life support. It only survives for a handful of ROCm models now that MRV2 is the default everywhere else. FlexOlmo, Olmo3, and Hunyuan move to the Transformers backend in this release, and the PyAV video decoder is removed outright. Ten architectures got cut in total.
This release also nudges everyone off the old server entrypoint. Running python -m vllm.entrypoints.openai.api_server directly is deprecated in favor of the vllm serve command. It still works for now, but treat it as a signal to update deploy scripts before it stops working.
FlashInfer all-reduce is on by default now for tensor-parallel CUDA groups. Anyone whose multi-GPU throughput numbers move after upgrading can opt out with VLLM_ALLREDUCE_USE_FLASHINFER=0.
How long MRV1's ROCm carve-out lasts isn't stated, so anyone on AMD hardware should watch for the release that finishes the migration.
Each link below shares sources, entities, or timing with this story.
The September 5 release adds beam search via a beam_width request parameter returning the n best sequences, though it doesn't yet combine with speculative decoding, disaggregation, DP attention or HiCache. DeepEP v2's fixed-size ElasticBuffer engine as --moe-a2a-backend deepep...
1. Set Up Cursor Automations (intermediate) — Event-driven agents from PagerDuty/GitHub/Slack triggers with isolated sandboxes. Cursor Blog 2. Apply Context Engineering to Cut Agent Costs 60-80% (advanced) — Hierarchical token budgets, dynamic tool filtering (max 15), automati...
Wafer.ai ran K3 at TP8 on a single MI355X node: 952 tok/s aggregate, 118 tok/s single-stream decode, ~13k tok/s steady-state prefill after fixing missing PyTorch sampling functions and AITER MLA prefill kernels via SGLang and ROCm. Against a two-node TP16 B200 deployment that'...
The file is 1.56TB. That's the first thing you notice about the moonshotai/Kimi-K3 Hugging Face repo that went live today. 2.8 trillion total parameters, 104B activated, 896 routed experts with 16 selected plus 2 shared per token, 93 layers split 69 Kimi Delta Attention and 24...
Strix Halo and Strix Point default to Vulkan instead of ROCm for up to 23% faster prompt processing and 8% faster generation, and AMD iGPUs without ROCm move to Vulkan instead of CPU on Linux. On Apple Silicon, gated-delta models train up to 25% faster and quantized MLX KV cac...
For about a year, "run your agent locally" meant accepting a model that couldn't reliably call a tool twice in a row. That excuse is gone. Meta Superintelligence Labs published Muse Glimmer today: a 29.6B dense causal transformer, 52 layers, 6,656 hidden dim, with a ~1.8B ViT-...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.