vLLM v0.7.1stable Released Feb 01, 2025
Impact Score: 5/10

vLLM v0.7.1 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: vllm ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
$ python -m pip install 'vllm==0.7.1'
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

vLLM v0.7.1. Source highlight: This release features MLA optimization for Deepseek family of models. Compared to v0.7.0 released this Monday, we offer ~3x the generation throughput, ~10x the memory capacity for tokens, and horizontal context scalability with pipeline parallelism

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • Added a new design document for zero overhead prefix caching here (#12598)
  • Add metrics and enhance logging for V1 engine (#12569, #12561, #12416, #12516, #12530, #12478)
  • [V1][Metrics] Add initial Prometheus logger
  • [Feature] [Spec decode]: Enable MLPSpeculator/Medusa and `prompt_logprobs` with ChunkedPrefill
  • [FEATURE] Enables offline /score for embedding models
  • [V1][Metrics] Add per-request prompt/generation_tokens histograms

โšก Performance & Enhancements (2)

  • [V1] Improve Error Message for Unsupported Config
  • [Doc] Improve installation signposting

๐Ÿ”ง Bug Fixes & Patches (6)

  • [Bugfix] Fix missing seq_start_loc in xformers prefill metadata
  • [Bugfix] Fix gpt2 GGUF inference
  • Fix bad path in prometheus example
  • [CI/Build] Fixed the xla nightly issue report in #12451
  • [CI] fix pre-commit error
  • [Doc] Fix typo for x86 CPU installation
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## Highlights This release features MLA optimization for Deepseek family of models. Compared to v0.7.0 released this Monday, we offer ~3x the generation throughput, ~10x the memory capacity for tokens, and horizontal context scalability with pipeline parallelism * MLA Kernel (#12601, #12642,#12528). * FP8 Kernels (#11589, #11868, #12587) ### V1 For the V1 architecture, we * Added a new design document for zero overhead prefix caching [here](https://docs.vllm.ai/en/latest/design/v1/prefix_caching.html) (#12598) * Add metrics and enhance logging for V1 engine (#12569, #12561, #12416, #12516, #12530, #12478) ### Models * New Model: MiniCPM-o (text outputs only) (#12069) ### Hardwares * Neuron: NKI-based flash-attention kernel with paged KV cache (#11277) * AMD: llama 3.2 support upstreaming (#12421) ### Others * Support override generation config in engine arguments (#12409) * Support reasoning content in API for deepseek R1 (#12473) ## What's Changed * [Bugfix] Fix missing seq_start_loc in xformers prefill metadata by @Isotr0py in https://github.com/vllm-project/vllm/pull/12464 * [V1][Minor] Minor optimizations for update_from_output by @WoosukKwon in https://github.com/vllm-project/vllm/pull/12454 * [Bugfix] Fix gpt2 GGUF inference by @Isotr0py in https://github.com/vllm-project/vllm/pull/12467 * [Build] Only build 9.0a for scaled_mm and sparse kernels by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/12339 * [V1][Metrics] Add initial Prometheus logger by @markmc in https://github.com/vllm-project/vllm/pull/12416 * [V1][CI/Test] Do basic test for top-p & top-k sampling by @WoosukKwon in https://github.com/vllm-project/vllm/pull/12469 * [FlashInfer] Upgrade to 0.2.0 by @abmfy in https://github.com/vllm-project/vllm/pull/11194 * [Feature] [Spec decode]: Enable MLPSpeculator/Medusa and `prompt_logprobs` with ChunkedPrefill by @NickLucche in https://github.com/vllm-project/vllm/pull/10132 * Update `pre-commit` hooks by @hmellor in https://github.com/vllm-project/vllm/pull/12475 * [Neuron][Kernel] NKI-based flash-attention kernel with paged KV cache by @liangfu in https://github.com/vllm-project/vllm/pull/11277 * Fix bad path in prometheus example by @mgoin in https://github.com/vllm-project/vllm/pull/12481 * [CI/Build] Fixed the xla nightly issue report in #12451 by @hosseinsarshar in https://github.com/vllm-project/vllm/pull/12453 * [FEATURE] Enables offline /score for embedding models by @gmarinho2 in https://github.com/vllm-project/vllm/pull/12021 * [CI] fix pre-commit error by @MengqingCao in https://github.com/vllm-project/vllm/pull/12494 * Update README.md with V1 alpha release by @ywang96 in https://github.com/vllm-project/vllm/pull/12495 * [V1] Include Engine Version in Logs by @robertgshaw2-redhat in https://github.com/vllm-project/vllm/pull/12496 * [Core] Make raw_request optional in ServingCompletion by @schoennenbeck in https://github.com/vllm-project/vllm/pull/12503 * [VLM] Merged multi-modal processor and V1 support for Qwen-VL by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/12504 * [Doc] Fix typo for x86 CPU installation by @waltforme in https://github.com/vllm-project/vllm/pull/12514 * [V1][Metrics] Hook up IterationStats for Prometheus metrics by @markmc in https://github.com/vllm-project/vllm/pull/12478 * Replace missed warning_once for rerank API by @mgoin in https://github.com/vllm-project/vllm/pull/12472 * Do not run `suggestion` `pre-commit` hook multiple times by @hmellor in https://github.com/vllm-project/vllm/pull/12521 * [V1][Metrics] Add per-request prompt/generation_tokens histograms by @markmc in https://github.com/vllm-project/vllm/pull/12516 * [Kernel] Pipe attn_logits_soft_cap through paged attention TPU kernels by @fenghuizhang in https://github.com/vllm-project/vllm/pull/12482 * [TPU] Add example for profiling TPU inference by @mgoin in https://github.com/vllm-project/vllm/pull/12531 * [Frontend] Support reasoning content for deepseek r1 by @gaocegege in https://github.com/vllm-project/vllm/pull/12473 * [Doc] Convert docs to use colon fences by @hmellor in https://github.com/vllm-project/vllm/pull/12471 * [V1][Metrics] Add TTFT and TPOT histograms by @markmc in https://github.com/vllm-project/vllm/pull/12530 * Bugfix for whisper quantization due to fake k_proj bias by @mgoin in https://github.com/vllm-project/vllm/pull/12524 * [V1] Improve Error Message for Unsupported Config by @robertgshaw2-redhat in https://github.com/vllm-project/vllm/pull/12535 * Fix the pydantic logging validator by @maxdebayser in https://github.com/vllm-project/vllm/pull/12420 * [Bugfix] handle alignment of arguments in convert_sparse_cross_attention_mask_to_dense by @tjohnson31415 in https://github.com/vllm-project/vllm/pull/12347 * [Model] Refactoring of MiniCPM-V and add MiniCPM-o-2.6 support for vLLM by @HwwwwwwwH in https://github.com/vllm-project/vllm/pull/12069 * [Frontend] Support override generation config in args by @liuyanyi in https://github.com/vllm-project/vllm/pull/12409 * [Hardware][NV] Fix Modelopt model loading for k-v-scales for Llama models. by @pavanimajety in https://github.com/vllm-project/vllm/pull/11787 * [Kernel] add triton fused moe kernel for gptq/awq by @jinzhen-lin in https://github.com/vllm-project/vllm/pull/12185 * Revert "[Build/CI] Fix libcuda.so linkage" by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/12552 * [V1][BugFix] Free encoder cache for aborted requests by @WoosukKwon in https://github.com/vllm-project/vllm/pull/12545 * [Misc][MoE] add Deepseek-V3 moe tuning support by @divakar-amd in https://github.com/vllm-project/vllm/pull/12558 * [V1][Metrics] Add GPU cache usage % gauge by @markmc in https://github.com/vllm-project/vllm/pull/12561 * Set `?device={device}` when changing tab in installation guides by @hmellor in https://github.com/vllm-project/vllm/pull/12560 * [Misc] fix typo: add missing space in lora adapter error message by @Beim in https://github.com/vllm-project/vllm/pull/12564 * [Kernel] Triton Configs for Fp8 Block Quantization by @robertgshaw2-redhat in https://github.com/vllm-project/vllm/pull/11589 * [CPU][PPC] Updated torch, torchvision, torchaudio dependencies by @npanpaliya in https://github.com/vllm-project/vllm/pull/12555 * [V1][Log] Add max request concurrency log to V1 by @mgoin in https://github.com/vllm-project/vllm/pull/12569 * [Kernel] Update `cutlass_scaled_mm` to support 2d group (blockwise) scaling by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/11868 * [ROCm][AMD][Model] llama 3.2 support upstreaming by @maleksan85 in https://github.com/vllm-project/vllm/pull/12421 * [Attention] MLA decode optimizations by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/12528 * [Bugfix] Gracefully handle huggingface hub http error by @ywang96 in https://github.com/vllm-project/vllm/pull/12571 * Add favicon to docs by @hmellor in https://github.com/vllm-project/vllm/pull/12611 * [BugFix] Fix Torch.Compile For DeepSeek by @robertgshaw2-redhat in https://github.com/vllm-project/vllm/pull/12594 * [Git] Automatically sign-off commits by @comaniac in https://github.com/vllm-project/vllm/pull/12595 * [Docs][V1] Prefix caching design by @comaniac in https://github.com/vllm-project/vllm/pull/12598 * [v1][Bugfix] Add extra_keys to block_hash for prefix caching by @heheda12345 in https://github.com/vllm-project/vllm/pull/12603 * [release] Add input step to ask for Release version by @khluu in https://github.com/vllm-project/vllm/pull/12631 * [Bugfix] Revert MoE Triton Config Default by @robertgshaw2-redhat in https://github.com/vllm-project/vllm/pull/12629 * [Kernel][Quantization] Integrate block-quantized CUTLASS kernels for DeepSeekV3 by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/12587 * [Feature] Fix guided decoding blocking bitmask memcpy by @xpbowler in https://github.com/vllm-project/vllm/pull/12563 * [Doc] Improve installation signposting by @hmellor in https://github.com/vllm-project/vllm/pull/12575 * [Doc] int4 w4a16 example by @brian-dellabetta in https://github.com/vllm-project/vllm/pull/12585 * [V1] Bugfix: Validate Model Input Length by @robertgshaw2-redhat in https://github.com/vllm-project/vllm/pull/12600 * [BugFix] fix wrong output when using lora and num_scheduler_steps=8 by @sleepwalker2017 in https://github.com/vllm-project/vllm/pull/11161 * Fix target matching for fused layers with compressed-tensors by @eldarkurtic in https://github.com/vllm-project/vllm/pull/12617 * [ci] Upgrade transformers to 4.48.2 in CI dependencies by @khluu in https://github.com/vllm-project/vllm/pull/12599 * [Bugfix/CI] Fixup benchmark_moe.py by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/12562 * Fix: Respect `sparsity_config.ignore` in Cutlass Integration by @rahul-tuli in https://github.com/vllm-project/vllm/pull/12517 * [Attention] Deepseek v3 MLA support with FP8 compute by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/12601 * [CI/Build] Add label automation for structured-output, speculative-decoding, v1 by @russellb in https://github.com/vllm-project/vllm/pull/12280 * Disable chunked prefill and/or prefix caching when MLA is enabled by @simon-mo in https://github.com/vllm-project/vllm/pull/12642 ## New Contributors * @abmfy made their first contribution in https://github.com/vllm-project/vllm/pull/11194 * @hosseinsarshar made their first contribution in https://github.com/vllm-project/vllm/pull/12453 * @gmarinho2 made their first contribution in https://github.com/vllm-project/vllm/pull/12021 * @waltforme made their first contribution in https://github.com/vllm-project/vllm/pull/12514 * @fenghuizhang made their first contribution in https://github.com/vllm-project/vllm/pull/12482 * @gaocegege made their first contribution in https://github.com/vllm-project/vllm/pull/12473 * @Beim made their first contribution in https://github.com/vllm-project/vllm/pull/12564 * @xpbowler made their first contribution in https://github.com/vllm-project/vllm/pull/12563 * @brian-dellabetta made their first contribution in https://github.com/vllm-project/vllm/pull/12585 * @sleepwalker2017 made their first contribution in https://github.com/vllm-project/vllm/pull/11161 * @eldarkurtic made their first contribution in https://github.com/vllm-project/vllm/pull/12617 **Full Changelog**: https://github.com/vllm-project/vllm/compare/v0.7.0...v0.7.1