vllm v0.32.0
vllm v0.32.0
摘要
# v0.32.0 ## Highlights This release features 814 commits from 363 contributors (121 new)! * **Structured decisions and generic parsers**: the new `POST /v1/systemone` endpoint answers `choice`, `noul` and `score` questions over a structured state (#59299), is served by
v0.32.0
Highlights
This release features 814 commits from 363 contributors (121 new)!
- Structured decisions and generic parsers: the new
POST /v1/systemoneendpoint answerschoice,noulandscorequestions over a structured state (#59299), is served by default (#60677, #60696), and also runs onCloudflare/clef-omni(#61064),LiquidAI/d1-3B(#60676) and DiffusionGemma (#60466). The newhftool and reasoning parser (--tool-call-parser hf,--reasoning-parser hf) reads the checkpoint'sresponse_template, so models that ship it need no model-specific parser (#58604, #58602), in both the Python and Rust frontends (#59005). - Low-precision KV cache everywhere: NVFP4 KV cache now runs on SM8x and SM12x (#46963), SM90 (#60620) and with XQA decode on SM12x (#60452), and on MiniMax-M3 sparse attention on SM100 (#59300); GLM-5.x defaults to an FP8 KV cache on SM100 for 2.3-5.5% more throughput (#60140, #60281);
fp8_ds_mlaon SM90 gives GLM-5.3-Flash up to 31% more output throughput (#59246); ROCm gains the 4-bitultraquant_4bitKV cache with about 2x the density of FP8 (#57057). - Model Runner V2: a GPU n-gram speculator with variable-length drafts (#40704), Elastic EP (#53934), pipeline parallelism with prefill context parallelism (#59139), a stock torch.compile mode (#59079), and MRV2 is now the default for all models on ROCm (#56360).
- Faster startup and serving:
vllm download-kernelsinstalls FlashInfer's precompiled kernels (#58765);vllm preload --preload-autotunekeeps the FlashInfer autotune table warm across restarts (#60085); a shared-memory tensor arena broadcasts large multimodal tensors to workers with one copy (#51207); tokenizers and processors load from the local snapshot (#60825); and with--api-server-countabove 1 each connection goes to the least-loaded API worker, for 43-85% more req/s on short requests (#60723). - Model support: new EmbeddingGemma 2 omni-modal embeddings (#60254), MiniCPM-V 4.7 (#58674) and Nemotron 3.5 ASR (#59827); video input in the Transformers modeling backend (#57441); GLM-5.3 sparse MLA index conversions reused across layers (3.5-3.9x on that kernel, #59464) and fused multi-step draft decode (13.3% at concurrency 1, #57443); HiSparse per-request residency caching for up to 58% more throughput (#60083).
- Security: fixes for GHSA-4hhp-h66f-j5j7 (chat template resource exhaustion, #50300), GHSA-q97c-p368-75c4 (tokenizer
max_token_id, #59491) and GHSA-frvg-qw88-hww9 (P2P ZMQ socket exhaustion, #51504); CORS no longer allows every origin by default (#61009); untrusted images are limited to raster formats (#60022); shared-memory multimodal cache handles are signed (#59357); and JSON schemas nested deeper than 64 levels are rejected (#60036). - Breaking changes: Python 3.10 dropped (#60402); default CORS origins restricted (#61009);
transformers>=5.16.1andtokenizers>=0.23.2(#57387, #59796); torch.compile sequence parallelism and AsyncTP passes removed (#60517); cascade attention removed (#61126);mamba_cache_mode="all"removed (#58997);max_tokensno longer reserved from the context window (#57035); Responses API reasoning stream events renamed (#59652).
[余略,详见 https://github.com/vllm-project/vllm/releases/tag/v0.32.0]
译自 GitHub · 版本发布 · 录于 二〇二六年十月十八日