vLLM shipped v0.32.0 on Oct 18 with 814 commits from 363 contributors (121 new). Highlights: a default-served POST /v1/systemone structured-decision endpoint and a generic hf tool/reasoning parser; NVFP4 KV cache on SM8x/SM90/SM12x and FP8 KV by default for GLM-5.x on SM100; Model Runner V2 gains a GPU n-gram speculator and Elastic EP and becomes the ROCm default; three security advisories are fixed, default CORS is restricted, and Python 3.10 is dropped.
Key Takeaways
- ✓Scale: 814 commits from 363 contributors (121 new); see the release notes.
- ✓Structured decisions:
POST /v1/systemoneis new and served by default for choice/score questions, includingCloudflare/clef-omniandLiquidAI/d1-3B;--tool-call-parser hfreads a checkpoint's response_template so no model-specific parser is needed. - ✓Low-precision KV: GLM-5.x defaults to FP8 KV on SM100, halving KV memory per rank with 2.3–5.5% more throughput at a 7–11% TTFT cost (PR benchmark, vendor figures); ROCm adds a 4-bit KV cache at about 2x FP8 density.
- ✓Serving: with
--api-server-countabove 1, connections go to the least-loaded worker for 43–85% more req/s on short requests (Qwen3-0.6B, 32 in / 1 out tokens, PR benchmark). - ✓Breaking: Python 3.10 dropped, default CORS origins restricted, cascade attention removed, and
max_tokensis no longer reserved from the context window.

Key Decision Metrics at a Glance
Not enough VRAM? Compare cloud API and self-hosting costs
Compare 40 dev plans & simulate token costs vs $20/mo subscriptions
Project Links & Resources
Direct AccessIn-Depth Technical Analysis
Core Background & Industry Pain Points
Open-source inference engines now compete on memory efficiency, cold-start time and standard interfaces rather than just day-0 model support. Long-context and MoE models make the KV cache the main memory cost, and decision models that return option probabilities in one forward pass previously needed custom glue. vLLM shipped v0.32.0, 814 commits, less than two weeks after v0.31.0 (Oct 5).
Architecture Highlights & Mechanism
The release serves POST /v1/systemone by default, matching the endpoint already in Ollama and llama.cpp, for choice, noul and score questions. A generic hf parser reads each checkpoint's response_template, so new models need no bespoke parser. NVFP4 KV cache now covers SM8x/SM90/SM12x and ROCm adds a 4-bit KV cache. Model Runner V2 gains a GPU n-gram speculator and Elastic EP and becomes the ROCm default.
Benchmarks & Measured Results
All figures come from the PRs (vendor figures): FP8 KV on SM100 halves GLM-5.x KV memory per rank with 2.3–5.5% more throughput and 7–11% higher TTFT; fp8_ds_mla on SM90 gives GLM-5.3-Flash up to 31% more output throughput; multiple API workers deliver 43–85% more req/s on short requests. No head-to-head comparison with other engines was published.
Developer Adoption Guide
Upgrade with pip install vllm or docker pull vllm/vllm-openai:v0.32.0. Before upgrading, note that Python 3.10 is dropped, default CORS no longer allows every origin, and Responses API reasoning stream events were renamed. Use vllm download-kernels and vllm preload --preload-autotune to cut restart time.
Benchmark side-by-side against alternatives, or calculate monthly token cost vs subscription break-even.
Discussion & Comments
0Sign in to join the discussion
Connect with AI developers to exchange benchmark insights.