vLLM
AI & LLMsA high-throughput and memory-efficient inference and serving engine for LLMs
Release History
View all versions →v0.28.0Breaking5 fixes29 featuresThis release introduces significant performance optimizations for Kimi-K3 and DeepSeek V4, alongside advancements in speculative decoding and Model Runner V2 maturation. It also features a new Rust frontend and gRPC capabilities, tiered KV cache offloading, and expanded model support.
v0.27.2rc01 featureThis release introduces confidence-scheduled verification for DSpark spec decoding, enhancing its verification capabilities.
v0.27.11 featureThis is a patch release that adds support for quantized DSpark Markov heads.
v0.27.0Breaking7 fixes24 featuresvLLM v0.27.0 introduces Kimi K3 support, new model additions like Qwen3.5 and VaultGemma, and a significant upgrade to PyTorch 2.13.0. The release also enhances performance and features across various areas including FlashAttention 4, Model Runner V2, KV offloading, and hardware enablement.
v0.27.0rc21 featureThis release allows TPU to import kimi_k3.common, addressing issue #51529.
v0.27.0rc11 fixThis release includes a bug fix that preserves ModelOpt FP8 weight dimensions. This change ensures the correct handling of FP8 weights in model optimization.
v0.26.1rc01 fixThis release includes a fix for the `test_ocp_mx_wikitext_correctness` reference value within the CI/ROCm environment.
v0.26.03 fixes82 featuresvLLM v0.26.0 introduces the Inkling model family, significant performance boosts for DeepSeek-V4, flexible attention backends, and enhanced KV offloading. The release also includes a Rust frontend with multimodal capabilities and deeper integration with Transformers 5.13.0.
v0.26.0rc11 fixThis release includes a bug fix that prevents engine crashes by properly handling grammar compilation failures.
v0.25.12 fixesv0.25.1 is a patch release that fixes two critical bugs. The first prevents model launching from being blocked when FFmpeg is not available for TorchCodec, and the second guards mixed-dtype allreduce RMSNorm quant fusions to prevent corrupted outputs.
v0.25.0Breaking15 fixes33 featuresvLLM v0.25.0 introduces Model Runner V2 as the default for dense models, significantly improving performance and adding support for new features like EVS and realtime embeddings. The release also deprecates PagedAttention and enhances the Transformers backend to match native vLLM speed, alongside numerous model additions and performance optimizations across various hardware platforms.
v0.25.0rc31 fixThis release includes a bug fix for PD async KV load lookahead handling in MTP spec decode.
v0.25.0rc21 fixThis release fixes issues with embed scaling and CUDA graphs in the Transformers modeling backend.
v0.25.0rc11 fixThis release includes a bug fix for a flaky test on ARM architectures related to ShortConv prefill. The fix addresses issues with uninitialized weights.
v0.24.0Breaking19 fixes36 featuresv0.24.0 introduces extensive support and performance optimizations for new models like MiniMax-M3 and DeepSeek-V4, matures the Model Runner V2 with default quantization support, and overhauls device selection by removing internal use of CUDA_VISIBLE_DEVICES.
v0.24.0rc21 fixThis release includes a bug fix for issues related to P/D with DP Supervisor.
v0.24.0rc11 fixThis release addresses a bug in the CI/Build process, specifically fixing the topk histogram build on SM75 hardware.
v0.23.0Breaking30 fixes25 featuresv0.23.0 brings significant hardening and optimization for DeepSeek-V4, expands Model Runner V2 to Llama/Mistral models, and advances the experimental Rust frontend. This release also mandates compatibility with Transformers v5.
v0.22.16 fixes2 featuresv0.22.1 is a patch release introducing support for Mellum v2 and enabling quantized inference acceleration on AMD Zen CPUs. It also includes several critical fixes for model initialization, Ray serving stability, and build issues.
v0.22.023 fixes95 featuresThis release focuses heavily on DeepSeek V4 maturity with new kernel support and packaging, significant advancements in Model Runner V2, and the introduction of an experimental Rust frontend. Performance saw notable gains from batch-invariant inference with Cutlass FP8 and the rollout of multi-tier KV cache offloading.
v0.21.0Breaking15 fixes22 featuresThis release introduces significant performance and stability improvements, notably integrating KV offloading with the Hybrid Memory Allocator and enabling speculative decoding with thinking budgets. It also formally deprecates support for older versions of the Transformers library.
v0.20.24 fixesvLLM v0.20.2 is a small patch release focused on bug fixes for DeepSeek V4, gpt-oss, and Qwen3-VL models.
v0.20.111 fixes6 featuresvLLM v0.20.1 is a patch release focused on stabilizing and improving performance for DeepSeek V4, including various kernel optimizations and critical bug fixes across CUDA and ROCm platforms.
v0.20.0Breaking6 fixes10 featuresv0.20.0 introduces major infrastructure upgrades, including a default switch to CUDA 13.0 and PyTorch 2.11, alongside significant performance enhancements like TurboQuant 2-bit KV cache and the re-enabling of FlashAttention 4 as default prefill backend.
v0.19.17 fixes2 featuresThis patch release upgrades to Transformers v5.5.4 and delivers numerous bug fixes specifically targeting Gemma4 streaming, tool calls, and model loading, alongside adding support for Gemma4 Eagle3 and quantized MoE.
Common Errors
EngineDeadError9 reportsThis error typically occurs in vllm. Check the example issues for common solutions.
OutOfMemoryError4 reportsThis error typically occurs in vllm. Check the example issues for common solutions.
RuntimeError3 reportsThis error typically occurs in vllm. Check the example issues for common solutions.
NotImplementedError3 reportsThis error typically occurs in vllm. Check the example issues for common solutions.
KeyError2 reportsKeyError in vLLM typically arises when the code attempts to access a dictionary key that does not exist, often due to missing configuration or an unexpected model structure. To fix this, verify that all required parameters and model components are correctly specified in the vLLM configuration or model loading process. If the error relates to missing IO processors for specific tasks, ensure the model architecture and its associated configuration accurately reflect the supported operations, or adjust the task to one with a defined processor.
AttributeError2 reportsAttributeError in vllm usually indicates accessing a non-existent attribute or method of an object, often due to incorrect object types or version mismatches. Fix this by ensuring the object possesses the attribute before access using `hasattr(object, 'attribute')` or type checking, and verify that dependencies are compatible with the vllm version. Ensure model configurations align with expected architectures, especially when enabling experimental features.
Related AI & LLMs Packages
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.
Get up and running with OpenAI gpt-oss, DeepSeek-R1, Gemma 3 and other models.
🦜🔗 The platform for reliable agents.
The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.
LLM inference in C/C++
GPT4All: Run Local LLMs on Any Device. Open-source and available for commercial use.
Subscribe to Updates
Get notified when new versions are released