v0.8.5

vllm-project/vllmv0.8.5Apr 28, 2025by github-actions[bot]

AI Summary

Day 0 support for Qwen3, xgrammar structural tag feature, and important multi-modal bug fixes.

Key Highlights

  • Model Support: Day 0 support for Qwen3 and Qwen3MoE, ModernBERT, Granite Speech, PLaMo2, Kimi-VL, Qwen2.5-Omni.
  • V1 Engine: `structural_tag` support using xgrammar, KV Connector API V1, LMCache KV connector for v1.
  • Features: Validate urls object for multimodal content parts, Prototype sequence parallelism, Sampling params to `/v1/audio/transcriptions`, Dynamic LoRA loading, `vllm bench` CLI commands.
  • Performance: DeepSeek MLA merge_attn_states kernel (3x speedup), MoE W8A8 channel-wise weights, BitBLAS support.
  • Hardware: Intel-Gaudi Multi-step scheduling, TPU (Structured decoding, Top-K/P), AMD (AITER Fused MOE V1, Paged Attention).

Breaking Changes

  • `--enable-chunked-prefill`, `--multi-step-stream-outputs`, `--disable-chunked-mm-input` can no longer explicitly be set to `False`. Use `--no-enable-chunked-prefill` instead.

New Features

  • Llama4 bug fixes and enhancements
  • HF token support
  • Regex support with xgrammar in V0 engine
  • Matryoshka representation / embedding API dimensions
  • Bucket metrics for latency and throughput
  • TorchAO quantization support
  • DeepSeek MLA merge_attn_states kernel
  • EAGLE Architecture with Proper RMS Norms
  • BitsAndBytes support V1

Full Release Notes

This release contains 310 commits from 143 contributors (55 new contributors!). 

## Highlights
This release features important multi-modal bug fixes, day 0 support for Qwen3, and xgrammar's structure tag feature for tool calling.

### Model Support
* Day 0 support for Qwen3 and Qwen3MoE. This release fixes fp8 weight loading (#17318) and adds tuned MoE configs (#17328).
* Add ModernBERT (#16648)
* Add Granite Speech Support (#16246)
* Add PLaMo2 (#14323)
* Add Kimi-VL model support (#16387)
* Add Qwen2.5-Omni model support (thinker only) (#15130)
* Snowflake Arctic Embed (Family)  (#16649)
* Accuracy fixes for Llama4 Int4 (#16801), chat template for Llama 4 models (#16428), enhanced AMD support (#16674, #16847)

### V1 Engine
* Add `structural_tag` support using xgrammar (#17085)
* Disaggregated serving:
	* KV Connector API V1 (#15960)
	* Adding LMCache KV connector for v1 (#16625)
* Clean up: Remove Sampler from Model Code (#17084)
* MLA: Simplification to batch P/D reordering (#16673)
* Move usage stats to worker and start logging TPU hardware (#16211)
* Support FlashInfer Attention (#16684)
* Faster incremental detokenization (#15137)
* EAGLE-3 Support (#16937)

### Features
* Validate urls object for multimodal content parts (#16990)
* Prototype support sequence parallelism using compilation pass (#16155)
* Add sampling params to `v1/audio/transcriptions` endpoint (#16591)
* Enable vLLM to Dynamically Load LoRA from a Remote Server (#10546)
* Add `vllm bench [latency, throughput]` CLI commands (#16508)

### Performance
* Attention: 
	* FA3 decode perf improvement - single mma warp group support for head dim 128 (#16864)
	* Update to lastest FA3 code (#13111)
	* Support Cutlass MLA for Blackwell GPUs (#16032)
* MoE:
	* Add expert_map support to Cutlass FP8 MOE (#16861)
	* Add fp8_w8a8 fused MoE kernel tuning configs for DeepSeek V3/R1 on NVIDIA H20 (#16753)
* Support Microsoft Runtime Kernel Lib for our Low Precision Computation - BitBLAS (#6036)
* Optimize rotary_emb implementation to use Triton operator for improved performance (#16457)

### Hardwares
* TPU: 
	* Enable structured decoding on TPU V1 (#16499)
	* Capture multimodal encoder during model compilation (#15051)
	* Enable Top-P (#16843)
* AMD:
	* AITER Fused MOE V1 Support (#16752)
	* Integrate Paged Attention Kernel from AITER (#15001)
	* Support AITER MLA (#15893)
	* Upstream prefix prefill speed up for vLLM V1 (#13305)
	* Adding fp8 and variable length sequence support to Triton FAv2 kernel (#12591)
	* Add skinny gemms for unquantized linear on ROCm (#15830)
	* Follow-ups for Skinny Gemms on ROCm. (#17011)

### Documentation
* Add open-webui example (#16747)
* Document Matryoshka Representation Learning support (#16770)
* Add a security guide (#17230)
* Add example to run DeepSeek with Ray Serve LLM (#17134)
* Benchmarks for audio models (#16505)

### Security and Dependency Updates
* Don't bind tcp zmq socket to all interfaces (#17197)
* Use safe serialization and fix zmq setup for mooncake pipe (#17192)
* Bump Transformers to 4.51.3 (#17116)

### Build and testing
* Add property-based testing for vLLM endpoints using an API defined by an OpenAPI 3.1 schema (#16721)

### Breaking changes 🚨
* `--enable-chunked-prefill`, `--multi-step-stream-outputs`, `--disable-chunked-mm-input` can no longer explicitly be set to `False`. Instead, add `no-` to the start of the argument (i.e. `--enable-chunked-prefill` and `--no-enable-chunked-prefill`) (https://github.com/vllm-project/vllm/pull/16533)

## What's Changed
* Improve configs - `SchedulerConfig` by @hmellor in https://github.com/vllm-project/vllm/pull/16533
* [Misc] remove warning if triton>=3.2.0 by @DefTruth in https://github.com/vllm-project/vllm/pull/16553
* [Misc] refactor examples by @reidliu41 in https://github.com/vllm-project/vllm/pull/16563
* [Misc] Update usage with mooncake lib for kv transfer by @ShangmingCai in https://github.com/vllm-project/vllm/pull/16523
* [fix]: Dockerfile.ppc64le fixes for opencv-python and hf-xet by @Shafi-Hussain in https://github.com/vllm-project/vllm/pull/16048
* [Bugfix] Multi-modal caches not acting like LRU caches by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/16593
* [TPU][V1] Fix exponential padding when `max-num-batched-tokens` is not a power of 2 by @NickLucche in https://github.com/vllm-project/vllm/pull/16596
* Fix triton install condition on CPU by @hmellor in https://github.com/vllm-project/vllm/pull/16600
* s390x: Fix PyArrow build and add CPU test script for Buildkite CI by @Nash-123 in https://github.com/vllm-project/vllm/pull/16036
* [Model][VLM] Add Kimi-VL model support by @courage17340 in https://github.com/vllm-project/vllm/pull/16387
* [Hardware][TPU] Add torchvision to tpu dependency file by @lsy323 in https://github.com/vllm-project/vllm/pull/16616
* [DOC][TPU] Add core idea about avoiding recompilation after warmup by @yaochengji in https://github.com/vllm-project/vllm/pull/16614
* config check sleep mode support oot platforms by @celestialli in https://github.com/vllm-project/vllm/pull/16562
* [Core][Bugfix] Fix Offline MM Beam Search by @alex-jw-brooks in https://github.com/vllm-project/vllm/pull/16390
* [Kernel] moe wna16 marlin kernel by @jinzhen-lin in https://github.com/vllm-project/vllm/pull/14447
* [BugFix]: Update minimum `pyzmq` version by @taneem-ibrahim in https://github.com/vllm-project/vllm/pull/16549
* [Bugfix] Fix tests/kernels/test_mamba_ssm_ssd.py by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/16623
* [Bugfix] Fix broken GritLM model and tests (missing pooling_metadata) by @pooyadavoodi in https://github.com/vllm-project/vllm/pull/16631
* Add `vllm bench [latency, throughput]` CLI commands by @mgoin in https://github.com/vllm-project/vllm/pull/16508
* Fix vLLM x torch.compile config caching by @zou3519 in https://github.com/vllm-project/vllm/pull/16491
* [Misc] refactor argument parsing in examples by @reidliu41 in https://github.com/vllm-project/vllm/pull/16635
* [CI/Build] Fix LoRA OOM by @jeejeelee in https://github.com/vllm-project/vllm/pull/16624
* Add "/server_info" endpoint in api_server to retrieve the vllm_config.  by @Cangxihui in https://github.com/vllm-project/vllm/pull/16572
* [Kernel] Remove redundant Exp calculations by @DefTruth in https://github.com/vllm-project/vllm/pull/16123
* [Misc] Update `compressed-tensors` WNA16 to support zero-points by @dsikka in https://github.com/vllm-project/vllm/pull/14211
* [Misc] Enable vLLM to Dynamically Load LoRA from a Remote Server by @angkywilliam in https://github.com/vllm-project/vllm/pull/10546
* [Model] Add PLaMo2 by @Alnusjaponica in https://github.com/vllm-project/vllm/pull/14323
* [Bugfix] fix gpu docker image mis benchmarks dir by @lengrongfu in https://github.com/vllm-project/vllm/pull/16628
* [Misc] Modify LRUCache touch by @jeejeelee in https://github.com/vllm-project/vllm/pull/16689
* Disable remote caching when calling compile_fx by @zou3519 in https://github.com/vllm-project/vllm/pull/16611
* [Feature] add model aware kv ops helper by @billishyahao in https://github.com/vllm-project/vllm/pull/16020
* [ROCM] Bind triton version to 3.2 in requirements-built.txt  by @SageMoore in https://github.com/vllm-project/vllm/pull/16664
* [V1][Structured Output] Move xgrammar related utils to `backend_xgrammar.py` by @shen-shanshan in https://github.com/vllm-project/vllm/pull/16578
* [CI] Cleanup `additional_dependencies: [toml]` for pre-commit yapf hook by @yankay in https://github.com/vllm-project/vllm/pull/16405
* [Misc] refactor examples series by @reidliu41 in https://github.com/vllm-project/vllm/pull/16708
* [Doc] Improve OOM troubleshooting by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/16704
* [Bugfix][Kernel] fix potential cuda graph broken for merge_attn_states kernel by @DefTruth in https://github.com/vllm-project/vllm/pull/16693
* [Model] support modernbert  by @xsank in https://github.com/vllm-project/vllm/pull/16648
* [Hardware] Add processor inputs to platform validation by @joerunde in https://github.com/vllm-project/vllm/pull/16680
* Improve error for structured output backend selection by @hmellor in https://github.com/vllm-project/vllm/pull/16717
* [Misc] Remove redundant comment by @jianzs in https://github.com/vllm-project/vllm/pull/16703
* Help user create custom model for Transformers backend remote code models by @hmellor in https://github.com/vllm-project/vllm/pull/16719
* [V1][Performance] Implement custom serializaton for MultiModalKwargs [Rebased] by @p88h in https://github.com/vllm-project/vllm/pull/16432
* [V1][Spec Dec Bug Fix] Respect Spec Dec Method Specification by @luyuzhe111 in https://github.com/vllm-project/vllm/pull/16636
* Adding vllm buildkite job for IBM Power by @AaruniAggarwal in https://github.com/vllm-project/vllm/pull/16679
* [V1][Frontend] Improve Shutdown And Logs by @robertgshaw2-redhat in https://github.com/vllm-project/vllm/pull/11737
* [rocm][V0] fix selection logic for custom PA in V0 by @divakar-amd in https://github.com/vllm-project/vllm/pull/16426
* [Bugfix] Update Florence-2 tokenizer to make grounding tasks work by @Isotr0py in https://github.com/vllm-project/vllm/pull/16734
* [Bugfix] Revert max_prompt_len validation for decoder-only models. by @davidheineman in https://github.com/vllm-project/vllm/pull/16741
* [V1] Remove log noise when idle by @russellb in https://github.com/vllm-project/vllm/pull/16735
* [Ray] Improve documentation on batch inference by @richardliaw in https://github.com/vllm-project/vllm/pull/16609
* [misc] ignore marlin_moe_wna16 local gen codes by @DefTruth in https://github.com/vllm-project/vllm/pull/16760
* [Doc] Add more tips to avoid OOM by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/16765
* [doc] add open-webui example by @reidliu41 in https://github.com/vllm-project/vllm/pull/16747
* [Bugfix] Fix GLM4 model by @intervitens in https://github.com/vllm-project/vllm/pull/16618
* [Doc] Fix a 404 link in installation/cpu.md by @windsonsea in https://github.com/vllm-project/vllm/pull/16773
* [Misc] refactor examples series - lmcache by @reidliu41 in https://github.com/vllm-project/vllm/pull/16758
* Improve configs - `TokenizerPoolConfig` + `DeviceConfig` by @hmellor in https://github.com/vllm-project/vllm/pull/16603
* fix: hyperlink by @reidliu41 in https://github.com/vllm-project/vllm/pull/16778
* [Doc] Make sure to update vLLM when installing latest code by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/16781
* [Doc] Document Matryoshka Representation Learning support by @noooop in https://github.com/vllm-project/vllm/pull/16770
* [Doc] Changed explanation of generation_tokens_total and prompt_tokens_total counter type metrics to avoid confusion by @insukim1994 in https://github.com/vllm-project/vllm/pull/16784
* [V1][Perf] Faster incremental detokenization by @njhill in https://github.com/vllm-project/vllm/pull/15137
* [Bugfix]Fix index out of range error in api server log by @WangErXiao in https://github.com/vllm-project/vllm/pull/16787
* [Kernel] Add fp8_w8a8 fused MoE kernel tuning configs for DeepSeek V3/R1 on NVIDIA H20 by @Ximingwang-09 in https://github.com/vllm-project/vllm/pull/16753
* [Model] use AutoWeightsLoader for olmoe,opt,orion,persimmon,phi3_small by @lengrongfu in https://github.com/vllm-project/vllm/pull/16548
* [TPU][V1] Fix padding recompilation when `max-num-batched-tokens` is not even by @NickLucche in https://github.com/vllm-project/vllm/pull/16726
* [V1][TPU] Enable Top K by @NickLucche in https://github.com/vllm-project/vllm/pull/15489
* [ROCM] enable aiter fused moe kernel for llama4 bf16 checkpoints by @sijiac in https://github.com/vllm-project/vllm/pull/16674
* [V1][Metrics] Fix http metrics middleware by @markmc in https://github.com/vllm-project/vllm/pull/15894
* [MLA] Simplification to batch P/D reordering by @njhill in https://github.com/vllm-project/vllm/pull/16673
* [P/D][V1] KV Connector API V1 by @ApostaC in https://github.com/vllm-project/vllm/pull/15960
* [Attention] Update to lastest FA3 code by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/13111
* Add property-based testing for vLLM endpoints using an API defined by an OpenAPI 3.1 schema by @tarukumar in https://github.com/vllm-project/vllm/pull/16721
* [Doc] Improve help examples for `--compilation-config` by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/16729
* [Misc] Update outdated note: LMCache now supports chunked prefill by @chaunceyjiang in https://github.com/vllm-project/vllm/pull/16697
* [V1][Structured Output] Minor modification to `_validate_structured_output()` by @shen-shanshan in https://github.com/vllm-project/vllm/pull/16748
* Add hardware print to TPU V1 test by @mgoin in https://github.com/vllm-project/vllm/pull/16792
* [BugFix] Accuracy fix for llama4 int4 - improperly casted scales by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/16801
* Improve configs - `MultiModalConfig` + `PoolerConfig` + `DecodingConfig` by @hmellor in https://github.com/vllm-project/vllm/pull/16789
* [Misc] add collect_env to cli and docker image by @lengrongfu in https://github.com/vllm-project/vllm/pull/16759
* [ROCm] [Attention] Cleanup ROCm output passing by @ProExpertProg in https://github.com/vllm-project/vllm/pull/16431
* [Bugfix] fix pp for llama4 by @luccafong in https://github.com/vllm-project/vllm/pull/16746
* [Doc] add podman setup instructions for official image by @nathan-weinberg in https://github.com/vllm-project/vllm/pull/16796
* [Docs] Fix a link and grammar issue in production-stack.md by @windsonsea in https://github.com/vllm-project/vllm/pull/16809
* [Model] use AutoWeightsLoader for BigCode, GPT-J by @jonghyunchoe in https://github.com/vllm-project/vllm/pull/16823
* [Misc] Clean up Kimi-VL by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/16833
* Fix `nullable_kvs` fallback by @hmellor in https://github.com/vllm-project/vllm/pull/16837
* [New Model]: Snowflake Arctic Embed (Family)  by @noooop in https://github.com/vllm-project/vllm/pull/16649
* [Misc] refactor examples series - Chat Completion Client With Tools by @reidliu41 in https://github.com/vllm-project/vllm/pull/16829
* [Doc] Updated Llama section in tool calling docs to have llama 3.2 config info by @jmho in https://github.com/vllm-project/vllm/pull/16857
* publish neuron docker image by @omrishiv in https://github.com/vllm-project/vllm/pull/16733
* [Model][VLM] Add Qwen2.5-Omni model support (thinker only) by @fyabc in https://github.com/vllm-project/vllm/pull/15130
* [rocm][MI300] llama4 maverick fp8 moe config tp8 by @divakar-amd in https://github.com/vllm-project/vllm/pull/16847
* [Frontend] Add sampling params to `v1/audio/transcriptions` endpoint by @NickLucche in https://github.com/vllm-project/vllm/pull/16591
* [Misc] Benchmarks for audio models by @NickLucche in https://github.com/vllm-project/vllm/pull/16505
* [V1][Misc] stop update prefix cache stats when logs_stats is disabled by @vie-serendipity in https://github.com/vllm-project/vllm/pull/16460
* [Model] Refactor Phi-4-multimodal to use merged processor and support V1 by @Isotr0py in https://github.com/vllm-project/vllm/pull/15477
* [Model] Qwen2.5-Omni Cleanup  by @ywang96 in https://github.com/vllm-project/vllm/pull/16872
* [VLM] Clean up models by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/16873
* [doc] update hyperlink by @reidliu41 in https://github.com/vllm-project/vllm/pull/16877
* Log how much time loading a compiled artifact takes by @zou3519 in https://github.com/vllm-project/vllm/pull/16848
* Serialize tensors using int8 views by @p88h in https://github.com/vllm-project/vllm/pull/16866
* Improve configs - `CacheConfig` by @hmellor in https://github.com/vllm-project/vllm/pull/16835
* [easy] Pass compile_fx only the config patches by @zou3519 in https://github.com/vllm-project/vllm/pull/16845
* [Bugfix] Fix v1/spec_decode/test_ngram.py by @zixi-qi in https://github.com/vllm-project/vllm/pull/16895
* [CI/CD][V1] Add spec decode tests to CI by @WoosukKwon in https://github.com/vllm-project/vllm/pull/16900
* [Bugfix] Fix distributed bug in Qwen2.5-VL & Qwen2.5-Omni by @fyabc in https://github.com/vllm-project/vllm/pull/16907
* [Doc] Split dummy_processor_inputs() in Multimodal Docs by @alex-jw-brooks in https://github.com/vllm-project/vllm/pull/16915
* Restore buffers when wake up from level 2 sleep (#16564) by @fingertap in https://github.com/vllm-project/vllm/pull/16889
* [Misc] fix collect_env version parse by @wangxiyuan in https://github.com/vllm-project/vllm/pull/15267
* [Misc] Refactor platform to get device specific stream and event by @shen-shanshan in https://github.com/vllm-project/vllm/pull/14411
* [Bugfix] Fix GLM rotary_dim issue and support v1 by @Isotr0py in https://github.com/vllm-project/vllm/pull/16912
* Raise error for data-parallel with benchmark_throughput by @kartikx in https://github.com/vllm-project/vllm/pull/16737
* [XPU][Bugfix] minor fix for XPU by @yma11 in https://github.com/vllm-project/vllm/pull/15591
* [doc] install required python3-dev apt package by @davidxia in https://github.com/vllm-project/vllm/pull/16888
* [Doc] mention how to install in CPU editable mode by @davidxia in https://github.com/vllm-project/vllm/pull/16923
* [Core] Speed up decode by remove synchronizing operation in sampler by @chanh in https://github.com/vllm-project/vllm/pull/16436
* [V1][Spec Decode] Handle draft tokens beyond max_model_len by @WoosukKwon in https://github.com/vllm-project/vllm/pull/16087
* [TPU][V1] Implicitly adjust page size when there's SMEM OOM by @yaochengji in https://github.com/vllm-project/vllm/pull/16871
* Update Qwen1.5-MoE-W4A16-compressed-tensors.yaml by @mgoin in https://github.com/vllm-project/vllm/pull/16946
* [TPU][V1] Capture multimodal encoder during model compilation by @NickLucche in https://github.com/vllm-project/vllm/pull/15051
* [V1] V1 FlashInfer Attention by @mgoin in https://github.com/vllm-project/vllm/pull/16684
* [TPU][V1] Enable Top-P by @NickLucche in https://github.com/vllm-project/vllm/pull/16843
* [Doc] Remove unnecessary V1 flag by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/16924
* [BugFix][Spec Decode] No in-place update to draft probs by @WoosukKwon in https://github.com/vllm-project/vllm/pull/16952
* [Bugfix]: fix issue with n>1 sampling on v1 requests overriding each other by @jeffrey-dot-li in https://github.com/vllm-project/vllm/pull/16863
* [ROCm] Add aiter tkw1 kernel for Llama4 fp8 by @kliuae in https://github.com/vllm-project/vllm/pull/16727
* [Misc] Remove the chunked prefill warning for LoRA  by @jeejeelee in https://github.com/vllm-project/vllm/pull/16925
* [Kernel] Add expert_map support to Cutlass FP8 MOE by @varun-sundar-rabindranath in https://github.com/vllm-project/vllm/pull/16861
* [V1] Remove additional_config check by @wangxiyuan in https://github.com/vllm-project/vllm/pull/16710
* [Performance][ROCm] Add skinny gemms for unquantized linear on ROCm by @charlifu in https://github.com/vllm-project/vllm/pull/15830
* Support S3 Sharded loading with RunAI Model Streamer by @omer-dayan in https://github.com/vllm-project/vllm/pull/16317
* [Bugfix] Fix f-string for Python 3.9-3.11 by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/16962
* [Doc] Update ai_accelerator/hpu-gaudi.inc.md by @windsonsea in https://github.com/vllm-project/vllm/pull/16956
* [Perf] Optimize `_update_states` for GPU model runner by @SnowCharmQ in https://github.com/vllm-project/vllm/pull/16910
* [Bugfix] Fix the issue where llm.generate cannot be called repeatedly after setting GuidedDecodingParams by @chaunceyjiang in https://github.com/vllm-project/vllm/pull/16767
* [Model] Use autoweightloader for mamba by @sfeng33 in https://github.com/vllm-project/vllm/pull/16950
* [V1] Remove pre-allocation for KV cache by @WoosukKwon in https://github.com/vllm-project/vllm/pull/16941
* [Kernel] Support Microsoft Runtime Kernel Lib for our Low Precision Computation - BitBLAS by @LeiWang1999 in https://github.com/vllm-project/vllm/pull/6036
* [BugFix] Fix incremental detokenization perf issue by @njhill in https://github.com/vllm-project/vllm/pull/16963
* [Doc] Improve documentation for multimodal CLI args by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/16960
* [FEAT][ROCm] Integrate Paged Attention Kernel from AITER by @vllmellm in https://github.com/vllm-project/vllm/pull/15001
* [Misc] refactor example series by @reidliu41 in https://github.com/vllm-project/vllm/pull/16972
* [Bugfix] Fix distributed bug again in Qwen2.5-VL & Qwen2.5-Omni by @fyabc in https://github.com/vllm-project/vllm/pull/16974
* Improve configs - `SpeculativeConfig` by @hmellor in https://github.com/vllm-project/vllm/pull/16971
* [BugFix] Pass in correct VLLM config in FlashInfer backend (#13207) by @timzsu in https://github.com/vllm-project/vllm/pull/16973
* [Misc] Add S3 environment variables for better support of MinIO. by @chaunceyjiang in https://github.com/vllm-project/vllm/pull/16977
* [frontend] enhance tool_calls type check by @reidliu41 in https://github.com/vllm-project/vllm/pull/16882
* [FEAT][ROCm]: Support AITER MLA by @vllmellm in https://github.com/vllm-project/vllm/pull/15893
* Add assertion for no objects while hashing hf_config by @zou3519 in https://github.com/vllm-project/vllm/pull/16930
* Fencing Kernels Tests for enabling on AMD by @Alexei-V-Ivanov-AMD in https://github.com/vllm-project/vllm/pull/16929
* [BugFix] Remove default multiproc executor `collective_rpc` timeout by @njhill in https://github.com/vllm-project/vllm/pull/17000
* [Core][V1][TPU] Enable structured decoding on TPU V1 by @Chenyaaang in https://github.com/vllm-project/vllm/pull/16499
* [Bugfix] validate urls object for multimodal content parts by @gcalmettes in https://github.com/vllm-project/vllm/pull/16990
* add Dockerfile build vllm against torch nightly by @yangw-dev in https://github.com/vllm-project/vllm/pull/16936
* [Kernel][ROCM] Upstream prefix prefill speed up for vLLM V1 by @maleksan85 in https://github.com/vllm-project/vllm/pull/13305
* [V1][DP] More robust DP/EP dummy request coordination by @njhill in https://github.com/vllm-project/vllm/pull/16277
* [BugFix] Revert ROCm Custom Paged Attention Env Flag Check by @vllmellm in https://github.com/vllm-project/vllm/pull/17022
* Revert "[Misc] Add S3 environment variables for better support of MinIO." by @chaunceyjiang in https://github.com/vllm-project/vllm/pull/17021
* [misc] tune some env vars for GB200 by @youkaichao in https://github.com/vllm-project/vllm/pull/16992
* [INTEL-HPU][v0] Port delayed sampling to upstream by @xuechendi in https://github.com/vllm-project/vllm/pull/16949
* [doc] add download path tips by @reidliu41 in https://github.com/vllm-project/vllm/pull/17013
* [Bugfix] Triton FA function takes no keyword arguments by @vllmellm in https://github.com/vllm-project/vllm/pull/16902
* [V1] Avoid socket errors during shutdown when requests are in in-flight by @njhill in https://github.com/vllm-project/vllm/pull/16807
* [BugFix] llama4 fa3 fix - RuntimeError: scheduler_metadata must have shape (metadata_size) by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/16998
* [Misc] Improve readability of get_open_port function. by @gitover22 in https://github.com/vllm-project/vllm/pull/17024
* [Bugfix] Fix AssertionError: skip_special_tokens=False is not supported for Mistral tokenizers by @chaunceyjiang in https://github.com/vllm-project/vllm/pull/16964
* [CI] Run v1/test_serial_utils.py in CI by @russellb in https://github.com/vllm-project/vllm/pull/16996
* Mistral-format support for compressed-tensors by @mgoin in https://github.com/vllm-project/vllm/pull/16803
* Categorize `tests/kernels/` based on kernel type by @mgoin in https://github.com/vllm-project/vllm/pull/16799
* [Doc] Add top anchor and a note to quantization/bitblas.md by @windsonsea in https://github.com/vllm-project/vllm/pull/17042
* Ensure that `pid` passed to `kill_process_tree` is `int` for `mypy` by @hmellor in https://github.com/vllm-project/vllm/pull/17051
* [CI] Update structured-output label automation by @russellb in https://github.com/vllm-project/vllm/pull/17055
* Improve Transformers backend model loading QoL by @hmellor in https://github.com/vllm-project/vllm/pull/17039
* `CacheConfig.block_size` should always be `int` when used by @hmellor in https://github.com/vllm-project/vllm/pull/17052
* Use `@property` and private field for `data_parallel_rank_local` by @hmellor in https://github.com/vllm-project/vllm/pull/17053
* [Frontend] Support guidance:no-additional-properties for compatibility with xgrammar by @tjohnson31415 in https://github.com/vllm-project/vllm/pull/15949
* [BugFix][V1] Fix int32 token index overflow when preparing input ids by @sarckk in https://github.com/vllm-project/vllm/pull/16806
* [V1][Spec Decode] Always use argmax for sampling draft tokens  by @WoosukKwon in https://github.com/vllm-project/vllm/pull/16899
* [CI/Build] workaround for CI build failure by @csy1204 in https://github.com/vllm-project/vllm/pull/17070
* [Quantization]add prefix for commandA quantized model by @CXIAAAAA in https://github.com/vllm-project/vllm/pull/17017
* [Minor] Use larger batch sizes for A100/B100/B200/MI300x by @WoosukKwon in https://github.com/vllm-project/vllm/pull/17073
* [Bugfix] Enable V1 usage stats by @mgoin in https://github.com/vllm-project/vllm/pull/16986
* More informative error when using Transformers backend by @hmellor in https://github.com/vllm-project/vllm/pull/16988
* Addendum Fix to support FIPS enabled machines with MD5 hashing by @sydarb in https://github.com/vllm-project/vllm/pull/17043
* [Bugfix][Core] add seq_id_to_seq_group clearing to avoid memory leak when s… by @zhangyuygss in https://github.com/vllm-project/vllm/pull/16472
* [V1] Update structured output by @reidliu41 in https://github.com/vllm-project/vllm/pull/16812
* [doc] update to hyperlink by @reidliu41 in https://github.com/vllm-project/vllm/pull/17096
* Add docs for runai_streamer_sharded by @omer-dayan in https://github.com/vllm-project/vllm/pull/17093
* [Chore] Remove Sampler from Model Code by @WoosukKwon in https://github.com/vllm-project/vllm/pull/17084
* Disable enforce_eager for V1 TPU sampler and structured output tests by @mgoin in https://github.com/vllm-project/vllm/pull/17016
* Simplify `TokenizerGroup` by @hmellor in https://github.com/vllm-project/vllm/pull/16790
* Fix OOT registration test by @hmellor in https://github.com/vllm-project/vllm/pull/17099
* [V1][PP] Optimization: continue scheduling prefill chunks by @ruisearch42 in https://github.com/vllm-project/vllm/pull/17080
* [Misc] Remove OLMo2 config copy by @Isotr0py in https://github.com/vllm-project/vllm/pull/17066
* Improve static type checking in `LoRAModelRunnerMixin` by @hmellor in https://github.com/vllm-project/vllm/pull/17104
* [V1][Structured Output] Clear xgrammar compiler object when engine core shut down to avoid nanobind leaked warning by @shen-shanshan in https://github.com/vllm-project/vllm/pull/16954
* [Frontend] Using matryoshka_dimensions control the allowed output dimensions. by @noooop in https://github.com/vllm-project/vllm/pull/16970
* Add missing rocm_skinny_gemms kernel test to CI by @mgoin in https://github.com/vllm-project/vllm/pull/17060
* [Misc] refactor example series - structured outputs by @reidliu41 in https://github.com/vllm-project/vllm/pull/17040
* [V1][Spec Decoding] Add num_drafts and num_accepted_tokens_per_position metrics by @markmc in https://github.com/vllm-project/vllm/pull/16665
* [CI] Add automation for the `tool-calling` github label by @russellb in https://github.com/vllm-project/vllm/pull/17118
* Updating builkite job for IBM Power  by @AaruniAggarwal in https://github.com/vllm-project/vllm/pull/17111
* existing torch installation pip command fix for docs by @atilla00 in https://github.com/vllm-project/vllm/pull/17059
* Molmo Requirements by @Eyshika in https://github.com/vllm-project/vllm/pull/17026
* Add `:markdownhelp:` to `EngineArgs` docs so markdown docstrings render properly by @hmellor in https://github.com/vllm-project/vllm/pull/17124
* Improve configs - `LoRAConfig` + `PromptAdapterConfig` by @hmellor in https://github.com/vllm-project/vllm/pull/16980
* [Docs] Generate correct github links for decorated functions by @russellb in https://github.com/vllm-project/vllm/pull/17125
* Add collective_rpc to llm engine by @yinghai in https://github.com/vllm-project/vllm/pull/16999
* Add chat template for Llama 4 models by @maxdebayser in https://github.com/vllm-project/vllm/pull/16428
* [Misc] Add example to run DeepSeek with Ray Serve LLM by @ruisearch42 in https://github.com/vllm-project/vllm/pull/17134
* Better error message for missing mistral params.json by @mgoin in https://github.com/vllm-project/vllm/pull/17132
* Use custom address for listening socket by @jglaser in https://github.com/vllm-project/vllm/pull/15988
* [FEAT] [ROCm]: AITER Fused MOE V1 Support by @vllmellm in https://github.com/vllm-project/vllm/pull/16752
* [Attention] FA3 decode perf improvement - single mma warp group support for head dim 128 by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/16864
* fix float16 support for kimi-vl by @zhouzaida in https://github.com/vllm-project/vllm/pull/17156
* [Doc] V1 : Update LoRA status by @varun-sundar-rabindranath in https://github.com/vllm-project/vllm/pull/17133
* [Docs] Fix True->true in supported_models.md by @mgoin in https://github.com/vllm-project/vllm/pull/17141
* Move missed `SchedulerConfig` args into scheduler config group in `EngineArgs` by @hmellor in https://github.com/vllm-project/vllm/pull/17131
* [Misc] Clean up redundant code in uniproc_executor.py by @lifuhuang in https://github.com/vllm-project/vllm/pull/16762
* [Bugfix][Misc] Use TritonPlaceholderModule to defensively import triton by @MengqingCao in https://github.com/vllm-project/vllm/pull/15099
* [Misc] Benchmark Serving Script Support Appending Results by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/17028
* [Perf]Optimize rotary_emb implementation to use Triton operator for improved inference performance by @cynthieye in https://github.com/vllm-project/vllm/pull/16457
* [Bugfix] remove fallback in guided_json (int range, patterns) by @csy1204 in https://github.com/vllm-project/vllm/pull/16725
* [Quantization][FP8] Add support for FP8 models with input_scale for output projection and QK quantization by @rasmith in https://github.com/vllm-project/vllm/pull/15734
* [Doc] Add headings to improve gptqmodel.md by @windsonsea in https://github.com/vllm-project/vllm/pull/17164
* Only turn on FastIncrementalDetokenizer when tokenizers >= 0.21.1 by @houseroad in https://github.com/vllm-project/vllm/pull/17158
* [Doc] Add two links to disagg_prefill.md by @windsonsea in https://github.com/vllm-project/vllm/pull/17168
* [Doc] Move todo out of beam search docstring by @alex-jw-brooks in https://github.com/vllm-project/vllm/pull/17183
* [Bugfix] Fix mistral model tests by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/17181
* [Bugfix] Fix Mistral ChatCompletionRequest Body Exception by @JasmondL in https://github.com/vllm-project/vllm/pull/16769
* Bump Transformers to 4.51.3 by @hmellor in https://github.com/vllm-project/vllm/pull/17116
* Use Transformers helper `get_text_config()` instead of checking for `text_config` by @hmellor in https://github.com/vllm-project/vllm/pull/17105
* [doc] update wrong hf model links by @reidliu41 in https://github.com/vllm-project/vllm/pull/17184
* [Misc] Inline Molmo requirements by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/17190
* [Security] Use safe serialization and fix zmq setup for mooncake pipe by @russellb in https://github.com/vllm-project/vllm/pull/17192
* [V1] Move usage stats to worker and start logging TPU hardware by @dyli-google in https://github.com/vllm-project/vllm/pull/16211
* [Bugfix] Fix hybrid model tests by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/17182
* Fix Python packaging edge cases by @tiran in https://github.com/vllm-project/vllm/pull/17159
* [BugFix][Frontend] Fix `LLM.chat()` tokenization by @njhill in https://github.com/vllm-project/vllm/pull/16081
* [V1][Spec Decode] EAGLE-3 Support by @benchislett in https://github.com/vllm-project/vllm/pull/16937
* [Misc] Refine ray_serve_deepseek example by @ruisearch42 in https://github.com/vllm-project/vllm/pull/17204
* [Bugfix] gemma[2,3] interleaved attention when sliding window is disabled by @heheda12345 in https://github.com/vllm-project/vllm/pull/17180
* [AMD][FP8][BugFix] Remove V1 check in arg_utils.py for FP8 since it is not necessary by @rasmith in https://github.com/vllm-project/vllm/pull/17215
* [v1] [P/D] Adding LMCache KV connector for v1 by @ApostaC in https://github.com/vllm-project/vllm/pull/16625
* [Bugfix] [pytorch] Patch AOTAutogradCache._get_shape_env by @jamesjwu in https://github.com/vllm-project/vllm/pull/17142
* [MISC][AMD] Add unused annotation to rocm kernel file by @houseroad in https://github.com/vllm-project/vllm/pull/17097
* [doc] add Anything LLM integration by @reidliu41 in https://github.com/vllm-project/vllm/pull/17216
* [Minor][Spec Decode] Add use_eagle to SpeculativeConfig by @WoosukKwon in https://github.com/vllm-project/vllm/pull/17213
* [Doc] Minor fix for the vLLM TPU setup page by @yarongmu-google in https://github.com/vllm-project/vllm/pull/17206
* [Minor][Models] Fix Return Types of Llama & Eagle by @WoosukKwon in https://github.com/vllm-project/vllm/pull/17220
* Allocate kv_cache with stride order by @wenscarl in https://github.com/vllm-project/vllm/pull/16605
* [ROCm][Misc] Follow-ups for Skinny Gemms on ROCm. by @charlifu in https://github.com/vllm-project/vllm/pull/17011
* [V1][Metrics] Allow V1 AsyncLLM to use custom logger by @liuzijing2014 in https://github.com/vllm-project/vllm/pull/14661
* [BugFix] Avoid race conditions in zero-copy tensor transmission by @njhill in https://github.com/vllm-project/vllm/pull/17203
* [CI/test] Fix Eagle Correctness Test by @WoosukKwon in https://github.com/vllm-project/vllm/pull/17209
* [Core] Remove prompt string from engine core data structures by @njhill in https://github.com/vllm-project/vllm/pull/17214
* [Bugfix] Fix missing int type for `-n` in multi-image example by @Isotr0py in https://github.com/vllm-project/vllm/pull/17223
* [Bugfix] Fix standard models tests by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/17217
* [Hardware][Intel-Gaudi] Update hpu-extension and update bucketing system for HPU device by @adobrzyn in https://github.com/vllm-project/vllm/pull/17186
* [V1] Add `structural_tag` support using xgrammar by @russellb in https://github.com/vllm-project/vllm/pull/17085
* [BUGFIX] use random for NONE_HASH only when PYTHONHASHSEED not set by @andyxning in https://github.com/vllm-project/vllm/pull/17088
* [Chore] added stubs for `vllm_flash_attn` during development mode by @aarnphm in https://github.com/vllm-project/vllm/pull/17228
* [Docs] Update structured output doc for V1 by @russellb in https://github.com/vllm-project/vllm/pull/17135
* [Bugfix] fix error due to an uninitialized tokenizer when using `skip_tokenizer_init` with `num_scheduler_steps` by @junstar92 in https://github.com/vllm-project/vllm/pull/9276
* Disable the torch.compile cache checks when VLLM_DISABLE_COMPILE_CACHE=1 by @houseroad in https://github.com/vllm-project/vllm/pull/16573
* [MISC] rename interval to max_recent_requests by @andyxning in https://github.com/vllm-project/vllm/pull/14285
* [Bugfix] Fix Qwen2.5-Omni M-RoPE position ids generation by @imkero in https://github.com/vllm-project/vllm/pull/16878
* [Minor] Fix lint error in main branch by @WoosukKwon in https://github.com/vllm-project/vllm/pull/17233
* [CI/Build] remove -t for run-lm-eval-gsm-hf-baseline.sh by @reidliu41 in https://github.com/vllm-project/vllm/pull/16271
* Update test_flash_attn.py by @ShuaibinLi in https://github.com/vllm-project/vllm/pull/17102
* [Kernel][Triton][FP8] Adding fp8 and variable length sequence support to Triton FAv2 kernel by @rasmith in https://github.com/vllm-project/vllm/pull/12591
* [Misc] Make cached tokenizer pickle-compatible by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/17048
* [Bugfix] Fix QWen2 VL multimodal mapping by @jeejeelee in https://github.com/vllm-project/vllm/pull/17240
* [Bugfix] Get a specific type of layer from forward context by @heheda12345 in https://github.com/vllm-project/vllm/pull/17222
* [MISC] Use string annotation types for class definitions by @jianzs in https://github.com/vllm-project/vllm/pull/17244
* [Misc] Change buckets of histogram_iteration_tokens to [1, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8096] to represent number of tokens by @sfc-gh-zhwang in https://github.com/vllm-project/vllm/pull/17033
* [Bugfix] Fix Lora Name Parsing by @alex-jw-brooks in https://github.com/vllm-project/vllm/pull/17196
* [NVIDIA] Support Cutlass MLA for Blackwell GPUs by @kaixih in https://github.com/vllm-project/vllm/pull/16032
* [Feature] support sequence parallelism using compilation pass by @cascade812 in https://github.com/vllm-project/vllm/pull/16155
* [doc] Add feature status legend by @reidliu41 in https://github.com/vllm-project/vllm/pull/17257
* [Metrics] Fix minor inconsistencies in bucket progression by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/17262
* [V1][Spec Decode] Make eagle compatible with prefix caching. by @LiuXiaoxuanPKU in https://github.com/vllm-project/vllm/pull/17137
* [BugFix] Fix vllm_flash_attn install issues by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/17267
* [Bugfix] Fix missing ARG in Dockerfile for arm64 platforms by @lkm-schulz in https://github.com/vllm-project/vllm/pull/17261
* [Bugfix] Fix cutlass dispatch for fp8/int8 to properly invoke M<=16 c… by @Ther-LF in https://github.com/vllm-project/vllm/pull/16751
* [Bugfix] Fix Mistral3 spatial merge error by @mgoin in https://github.com/vllm-project/vllm/pull/17270
* [Doc] Fix wrong github link in LMCache examples by @KuntaiDu in https://github.com/vllm-project/vllm/pull/17274
* [Doc] small fix by @reidliu41 in https://github.com/vllm-project/vllm/pull/17277
* [Misc] Validate `stop_token_ids` contents by @njhill in https://github.com/vllm-project/vllm/pull/17268
* [Minor][Models] Pass partial_rotary_factor parameter to rope by @Eviannn in https://github.com/vllm-project/vllm/pull/17266
* [Core] Remove legacy input mapper/processor from V0 by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/15686
* [Model] Add Granite Speech Support by @alex-jw-brooks in https://github.com/vllm-project/vllm/pull/16246
* Update tpu_worker.py 's typo by @idouba in https://github.com/vllm-project/vllm/pull/17288
* Add missing class docstring for `PromptAdapterConfig` by @hmellor in https://github.com/vllm-project/vllm/pull/17302
* [Bugfix] Add missing `get_language_model` to new MLLMs by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/17300
* [doc] update wrong model id by @reidliu41 in https://github.com/vllm-project/vllm/pull/17287
* [Misc] Minor typo/grammar in `platforms/interface.py` by @NickLucche in https://github.com/vllm-project/vllm/pull/17307
* [Misc] Clean up Qwen2.5-Omni code by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/17301
* [Docs] Add a security guide by @russellb in https://github.com/vllm-project/vllm/pull/17230
* Improve conversion from dataclass configs to argparse arguments by @hmellor in https://github.com/vllm-project/vllm/pull/17303
* Make name of `compressed-tensors` quant method consistent across vLLM by @hmellor in https://github.com/vllm-project/vllm/pull/17255
* Explicitly explain quant method override ordering and ensure all overrides are ordered by @hmellor in https://github.com/vllm-project/vllm/pull/17256
* [Security] Don't bind tcp zmq socket to all interfaces by @russellb in https://github.com/vllm-project/vllm/pull/17197
* [Chore] cleanup license indicators in light of SPDX by @aarnphm in https://github.com/vllm-project/vllm/pull/17259
* [BugFix] Fix cascade attention - RuntimeError: scheduler_metadata must have shape (metadata_size) by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/17283
* [Bugfix] Fix moe weight losing all extra attrs after `process_weights_after_loading`. by @charlifu in https://github.com/vllm-project/vllm/pull/16854
* [Model] Qwen3 Dense FP8 Compat Fixes by @simon-mo in https://github.com/vllm-project/vllm/pull/17318

## New Contributors
* @Nash-123 made their first contribution in https://github.com/vllm-project/vllm/pull/16036
* @celestialli made their first contribution in https://github.com/vllm-project/vllm/pull/16562
* @taneem-ibrahim made their first contribution in https://github.com/vllm-project/vllm/pull/16549
* @Cangxihui made their first contribution in https://github.com/vllm-project/vllm/pull/16572
* @angkywilliam made their first contribution in https://github.com/vllm-project/vllm/pull/10546
* @Alnusjaponica made their first contribution in https://github.com/vllm-project/vllm/pull/14323
* @xsank made their first contribution in https://github.com/vllm-project/vllm/pull/16648
* @jianzs made their first contribution in https://github.com/vllm-project/vllm/pull/16703
* @p88h made their first contribution in https://github.com/vllm-project/vllm/pull/16432
* @AaruniAggarwal made their first contribution in https://github.com/vllm-project/vllm/pull/16679
* @davidheineman made their first contribution in https://github.com/vllm-project/vllm/pull/16741
* @richardliaw made their first contribution in https://github.com/vllm-project/vllm/pull/16609
* @intervitens made their first contribution in https://github.com/vllm-project/vllm/pull/16618
* @windsonsea made their first contribution in https://github.com/vllm-project/vllm/pull/16773
* @insukim1994 made their first contribution in https://github.com/vllm-project/vllm/pull/16784
* @Ximingwang-09 made their first contribution in https://github.com/vllm-project/vllm/pull/16753
* @sijiac made their first contribution in https://github.com/vllm-project/vllm/pull/16674
* @tarukumar made their first contribution in https://github.com/vllm-project/vllm/pull/16721
* @nathan-weinberg made their first contribution in https://github.com/vllm-project/vllm/pull/16796
* @jmho made their first contribution in https://github.com/vllm-project/vllm/pull/16857
* @vie-serendipity made their first contribution in https://github.com/vllm-project/vllm/pull/16460
* @zixi-qi made their first contribution in https://github.com/vllm-project/vllm/pull/16895
* @fingertap made their first contribution in https://github.com/vllm-project/vllm/pull/16889
* @kartikx made their first contribution in https://github.com/vllm-project/vllm/pull/16737
* @davidxia made their first contribution in https://github.com/vllm-project/vllm/pull/16888
* @chanh made their first contribution in https://github.com/vllm-project/vllm/pull/16436
* @jeffrey-dot-li made their first contribution in https://github.com/vllm-project/vllm/pull/16863
* @sfeng33 made their first contribution in https://github.com/vllm-project/vllm/pull/16950
* @LeiWang1999 made their first contribution in https://github.com/vllm-project/vllm/pull/6036
* @timzsu made their first contribution in https://github.com/vllm-project/vllm/pull/16973
* @yangw-dev made their first contribution in https://github.com/vllm-project/vllm/pull/16936
* @gitover22 made their first contribution in https://github.com/vllm-project/vllm/pull/17024
* @csy1204 made their first contribution in https://github.com/vllm-project/vllm/pull/17070
* @sydarb made their first contribution in https://github.com/vllm-project/vllm/pull/17043
* @zhangyuygss made their first contribution in https://github.com/vllm-project/vllm/pull/16472
* @atilla00 made their first contribution in https://github.com/vllm-project/vllm/pull/17059
* @Eyshika made their first contribution in https://github.com/vllm-project/vllm/pull/17026
* @yinghai made their first contribution in https://github.com/vllm-project/vllm/pull/16999
* @jglaser made their first contribution in https://github.com/vllm-project/vllm/pull/15988
* @zhouzaida made their first contribution in https://github.com/vllm-project/vllm/pull/17156
* @lifuhuang made their first contribution in https://github.com/vllm-project/vllm/pull/16762
* @JasmondL made their first contribution in https://github.com/vllm-project/vllm/pull/16769
* @tiran made their first contribution in https://github.com/vllm-project/vllm/pull/17159
* @jamesjwu made their first contribution in https://github.com/vllm-project/vllm/pull/17142
* @wenscarl made their first contribution in https://github.com/vllm-project/vllm/pull/16605
* @liuzijing2014 made their first contribution in https://github.com/vllm-project/vllm/pull/14661
* @adobrzyn made their first contribution in https://github.com/vllm-project/vllm/pull/17186
* @andyxning made their first contribution in https://github.com/vllm-project/vllm/pull/17088
* @junstar92 made their first contribution in https://github.com/vllm-project/vllm/pull/9276
* @ShuaibinLi made their first contribution in https://github.com/vllm-project/vllm/pull/17102
* @cascade812 made their first contribution in https://github.com/vllm-project/vllm/pull/16155
* @lkm-schulz made their first contribution in https://github.com/vllm-project/vllm/pull/17261
* @Ther-LF made their first contribution in https://github.com/vllm-project/vllm/pull/16751
* @Eviannn made their first contribution in https://github.com/vllm-project/vllm/pull/17266
* @idouba made their first contribution in https://github.com/vllm-project/vllm/pull/17288

**Full Changelog**: https://github.com/vllm-project/vllm/compare/v0.8.4...v0.8.5