vLLM v0.32.0: 814 commits, built-in /v1/systemone structured-decision endpoint, NVFP4 KV cache on more GPUs, and 43–85% more req/s with multiple API workers
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.
