v0.6.5

vllm-project/vllmv0.6.5Dec 17, 2024by github-actions[bot]

AI Summary

A major release focusing on the V1 engine refactor, `torch.compile` integration, and expanded model support including Aria, GLM-4, and OLMo.

Key Highlights

  • Significant progress on V1 engine refactor and multimodal support
  • Major improvements in `torch.compile` integration
  • Expanded model support: Aria, Cross Encoders, GLM-4, OLMo, Telechat2
  • Use xgrammar as the default guided decoding backend
  • Improved hardware enablement for AMD ROCm, ARM AARCH64, TPU

Breaking Changes

  • Changed default temperature for ChatCompletionRequest from 0.7 to 1.0

New Features

  • Prefix-cache aware scheduling
  • Sliding window support
  • Frontend: Automatic chat format detection
  • Hardware Support: AMD ROCm GGUF quantization, ARM AARCH64 enablement, TPU prefix caching, XPU AWQ/GPTQ

Full Release Notes

## Highlights
* Significant progress on the V1 engine refactor and multimodal support: New model executable interfaces for text-only and multimodal models, multiprocessing, improved configuration handling, and profiling enhancements (#10374, #10570, #10699, #11074, #11076, #10382, #10665, #10564, #11125, #11185, #11242).
* Major improvements in `torch.compile` integration: Support for all attention backends, encoder-based models, dynamic FP8 fusion, shape specialization fixes, and performance optimizations (#10558, #10613, #10121, #10383, #10399, #10406, #10437, #10460, #10552, #10622, #10722, #10620, #10906, #11108, #11059, #11005, #10838, #11081, #11110).
* Expanded model support, including Aria, Cross Encoders, GLM-4, OLMo November 2024, Telechat2, LoRA improvements and multimodal Granite models (#10514, #10400, #10561, #10503, #10311, #10291, #9057, #10418, #5064).
* Use xgrammar as the default guided decoding backend (#10785)
* Improved hardware enablement for AMD ROCm, ARM AARCH64, TPU prefix caching, XPU AWQ/GPTQ, and various CPU/Gaudi/HPU/NVIDIA enhancements (#10254, #9228, #10307, #10107, #10667, #10565, #10239, #11016, #9735, #10355, #10700).
* Note: Changed default temperature for ChatCompletionRequest from 0.7 to 1.0 to align with OpenAI (#11219)

## Model Support
* Added Aria (#10514), Cross Encoder (#10400), GLM-4 (#10561), OLMo (#10503), Telechat2 (#10311), Cohere R7B (#11203), GritLM embeddings (#10816)
* LoRA support for Internlm2, glm-4v, Pixtral-HF (#5064, #10418, #10795).
* Improved quantization (BNB, bitsandbytes) for multiple models (#10795, #10842, #10682, #10549)
* Expanded multimodal support (#10291, #11142).

## Hardware Support
* AMD ROCm GGUF quantization (#10254), ARM AARCH64 enablement (#9228), TPU prefix caching (#10307), XPU AWQ/GPTQ (#10107), CPU/Gaudi/HPU enhancements (#10355, #10667, #10565, #10239, #11016, #9735, #10541, #10394, #10700).

## Performance & Scheduling
* Prefix-cache aware scheduling (#10128), sliding window support (#10462), disaggregated prefill enhancements (#10502, #10884), evictor optimization (#7209).

## Benchmark & Frontend
* Benchmark structured outputs and vision datasets (#10804, #10557, #10880, #10547).
* Frontend: Automatic chat format detection (#9919), input_audio support (#11027), CLI --version (#10369), extra fields in requests (#10463).

## Documentation & Plugins
* Architecture overview (#10368), Helm chart (#9199), KubeAI integration (#10837), plugin system docs (#10372), disaggregated prefilling (#11197), structured outputs (#9943), usage section (#10827).

## Bugfixes & Misc
* Updated defaults for chunked prefill (#10544)
* Add GH200 support (#11212, #11244)

## What's Changed
* Add default value to avoid Falcon crash (#5363) by @wchen61 in https://github.com/vllm-project/vllm/pull/10347
* [Misc] Fix import error in tensorizer tests and cleanup some code by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10349
* [Doc] Remove float32 choice from --lora-dtype by @xyang16 in https://github.com/vllm-project/vllm/pull/10348
* [Bugfix] Fix fully sharded LoRA bug by @jeejeelee in https://github.com/vllm-project/vllm/pull/10352
* [Misc] Fix some help info of arg_utils to improve readability by @ShangmingCai in https://github.com/vllm-project/vllm/pull/10362
* [core][misc] keep compatibility for old-style classes by @youkaichao in https://github.com/vllm-project/vllm/pull/10356
* [Bugfix] Ensure special tokens are properly filtered out for guided structured output with MistralTokenizer by @gcalmettes in https://github.com/vllm-project/vllm/pull/10363
* [Misc] Bump up test_fused_moe tolerance by @ElizaWszola in https://github.com/vllm-project/vllm/pull/10364
* [Misc] bump mistral common version by @simon-mo in https://github.com/vllm-project/vllm/pull/10367
* [Docs] Add Nebius as sponsors by @simon-mo in https://github.com/vllm-project/vllm/pull/10371
* [Frontend] Add --version flag to CLI by @russellb in https://github.com/vllm-project/vllm/pull/10369
* [Doc] Move PR template content to docs by @russellb in https://github.com/vllm-project/vllm/pull/10159
* [Docs] Misc updates to TPU installation instructions by @mikegre-google in https://github.com/vllm-project/vllm/pull/10165
* [Frontend] Automatic detection of chat content format from AST by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/9919
* [doc] add doc for the plugin system by @youkaichao in https://github.com/vllm-project/vllm/pull/10372
* [misc][plugin] improve log messages by @youkaichao in https://github.com/vllm-project/vllm/pull/10386
* [BugFix] [Kernel] Fix GPU SEGV occuring in fused_moe kernel by @rasmith in https://github.com/vllm-project/vllm/pull/10385
* [Misc] Update benchmark to support image_url file or http by @kakao-steve-ai in https://github.com/vllm-project/vllm/pull/10287
* [Misc] Medusa supports custom bias by @skylee-01 in https://github.com/vllm-project/vllm/pull/10361
* [Bugfix] Fix M-RoPE position calculation when chunked prefill is enabled by @imkero in https://github.com/vllm-project/vllm/pull/10388
* [V1] Add code owners for V1 by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10397
* [2/N][torch.compile] make compilation cfg part of vllm cfg by @youkaichao in https://github.com/vllm-project/vllm/pull/10383
* [V1] Refactor model executable interface for all text-only language models by @ywang96 in https://github.com/vllm-project/vllm/pull/10374
* [CI/Build] Fix IDC hpu [Device not found] issue by @xuechendi in https://github.com/vllm-project/vllm/pull/10384
* [Bugfix][Hardware][CPU] Fix CPU embedding runner with tensor parallel by @Isotr0py in https://github.com/vllm-project/vllm/pull/10394
* [platforms] refactor cpu code by @youkaichao in https://github.com/vllm-project/vllm/pull/10402
* [Hardware] [HPU]add `mark_step` for hpu by @jikunshang in https://github.com/vllm-project/vllm/pull/10239
* [Bugfix] Fix mrope_position_delta in non-last prefill chunk by @imkero in https://github.com/vllm-project/vllm/pull/10403
* [Misc] Enhance offline_inference to support user-configurable paramet… by @wchen61 in https://github.com/vllm-project/vllm/pull/10392
* [Misc] Add uninitialized params tracking for `AutoWeightsLoader` by @Isotr0py in https://github.com/vllm-project/vllm/pull/10327
* [Bugfix] Ignore ray reinit error when current platform is ROCm or XPU by @HollowMan6 in https://github.com/vllm-project/vllm/pull/10375
* [4/N][torch.compile] clean up set_torch_compile_backend by @youkaichao in https://github.com/vllm-project/vllm/pull/10401
* [VLM] Report multi_modal_placeholders in output by @lk-chen in https://github.com/vllm-project/vllm/pull/10407
* [Model] Remove redundant  softmax when using PoolingType.STEP by @Maybewuss in https://github.com/vllm-project/vllm/pull/10415
* [Model][LoRA]LoRA support added for glm-4v by @B-201 in https://github.com/vllm-project/vllm/pull/10418
* [Model] Remove transformers attention porting in VITs by @Isotr0py in https://github.com/vllm-project/vllm/pull/10414
* [Doc] Update doc for LoRA support in GLM-4V by @B-201 in https://github.com/vllm-project/vllm/pull/10425
* [5/N][torch.compile] torch.jit.script --> torch.compile by @youkaichao in https://github.com/vllm-project/vllm/pull/10406
* [Doc] Add documentation for Structured Outputs by @ismael-dm in https://github.com/vllm-project/vllm/pull/9943
* Fix open_collective value in FUNDING.yml by @andrew in https://github.com/vllm-project/vllm/pull/10426
* [Model][Bugfix] Support TP for PixtralHF ViT by @mgoin in https://github.com/vllm-project/vllm/pull/10405
* [Hardware][XPU] AWQ/GPTQ support for xpu backend by @yma11 in https://github.com/vllm-project/vllm/pull/10107
* [Kernel] Explicitly specify other value in tl.load calls by @angusYuhao in https://github.com/vllm-project/vllm/pull/9014
* [Kernel] Initial Machete W4A8 support + Refactors by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/9855
* [3/N][torch.compile] consolidate custom op logging by @youkaichao in https://github.com/vllm-project/vllm/pull/10399
* [ci][bugfix] fix kernel tests by @youkaichao in https://github.com/vllm-project/vllm/pull/10431
* [misc] Allow partial prefix benchmarking & random input generation for prefix benchmarking by @rickyyx in https://github.com/vllm-project/vllm/pull/9929
* [ci/build] Have dependabot ignore all patch update by @khluu in https://github.com/vllm-project/vllm/pull/10436
* [Bugfix]Fix Phi-3 BNB online quantization    by @jeejeelee in https://github.com/vllm-project/vllm/pull/10417
* [Platform][Refactor] Extract func `get_default_attn_backend` to `Platform` by @MengqingCao in https://github.com/vllm-project/vllm/pull/10358
* Add openai.beta.chat.completions.parse example to structured_outputs.rst by @mgoin in https://github.com/vllm-project/vllm/pull/10433
* [Bugfix] Guard for negative counter metrics to prevent crash by @tjohnson31415 in https://github.com/vllm-project/vllm/pull/10430
* [Misc] Avoid misleading warning messages by @jeejeelee in https://github.com/vllm-project/vllm/pull/10438
* [Doc] Add the start of an arch overview page by @russellb in https://github.com/vllm-project/vllm/pull/10368
* [misc][plugin] improve plugin loading by @youkaichao in https://github.com/vllm-project/vllm/pull/10443
* [CI][CPU] adding numa node number as container name suffix by @zhouyuan in https://github.com/vllm-project/vllm/pull/10441
* [BugFix] Fix hermes tool parser output error stream arguments in some cases (#10395) by @xiyuan-lee in https://github.com/vllm-project/vllm/pull/10398
* [Pixtral-Large] Pixtral actually has no bias in vision-lang adapter by @patrickvonplaten in https://github.com/vllm-project/vllm/pull/10449
* Fix: Build error seen on Power Architecture by @mikejuliet13 in https://github.com/vllm-project/vllm/pull/10421
* [Doc] fix link for page that was renamed by @russellb in https://github.com/vllm-project/vllm/pull/10455
* [6/N] torch.compile rollout to users by @youkaichao in https://github.com/vllm-project/vllm/pull/10437
* [Core] Avoid metrics log noise when idle by @russellb in https://github.com/vllm-project/vllm/pull/8868
* [Model][Quantization] HQQ support through Marlin kernel expansion by @ElizaWszola in https://github.com/vllm-project/vllm/pull/9766
* Change granite chat template to keep json list formatting for tool calls by @maxdebayser in https://github.com/vllm-project/vllm/pull/10452
* [CI/Build] Update Dockerfile.rocm by @Alexei-V-Ivanov-AMD in https://github.com/vllm-project/vllm/pull/10434
* [Bugfix] Marlin 2:4 temp fix for large M dim (>256) by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/10464
* [Misc] Add __setitem__ for LazyDict by @liuyanyi in https://github.com/vllm-project/vllm/pull/10469
* [Bugfix] Fix Mamba model initialization and MLP Speculator weights loading by @Isotr0py in https://github.com/vllm-project/vllm/pull/10456
* [Bugfix] Enforce no chunked prefill for embedding models by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10470
* [CI/Build] Add sphinx/rst linter for docs by @rafvasq in https://github.com/vllm-project/vllm/pull/10366
* [CI/Build] Support compilation with local cutlass path (#10423) by @wchen61 in https://github.com/vllm-project/vllm/pull/10424
* [ci/build] Combine nightly and optional by @khluu in https://github.com/vllm-project/vllm/pull/10465
* [model] Reduce medusa weight by @skylee-01 in https://github.com/vllm-project/vllm/pull/10454
* [Bugfix] Handle conflicts between modern and legacy fields by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10471
* [Platforms] Refactor xpu code by @MengqingCao in https://github.com/vllm-project/vllm/pull/10468
* [Hardware][CPU] Support chunked-prefill and prefix-caching on CPU by @bigPYJ1151 in https://github.com/vllm-project/vllm/pull/10355
* [platforms] restore xpu check for parallel config by @youkaichao in https://github.com/vllm-project/vllm/pull/10479
* [perf bench] H200 development by @simon-mo in https://github.com/vllm-project/vllm/pull/9768
* [7/N] torch.compile, reduce compilation time by @youkaichao in https://github.com/vllm-project/vllm/pull/10460
* [Bugfix]: allow extra fields in requests to openai compatible server by @gcalmettes in https://github.com/vllm-project/vllm/pull/10463
* [TPU] Implement prefix caching for TPUs by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10307
* [torch.compile] limit inductor threads and lazy import quant by @youkaichao in https://github.com/vllm-project/vllm/pull/10482
* [Core] Add Sliding Window Support with Flashinfer by @pavanimajety in https://github.com/vllm-project/vllm/pull/10462
* [Platforms] Add `device_type` in `Platform` by @MengqingCao in https://github.com/vllm-project/vllm/pull/10508
* [torch.compile] PostGradPassManager, Inductor code caching fix, fix_functionalization pass refactor + tests by @ProExpertProg in https://github.com/vllm-project/vllm/pull/10273
* [Misc] Increase default video fetch timeout by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10495
* [platforms] improve error message for unspecified platforms by @youkaichao in https://github.com/vllm-project/vllm/pull/10520
* [Doc] fix a small typo in docstring of llama_tool_parser by @FerdinandZhong in https://github.com/vllm-project/vllm/pull/10513
* [Model] Add Support for Multimodal Granite Models by @alex-jw-brooks in https://github.com/vllm-project/vllm/pull/10291
* fix the issue that len(tokenizer(prompt)["input_ids"]) > prompt_len by @sywangyi in https://github.com/vllm-project/vllm/pull/10524
* [Model] Expose `dynamic_image_size` as mm_processor_kwargs for InternVL2 models by @Isotr0py in https://github.com/vllm-project/vllm/pull/10518
* [Bugfix] Embedding model pooling_type equals ALL and multi input's bug by @BBuf in https://github.com/vllm-project/vllm/pull/10494
* [Bug]: When apply continue_final_message for OpenAI server, the "echo":false is ignored by @chaunceyjiang in https://github.com/vllm-project/vllm/pull/10180
* [Kernel] Register punica ops directly by @jeejeelee in https://github.com/vllm-project/vllm/pull/10522
* [Misc] Suppress duplicated logging regarding multimodal input pipeline by @ywang96 in https://github.com/vllm-project/vllm/pull/10530
* [Bugfix] Allow token ID-only inputs in Qwen2-Audio by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10536
* [8/N] enable cli flag without a space by @youkaichao in https://github.com/vllm-project/vllm/pull/10529
* [V1] Fix Compilation config & Enable CUDA graph by default by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10528
* [CI][Installation] Avoid uploading CUDA 11.8 wheel by @cermeng in https://github.com/vllm-project/vllm/pull/10535
* [misc] improve error message by @youkaichao in https://github.com/vllm-project/vllm/pull/10553
* [Minor] Revert change in offline inference example by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10545
* Add small example to metrics.rst by @mgoin in https://github.com/vllm-project/vllm/pull/10550
* [Benchmark] Add new H100 machine  by @simon-mo in https://github.com/vllm-project/vllm/pull/10547
* [9/N] torch.compile LLM usage by @youkaichao in https://github.com/vllm-project/vllm/pull/10552
* [Minor] Fix line-too-long by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10563
* [platforms] absorb worker cls difference into platforms folder by @youkaichao in https://github.com/vllm-project/vllm/pull/10555
* [Bugfix] Fix Phi-3 BNB quantization with tensor parallel by @Isotr0py in https://github.com/vllm-project/vllm/pull/9948
* Remove token-adding chat embedding params by @noamgat in https://github.com/vllm-project/vllm/pull/10551
* [bugfix] fix full graph tests by @youkaichao in https://github.com/vllm-project/vllm/pull/10581
* [torch.compile] support all attention backends by @youkaichao in https://github.com/vllm-project/vllm/pull/10558
* [v1] Refactor KVCacheManager for more hash input than token ids by @rickyyx in https://github.com/vllm-project/vllm/pull/10507
* support bitsandbytes quantization with qwen model by @zixuanzhang226 in https://github.com/vllm-project/vllm/pull/10549
* [Core] remove temporary local variables in LLMEngine.__init__ by @russellb in https://github.com/vllm-project/vllm/pull/10577
* [V1] EngineCore supports profiling by @Abatom in https://github.com/vllm-project/vllm/pull/10564
* [bugfix] fix cpu tests by @youkaichao in https://github.com/vllm-project/vllm/pull/10585
* [Bugfix][Frontend] Update Llama Chat Templates to also support Non-Tool use by @tjohnson31415 in https://github.com/vllm-project/vllm/pull/10164
* [Core] Fix broken log configuration by @russellb in https://github.com/vllm-project/vllm/pull/10458
* [Misc] Add pynccl wrappers for all_gather and reduce_scatter by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/9432
* [core] gemma2 full context length support by @youkaichao in https://github.com/vllm-project/vllm/pull/10584
* [Bugfix] 500 Internal Server Error when tool_choice is incorrect. by @shenoyvvarun in https://github.com/vllm-project/vllm/pull/10567
* [Model] Fix Baichuan BNB online quantization by @CNTRYROA in https://github.com/vllm-project/vllm/pull/10572
* Update default max_num_batch_tokens for chunked prefill to 2048 by @mgoin in https://github.com/vllm-project/vllm/pull/10544
* [Kernel][Hardware][AMD] Add support for GGUF quantization on ROCm by @kliuae in https://github.com/vllm-project/vllm/pull/10254
* Prefix Cache Aware Scheduling [1/n]  by @rickyyx in https://github.com/vllm-project/vllm/pull/10128
* [2/N] Proper handling of placeholders in merged multi-modal processor by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10485
* [Bugfix][Hardware][CPU] Fix `multi_modal_kwargs` broadcast for CPU tensor parallel by @Isotr0py in https://github.com/vllm-project/vllm/pull/10541
* [Platforms] Refactor openvino code by @statelesshz in https://github.com/vllm-project/vllm/pull/10573
* [CI/Build] For ppc64le, disabled tests for now and addressed space issues by @npanpaliya in https://github.com/vllm-project/vllm/pull/10538
* [Bugfix] Avoid import AttentionMetadata explicitly in Mllama and fix openvino import by @Isotr0py in https://github.com/vllm-project/vllm/pull/10593
* [bugfix] Fix example/tensorize_vllm_model tests by @jeejeelee in https://github.com/vllm-project/vllm/pull/10595
* [Bugfix] Fix the LoRA weight sharding in ColumnParallelLinearWithLoRA by @jeejeelee in https://github.com/vllm-project/vllm/pull/10450
* [CI/Build] Print running script to enhance CI log readability by @jeejeelee in https://github.com/vllm-project/vllm/pull/10594
* Revert "[CI/Build] Print running script to enhance CI log readability" by @youkaichao in https://github.com/vllm-project/vllm/pull/10601
* [model][utils] add extract_layer_index utility function by @youkaichao in https://github.com/vllm-project/vllm/pull/10599
* [doc] update the code to add models by @youkaichao in https://github.com/vllm-project/vllm/pull/10603
* [Doc] Update README.md with Ray Summit talk links by @zhuohan123 in https://github.com/vllm-project/vllm/pull/10610
* Support Cross encoder models by @maxdebayser in https://github.com/vllm-project/vllm/pull/10400
* [Refactor][MISC] del redundant code in ParallelConfig.postinit by @MengqingCao in https://github.com/vllm-project/vllm/pull/10614
* [torch.compile] support encoder based models by @youkaichao in https://github.com/vllm-project/vllm/pull/10613
* [Doc] Add encoder-based models to Supported Models page by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10616
* [torch.compile] force inductor threads by @jeejeelee in https://github.com/vllm-project/vllm/pull/10620
* [torch.compile] add warning for unsupported models by @youkaichao in https://github.com/vllm-project/vllm/pull/10622
* [misc] add torch.compile compatibility check by @youkaichao in https://github.com/vllm-project/vllm/pull/10618
* [misc] move functions to config.py by @youkaichao in https://github.com/vllm-project/vllm/pull/10624
* [Model] Support `is_causal` HF config field for Qwen2 model by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10621
* [Doc] Super tiny little typo fix by @fzyzcjy in https://github.com/vllm-project/vllm/pull/10633
* [Bug]: Authorization ignored when root_path is set by @chaunceyjiang in https://github.com/vllm-project/vllm/pull/10606
* [Bugfix] Fix chunked prefill with model dtype float32 on Turing Devices by @wallashss in https://github.com/vllm-project/vllm/pull/9850
* [Docs] Add Snowflake Slides by @simon-mo in https://github.com/vllm-project/vllm/pull/10641
* [Model]: Add support for Aria model by @xffxff in https://github.com/vllm-project/vllm/pull/10514
* [Model] Enable optional prefix when loading embedding models by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10639
* [Doc] Fix typos in docs by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10636
* [Model] Add OLMo November 2024 model by @2015aroras in https://github.com/vllm-project/vllm/pull/10503
* [misc] do not read HOST_IP by @youkaichao in https://github.com/vllm-project/vllm/pull/10644
* [bugfix] fix aria model and add torch.compile by @youkaichao in https://github.com/vllm-project/vllm/pull/10645
* [Feature] vLLM ARM Enablement for AARCH64 CPUs by @sanketkaleoss in https://github.com/vllm-project/vllm/pull/9228
* [v1] EngineArgs for better config handling for v1 by @rickyyx in https://github.com/vllm-project/vllm/pull/10382
* custom allreduce + torch.compile by @SageMoore in https://github.com/vllm-project/vllm/pull/10121
* [Misc] Remove outdated init protocols by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10655
* [ci] add vllm_test_utils by @youkaichao in https://github.com/vllm-project/vllm/pull/10659
* [V1] Enable profile for LLMEngine by @jikunshang in https://github.com/vllm-project/vllm/pull/10665
* [Bugfix] Fix for Spec model TP + Chunked Prefill by @andoorve in https://github.com/vllm-project/vllm/pull/10232
* [Hardware][NVIDIA] Add non-NVML CUDA mode for Jetson by @conroy-cheers in https://github.com/vllm-project/vllm/pull/9735
* [Bugfix] Fix using `-O[0,3]` with LLM entrypoint by @mgoin in https://github.com/vllm-project/vllm/pull/10677
* [Bugfix] Check bnb_4bit_quant_storage for bitsandbytes by @mgoin in https://github.com/vllm-project/vllm/pull/10642
* [V1] Refactor model executable interface for multimodal models by @ywang96 in https://github.com/vllm-project/vllm/pull/10570
* [Kernel] Remove hard-dependencies of Speculative decode to CUDA workers by @xuechendi in https://github.com/vllm-project/vllm/pull/10587
* [V1] Update interface for idefics3 by @ywang96 in https://github.com/vllm-project/vllm/pull/10680
* [Bugfix][SpecDecode] apply sampling parameters to target probabilities for consistency in rejection sampling. by @jeongin601 in https://github.com/vllm-project/vllm/pull/10198
* [bugfix] fix the default value of llm_int8_threshold in BitsAndBytesConfig by @yansh97 in https://github.com/vllm-project/vllm/pull/10657
* [Hardware][Gaudi]add get_name method for HPUAttentionBackend by @jikunshang in https://github.com/vllm-project/vllm/pull/10667
* [Misc]Further  reduce BNB static variable by @jeejeelee in https://github.com/vllm-project/vllm/pull/10597
* [Cleanup][Kernel] Remove if-else with identical branches in marlin 2:4 by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/10687
* [Model] Support telechat2 by @shunxing12345 in https://github.com/vllm-project/vllm/pull/10311
* [Bugfix][Hardware][CPU] Fix intel-omp version to avoid segfault by @bigPYJ1151 in https://github.com/vllm-project/vllm/pull/10700
* [V1] Update interface for mistral-format Pixtral by @ywang96 in https://github.com/vllm-project/vllm/pull/10703
* [ci] fix slow tests by @youkaichao in https://github.com/vllm-project/vllm/pull/10698
* [torch.compile] fix shape specialization by @youkaichao in https://github.com/vllm-project/vllm/pull/10722
* [Bugfix] Fix GGUF inference with FP16 unquantized checkpoint by @Isotr0py in https://github.com/vllm-project/vllm/pull/10675
* [Bugfix][Mamba] Fix Multistep on Mamba-like models by @mzusman in https://github.com/vllm-project/vllm/pull/10705
* [Bugfix] Ignore `lm_head` when loading embedding models by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10719
* [Frontend] don't block event loop in tokenization (preprocess) in OpenAI compatible server by @tomeras91 in https://github.com/vllm-project/vllm/pull/10635
* [misc] upgrade filelock version by @youkaichao in https://github.com/vllm-project/vllm/pull/10731
* [Model] support bitsandbytes quantization with minicpm3 model by @zixuanzhang226 in https://github.com/vllm-project/vllm/pull/10682
* [Doc] Update model in arch_overview.rst to match comment by @spacewander in https://github.com/vllm-project/vllm/pull/10701
* [Bug][CLI] Allow users to disable prefix caching explicitly by @rickyyx in https://github.com/vllm-project/vllm/pull/10724
* [V1] Do not allocate beyond the max_model_len by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10730
* [Kernel] Update vllm-flash-attn version by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10736
* Update requirements-tpu by @richardsliu in https://github.com/vllm-project/vllm/pull/10726
* [Model] Added GLM-4 series hf format model support vllm==0.6.4 by @sixsixcoder in https://github.com/vllm-project/vllm/pull/10561
* [Kernel] Update vllm-flash-attn version by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10742
* [V1] Optimize the CPU overheads in FlashAttention custom op by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10733
* [Model] Add Internlm2 LoRA support by @Isotr0py in https://github.com/vllm-project/vllm/pull/5064
* [Model] Clean up MiniCPMV by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10751
* [Misc] typo find in sampling_metadata.py by @noooop in https://github.com/vllm-project/vllm/pull/10740
* [Bugfix] Fix Idefics3 bug by @jeejeelee in https://github.com/vllm-project/vllm/pull/10778
* [platform] Add verify_quantization in platform. by @wangxiyuan in https://github.com/vllm-project/vllm/pull/10757
* [Bugfix] Fix OpenVino/Neuron `driver_worker` init by @NickLucche in https://github.com/vllm-project/vllm/pull/10779
* [Model] Refactor Molmo weights loading to use AutoWeightsLoader by @Isotr0py in https://github.com/vllm-project/vllm/pull/10771
* Interleaving sliding window for Ministral-8B-Instruct-2410 by @patrickvonplaten in https://github.com/vllm-project/vllm/pull/10591
* [doc] format fix by @wangxiyuan in https://github.com/vllm-project/vllm/pull/10789
* [Model] Replace embedding models with pooling adapter by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10769
* [Misc] Improve type annotations for `support_torch_compile` by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10763
* [Misc] Rename embedding classes to pooling by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10801
* [doc] add warning about comparing hf and vllm outputs by @youkaichao in https://github.com/vllm-project/vllm/pull/10805
* [Misc] Adding `MMMU-Pro` vision dataset to serving benchmark by @ywang96 in https://github.com/vllm-project/vllm/pull/10804
* [Core] Implement disagg prefill by StatelessProcessGroup by @KuntaiDu in https://github.com/vllm-project/vllm/pull/10502
* [Model] Add BNB support to Llava and Pixtral-HF by @Isotr0py in https://github.com/vllm-project/vllm/pull/10795
* [core] Avoid metrics log noise when idle - include speculative decodi… by @cduk in https://github.com/vllm-project/vllm/pull/10809
* [Kernel] Use `out` in flash_attn_varlen_func by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10811
* Fill TorchSDPAAttentionMetadata seq_lens_field for prefill by @maxdebayser in https://github.com/vllm-project/vllm/pull/10799
* [misc] remove xverse modeling file by @youkaichao in https://github.com/vllm-project/vllm/pull/10814
* [doc]Update config docstring by @wangxiyuan in https://github.com/vllm-project/vllm/pull/10732
* [Model]: add some tests for aria model by @xffxff in https://github.com/vllm-project/vllm/pull/10770
* [CI/Build] Update `mistral_common` version for tests and docs by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10825
* [misc] use out argument for flash attention by @youkaichao in https://github.com/vllm-project/vllm/pull/10822
* [Misc][LoRA] Move the implementation of lora bias to punica.py by @jeejeelee in https://github.com/vllm-project/vllm/pull/10829
* [Misc][XPU] Avoid torch compile for XPU platform by @yma11 in https://github.com/vllm-project/vllm/pull/10747
* Fix openvino on GPU by @janimo in https://github.com/vllm-project/vllm/pull/10793
* [Model] Add TP and BNB quantization support to LlavaMultiModalProjector by @Isotr0py in https://github.com/vllm-project/vllm/pull/10834
* [Bugfix] Prevent benchmark_throughput.py from using duplicated random prompts by @mgoin in https://github.com/vllm-project/vllm/pull/10753
* [Model] support bitsandbytes quantization with minicpm model by @zixuanzhang226 in https://github.com/vllm-project/vllm/pull/10842
* [Bugfix] Fix QKVParallelLinearWithShardedLora bias bug by @jeejeelee in https://github.com/vllm-project/vllm/pull/10844
* [core][distributed] add pynccl broadcast by @youkaichao in https://github.com/vllm-project/vllm/pull/10843
* [torch.compile] remove compilation_context and simplify code by @youkaichao in https://github.com/vllm-project/vllm/pull/10838
* [Doc] Add github links for source code references by @russellb in https://github.com/vllm-project/vllm/pull/10672
* [Misc] Remove deprecated names by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10817
* [Core][Performance] Add XGrammar support for guided decoding and set it as default by @aarnphm in https://github.com/vllm-project/vllm/pull/10785
* [Speculative Decoding] Move indices to device before filtering output by @zhengy001 in https://github.com/vllm-project/vllm/pull/10850
* [V1] VLM - Run the mm_mapper preprocessor in the frontend process by @alexm-neuralmagic in https://github.com/vllm-project/vllm/pull/10640
* [MISC][XPU] quick fix for XPU CI by @yma11 in https://github.com/vllm-project/vllm/pull/10859
* [Bugfix] Only require XGrammar on x86 by @mgoin in https://github.com/vllm-project/vllm/pull/10865
* [Bugfix][Frontend] correctly record prefill and decode time metrics  by @tomeras91 in https://github.com/vllm-project/vllm/pull/10853
* [Build][Bugfix] Using the correct type hint by @gshtras in https://github.com/vllm-project/vllm/pull/10866
* [Benchmark] Benchmark structured output with datasets by @xuechendi in https://github.com/vllm-project/vllm/pull/10557
* [CI/Build] Replace mean with torch.all in test_pynccl.py by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/10876
* Drop ROCm load format check by @wangxiyuan in https://github.com/vllm-project/vllm/pull/10767
* [ci/build] Change queue name for Release jobs by @khluu in https://github.com/vllm-project/vllm/pull/10875
* [ci/build] Job to build and push release image by @khluu in https://github.com/vllm-project/vllm/pull/10877
* [bugfix] fixed parameter “n” not work when set parameter “bestof” > 1 by @o2363286 in https://github.com/vllm-project/vllm/pull/10854
* [ci/build] Update vLLM postmerge ECR repo by @khluu in https://github.com/vllm-project/vllm/pull/10887
* [LoRA] Change lora_tokenizers capacity by @xyang16 in https://github.com/vllm-project/vllm/pull/10796
* [Model] Consolidate ViTs attention implementation without mask by @Isotr0py in https://github.com/vllm-project/vllm/pull/10893
* Benchmark serving structured output by @xuechendi in https://github.com/vllm-project/vllm/pull/10880
* [CI/Build] improve python-only dev setup by @dtrifiro in https://github.com/vllm-project/vllm/pull/9621
* [V1] Fix when max_model_len is not divisible by block_size by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10903
* [benchmark] Make H100 benchmark optional by @khluu in https://github.com/vllm-project/vllm/pull/10908
* [Bugfix] Fallback to outlines for complex json schemas by @mgoin in https://github.com/vllm-project/vllm/pull/10899
* [Doc] Create a new "Usage" section by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10827
* [Bugfix] Fix BNB loader target_modules by @jeejeelee in https://github.com/vllm-project/vllm/pull/10720
* [Misc] Update llama 3.2 template to support system prompt with images by @tjohnson31415 in https://github.com/vllm-project/vllm/pull/10901
* [Misc][LoRA] Clean up the function interface of Punica by @jeejeelee in https://github.com/vllm-project/vllm/pull/10917
* [CI/Build] Bump test transformers version by @Isotr0py in https://github.com/vllm-project/vllm/pull/10106
* [Misc][Gaudi] Avoid torch.compile and enable lazy collectives by default for HPU lazy backend by @kzawora-intel in https://github.com/vllm-project/vllm/pull/10897
* [ci][build] add tests for python only compilation by @youkaichao in https://github.com/vllm-project/vllm/pull/10915
* [torch.compile] use size tuning for specific sizes by @youkaichao in https://github.com/vllm-project/vllm/pull/10933
* [torch.compile] add logging for compilation time by @youkaichao in https://github.com/vllm-project/vllm/pull/10941
* [CI/Build] Fix broken multimodal test by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10950
* [torch.compile] fix deprecated code by @youkaichao in https://github.com/vllm-project/vllm/pull/10948
* [Core] Support Lark grammars for XGrammar by @mgoin in https://github.com/vllm-project/vllm/pull/10870
* [Doc] add KubeAI to serving integrations by @samos123 in https://github.com/vllm-project/vllm/pull/10837
* [misc] fix typo by @youkaichao in https://github.com/vllm-project/vllm/pull/10960
* [ci] fix broken tests by @youkaichao in https://github.com/vllm-project/vllm/pull/10956
* [Core] Cleanup startup logging a bit by @russellb in https://github.com/vllm-project/vllm/pull/10961
* [Bugfix] Fix test-pipeline.yaml by @jeejeelee in https://github.com/vllm-project/vllm/pull/10973
* [Model] Implement merged input processor for LLaVA model by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10676
* [Build] Fix for the Wswitch-bool clang warning by @gshtras in https://github.com/vllm-project/vllm/pull/10060
* [Misc][LoRA] Refactor and clean MergedQKVParallelLinearWithLora implementation  by @Isotr0py in https://github.com/vllm-project/vllm/pull/10958
* [Model] Composite weight loading for multimodal Qwen2 by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10944
* [Doc] Explicitly state that InternVL 2.5 is supported by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10978
* [Model] Update multi-modal processor to support Mantis(LLaVA) model by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10711
* [Doc] Explicitly state that PP isn't compatible with speculative decoding yet by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10975
* [BugFix][Kernel]: fix illegal memory access in causal_conv1d when conv_states is None by @xffxff in https://github.com/vllm-project/vllm/pull/10928
* [core][executor] simplify instance id by @youkaichao in https://github.com/vllm-project/vllm/pull/10976
* [core][misc] remove use_dummy driver for _run_workers by @youkaichao in https://github.com/vllm-project/vllm/pull/10920
* [torch.compile] allow candidate compile sizes by @youkaichao in https://github.com/vllm-project/vllm/pull/10984
* [V1] Initial support of multimodal models for V1 re-arch by @ywang96 in https://github.com/vllm-project/vllm/pull/10699
* [torch.compile][misc] fix comments by @youkaichao in https://github.com/vllm-project/vllm/pull/10993
* [misc] clean up and unify logging by @youkaichao in https://github.com/vllm-project/vllm/pull/10999
* [Doc][V1] Add V1 support column for multimodal models by @ywang96 in https://github.com/vllm-project/vllm/pull/10998
* [torch.compile] add dynamo time tracking by @youkaichao in https://github.com/vllm-project/vllm/pull/11005
* [V1] Fix Detokenizer loading in `AsyncLLM` by @ywang96 in https://github.com/vllm-project/vllm/pull/10997
* [Core] Require xgrammar >= 0.1.6 by @russellb in https://github.com/vllm-project/vllm/pull/11021
* [Platform] Move `async output` check to platform by @wangxiyuan in https://github.com/vllm-project/vllm/pull/10768
* [V1] Input Batch Relocation by @varun-sundar-rabindranath in https://github.com/vllm-project/vllm/pull/10962
* [ci/build] Recompile CI dependencies list with Python 3.12 by @khluu in https://github.com/vllm-project/vllm/pull/11013
* [V1] Further reduce CPU overheads in flash-attn by @WoosukKwon in https://github.com/vllm-project/vllm/pull/10989
* [Misc][LoRA] Abstract PunicaWrapper by @jeejeelee in https://github.com/vllm-project/vllm/pull/10955
* [Model] Implement merged input processor for Phi-3-Vision models by @Isotr0py in https://github.com/vllm-project/vllm/pull/10977
* [Bugfix][Hardware][Gaudi] Bump vllm_hpu_extension version by @kzawora-intel in https://github.com/vllm-project/vllm/pull/11028
* [v1] fix use compile sizes by @youkaichao in https://github.com/vllm-project/vllm/pull/11000
* [Neuron] Upgrade neuron to 2.20.2 by @xendo in https://github.com/vllm-project/vllm/pull/11016
* [ROCm][bugfix] Setting the value for the scpecilative decoding worker class on rocm platform by @gshtras in https://github.com/vllm-project/vllm/pull/11035
* Build tpu image in release pipeline by @richardsliu in https://github.com/vllm-project/vllm/pull/10936
* [V1] Do not store `None` in self.generators by @WoosukKwon in https://github.com/vllm-project/vllm/pull/11038
* [Docs] Add dedicated tool calling page to docs by @mgoin in https://github.com/vllm-project/vllm/pull/10554
* [Model] Add has_weight to RMSNorm and re-enable weights loading tracker for Mamba by @Isotr0py in https://github.com/vllm-project/vllm/pull/10739
* [Bugfix] Fix usage of `deprecated` decorator by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/11025
* [Frontend] Use request id from header by @joerunde in https://github.com/vllm-project/vllm/pull/10968
* [Pixtral] Improve loading by @patrickvonplaten in https://github.com/vllm-project/vllm/pull/11040
* [V1] Multiprocessing Tensor Parallel Support for v1 by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/9856
* monitor metrics of tokens per step using cudagraph batchsizes by @youkaichao in https://github.com/vllm-project/vllm/pull/11031
* [Bugfix] Fix xgrammar failing to read a vocab_size from LlavaConfig on PixtralHF. by @sjuxax in https://github.com/vllm-project/vllm/pull/11043
* Update README.md by @dmoliveira in https://github.com/vllm-project/vllm/pull/11034
* [Bugfix] cuda error running llama 3.2 by @GeneDer in https://github.com/vllm-project/vllm/pull/11047
* Add example of helm chart for vllm deployment on k8s by @mfournioux in https://github.com/vllm-project/vllm/pull/9199
* [Bugfix] Handle <|tool_call|> token in granite tool parser by @tjohnson31415 in https://github.com/vllm-project/vllm/pull/11039
* [Misc][LoRA] Add PEFTHelper  for LoRA  by @jeejeelee in https://github.com/vllm-project/vllm/pull/11003
* [Bugfix] Backport request id validation to v0 by @joerunde in https://github.com/vllm-project/vllm/pull/11036
* [BUG] Remove token param #10921 by @flaviabeo in https://github.com/vllm-project/vllm/pull/11022
* [Core] Update to outlines >= 0.1.8 by @russellb in https://github.com/vllm-project/vllm/pull/10576
* [torch.compile] add a flag to track batchsize statistics by @youkaichao in https://github.com/vllm-project/vllm/pull/11059
* [V1][Bugfix] Always set enable_chunked_prefill = True for V1 by @WoosukKwon in https://github.com/vllm-project/vllm/pull/11061
* [Bugfix] Fix Mamba multistep by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/11071
* [Misc] LoRA + Chunked Prefill by @aurickq in https://github.com/vllm-project/vllm/pull/9057
* [Model] PP support for Mamba-like models by @mzusman in https://github.com/vllm-project/vllm/pull/10992
* Fix streaming for granite tool call when <|tool_call|> is present by @maxdebayser in https://github.com/vllm-project/vllm/pull/11069
* [CI/Build] Check transformers v4.47 by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10991
* [ci/build] Fix AMD CI dependencies by @khluu in https://github.com/vllm-project/vllm/pull/11087
* [ci/build] Fix entrypoints test and pin outlines version by @khluu in https://github.com/vllm-project/vllm/pull/11088
* [Core] v1: Use atexit to handle engine core client shutdown by @russellb in https://github.com/vllm-project/vllm/pull/11076
* [Bugfix] Fix Idefics3 fails during multi-image inference by @B-201 in https://github.com/vllm-project/vllm/pull/11080
* [Bugfix]: Clamp `-inf` logprob values in prompt_logprobs by @rafvasq in https://github.com/vllm-project/vllm/pull/11073
* [Misc] Split up pooling tasks by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/10820
* [Doc] Update docs to refer to pooling models by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/11093
* [CI/Build] Enable prefix caching test for AMD by @hissu-hyvarinen in https://github.com/vllm-project/vllm/pull/11098
* [Doc] Installed version of llmcompressor for int8/fp8 quantization by @bingps in https://github.com/vllm-project/vllm/pull/11103
* [torch.compile] use depyf to dump torch.compile internals by @youkaichao in https://github.com/vllm-project/vllm/pull/10972
* [V1] Use input_ids as input for text-only models  by @WoosukKwon in https://github.com/vllm-project/vllm/pull/11032
* [torch.compile] remove graph logging in ci by @youkaichao in https://github.com/vllm-project/vllm/pull/11110
* [core] Bump ray to use _overlap_gpu_communication in compiled graph tests by @ruisearch42 in https://github.com/vllm-project/vllm/pull/10410
* [CI/Build] Split up VLM tests by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/11083
* [V1][Core] Remove should_shutdown to simplify core process termination by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/11113
* [V1] VLM preprocessor hashing by @alexm-neuralmagic in https://github.com/vllm-project/vllm/pull/11020
* [Bugfix] Multiple fixes to tool streaming with hermes and mistral by @cedonley in https://github.com/vllm-project/vllm/pull/10979
* [Docs] Add media kit by @simon-mo in https://github.com/vllm-project/vllm/pull/11121
* Update link to LlamaStack remote vLLM guide in serving_with_llamastack.rst by @terrytangyuan in https://github.com/vllm-project/vllm/pull/11112
* [Core] cleanup zmq ipc sockets on exit by @russellb in https://github.com/vllm-project/vllm/pull/11115
* [Model] Add support for embedding model GritLM by @pooyadavoodi in https://github.com/vllm-project/vllm/pull/10816
* [V1] Use more persistent buffers to optimize input preparation overheads by @WoosukKwon in https://github.com/vllm-project/vllm/pull/11111
* [Hardware][Intel-Gaudi] Enable LoRA support for Intel Gaudi (HPU) by @SanjuCSudhakaran in https://github.com/vllm-project/vllm/pull/10565
* [core][distributed] initialization from StatelessProcessGroup by @youkaichao in https://github.com/vllm-project/vllm/pull/10986
* [Misc][LoRA] Ensure Lora Adapter requests return adapter name by @Jeffwan in https://github.com/vllm-project/vllm/pull/11094
* [V1] Fix torch profiling for offline inference by @ywang96 in https://github.com/vllm-project/vllm/pull/11125
* fix(docs): typo in helm install instructions by @ramonziai in https://github.com/vllm-project/vllm/pull/11141
* [Bugfix] Quick fix to make Pixtral-HF load correctly again after 39e227c7ae. by @sjuxax in https://github.com/vllm-project/vllm/pull/11024
* [Misc] Validate grammar and fail early by @comaniac in https://github.com/vllm-project/vllm/pull/11119
* Fix logging of the vLLM Config by @JArnoldAMD in https://github.com/vllm-project/vllm/pull/11143
* [Bugfix] Fix value unpack error of simple connector for KVCache transfer. by @ShangmingCai in https://github.com/vllm-project/vllm/pull/11058
* [Misc][V1] Fix type in v1 prefix caching by @comaniac in https://github.com/vllm-project/vllm/pull/11151
* [torch.compile] Dynamic fp8 + rms_norm fusion by @ProExpertProg in https://github.com/vllm-project/vllm/pull/10906
* [Bugfix] Use runner_type instead of task in GritLM by @pooyadavoodi in https://github.com/vllm-project/vllm/pull/11144
* [Bugfix] Update starcoder2 to remap k/v scale names for kv_cache quantization by @dsikka in https://github.com/vllm-project/vllm/pull/11148
* [ROCm][AMD] Disable auto enabling chunked prefill on ROCm by @gshtras in https://github.com/vllm-project/vllm/pull/11146
* [Bugfix][V1] Fix 'NoneType' object has no attribute 'hash_value' by @comaniac in https://github.com/vllm-project/vllm/pull/11157
* [core] clean up cudagraph batchsize padding logic by @youkaichao in https://github.com/vllm-project/vllm/pull/10996
* PaliGemma 2 support by @janimo in https://github.com/vllm-project/vllm/pull/11142
* [Bugfix][CI][CPU] add missing datasets package to requirements-cpu.txt  by @bigPYJ1151 in https://github.com/vllm-project/vllm/pull/11159
* [Frontend] Separate pooling APIs in offline inference by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/11129
* [V1][VLM] Fix edge case bug for InternVL2 by @ywang96 in https://github.com/vllm-project/vllm/pull/11165
* [Refactor]A simple device-related refactor by @noemotiovon in https://github.com/vllm-project/vllm/pull/11163
* [Core] support LoRA and prompt adapter in content-based hashing for Block Manager v2 prefix caching by @llsj14 in https://github.com/vllm-project/vllm/pull/8240
* [Bugfix] using len(tokenizer) instead of tokenizer.vocab_size in AllowedTokenIdsLogitsProcessor by @zhangjf-nlp in https://github.com/vllm-project/vllm/pull/11156
* [Misc] Add tokenizer_mode param to benchmark_serving.py by @alexm-neuralmagic in https://github.com/vllm-project/vllm/pull/11174
* [Doc] Reorganize online pooling APIs by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/11172
* [Bugfix][Hardware][CPU] Enable Gemma2 with SDPA on CPU backend by @janimo in https://github.com/vllm-project/vllm/pull/11169
* [Distributed] Allow the placement group more time to wait for resources to be ready by @Jeffwan in https://github.com/vllm-project/vllm/pull/11138
* [Core] V1: Use multiprocessing by default by @russellb in https://github.com/vllm-project/vllm/pull/11074
* [V1][Bugfix] Fix EngineCoreProc profile by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/11185
* [Bugfix][V1] Re-compute an entire block when fully cache hit by @comaniac in https://github.com/vllm-project/vllm/pull/11186
* update compressed-tensors to latest version by @dhuangnm in https://github.com/vllm-project/vllm/pull/11183
* [Core] Update outlines and increase its threadpool size by @russellb in https://github.com/vllm-project/vllm/pull/11140
* [V1][Bugfix] Fix V1 TP trust-remote-code by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/11182
* [Misc] Minor improvements to the readability of PunicaWrapperBase by @jeejeelee in https://github.com/vllm-project/vllm/pull/11200
* [Frontend] Add `logits_processors` as an extra completion argument by @bradhilton in https://github.com/vllm-project/vllm/pull/11150
* [VLM] Fully dynamic prompt replacement in merged input processor by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/11199
* Enable mypy checking on V1 code by @markmc in https://github.com/vllm-project/vllm/pull/11105
* [Performance][Core] Optimize the performance of evictor v1 and v2 by applying a priority queue and lazy deletion by @llsj14 in https://github.com/vllm-project/vllm/pull/7209
* [[Misc]Upgrade bitsandbytes to the latest version 0.45.0 by @jeejeelee in https://github.com/vllm-project/vllm/pull/11201
* [torch.compile] allow tracking forward time by @youkaichao in https://github.com/vllm-project/vllm/pull/11081
* [Misc] Clean up multi-modal processor by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/11207
* [Bugfix] Fix error handling of unsupported sliding window by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/11213
* [Doc] add documentation for disaggregated prefilling by @KuntaiDu in https://github.com/vllm-project/vllm/pull/11197
* [Core] Support disaggregated prefill with Mooncake Transfer Engine by @ShangmingCai in https://github.com/vllm-project/vllm/pull/10884
* [V1][Minor] Cache np arange to reduce input preparation overhead by @WoosukKwon in https://github.com/vllm-project/vllm/pull/11214
* Update deploying_with_k8s.rst by @AlexHe99 in https://github.com/vllm-project/vllm/pull/10922
* fix block-size description by @chenqianfzh in https://github.com/vllm-project/vllm/pull/10938
* [Bugfix] Fix the default value for temperature in ChatCompletionRequest by @yansh97 in https://github.com/vllm-project/vllm/pull/11219
* [CI/Build] simplify Dockerfile build for ARM64 / GH200 by @cennn in https://github.com/vllm-project/vllm/pull/11212
* [Model] Support Cohere2ForCausalLM (Cohere R7B) by @janimo in https://github.com/vllm-project/vllm/pull/11203
* [Model] Refactor Ultravox to use merged input processor by @Isotr0py in https://github.com/vllm-project/vllm/pull/11198
* [Doc] Reorder vision language examples in alphabet order by @Isotr0py in https://github.com/vllm-project/vllm/pull/11228
* [misc] Layerwise profile updates by @varun-sundar-rabindranath in https://github.com/vllm-project/vllm/pull/10242
* [core] overhaul memory profiling and fix backward compatibility by @youkaichao in https://github.com/vllm-project/vllm/pull/10511
* [Docs] hint to enable use of GPU performance counters in profiling tools for multi-node distributed serving by @bk-TurbaAI in https://github.com/vllm-project/vllm/pull/11235
* [ci][tests] add gh200 tests by @youkaichao in https://github.com/vllm-project/vllm/pull/11244
* [torch.compile] fast inductor by @youkaichao in https://github.com/vllm-project/vllm/pull/11108
* fix gh200 tests on main by @youkaichao in https://github.com/vllm-project/vllm/pull/11246
* [CI] Add test case with JSON schema using references + use xgrammar by default with OpenAI parse by @mgoin in https://github.com/vllm-project/vllm/pull/10935
* [Frontend] Add OpenAI API support for input_audio by @kylehh in https://github.com/vllm-project/vllm/pull/11027
* [V1][VLM] Proper memory profiling for image language models by @ywang96 in https://github.com/vllm-project/vllm/pull/11210
* [Platform] platform agnostic for EngineArgs initialization by @wangxiyuan in https://github.com/vllm-project/vllm/pull/11225
* [V1][Core] Use weakref.finalize instead of atexit by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/11242
* [Misc] Kernel Benchmark for `RMSNorm` by @ywang96 in https://github.com/vllm-project/vllm/pull/11241
* [Misc] Allow passing logits_soft_cap for xformers backend by @Isotr0py in https://github.com/vllm-project/vllm/pull/11252
* [Bugfix] Fix request cancellation without polling by @joerunde in https://github.com/vllm-project/vllm/pull/11190

## New Contributors
* @wchen61 made their first contribution in https://github.com/vllm-project/vllm/pull/10347
* @kakao-steve-ai made their first contribution in https://github.com/vllm-project/vllm/pull/10287
* @Maybewuss made their first contribution in https://github.com/vllm-project/vllm/pull/10415
* @ismael-dm made their first contribution in https://github.com/vllm-project/vllm/pull/9943
* @andrew made their first contribution in https://github.com/vllm-project/vllm/pull/10426
* @angusYuhao made their first contribution in https://github.com/vllm-project/vllm/pull/9014
* @xiyuan-lee made their first contribution in https://github.com/vllm-project/vllm/pull/10398
* @mikejuliet13 made their first contribution in https://github.com/vllm-project/vllm/pull/10421
* @BBuf made their first contribution in https://github.com/vllm-project/vllm/pull/10494
* @zixuanzhang226 made their first contribution in https://github.com/vllm-project/vllm/pull/10549
* @shenoyvvarun made their first contribution in https://github.com/vllm-project/vllm/pull/10567
* @CNTRYROA made their first contribution in https://github.com/vllm-project/vllm/pull/10572
* @npanpaliya made their first contribution in https://github.com/vllm-project/vllm/pull/10538
* @xffxff made their first contribution in https://github.com/vllm-project/vllm/pull/10514
* @2015aroras made their first contribution in https://github.com/vllm-project/vllm/pull/10503
* @sanketkaleoss made their first contribution in https://github.com/vllm-project/vllm/pull/9228
* @conroy-cheers made their first contribution in https://github.com/vllm-project/vllm/pull/9735
* @jeongin601 made their first contribution in https://github.com/vllm-project/vllm/pull/10198
* @shunxing12345 made their first contribution in https://github.com/vllm-project/vllm/pull/10311
* @spacewander made their first contribution in https://github.com/vllm-project/vllm/pull/10701
* @wangxiyuan made their first contribution in https://github.com/vllm-project/vllm/pull/10757
* @cduk made their first contribution in https://github.com/vllm-project/vllm/pull/10809
* @o2363286 made their first contribution in https://github.com/vllm-project/vllm/pull/10854
* @sjuxax made their first contribution in https://github.com/vllm-project/vllm/pull/11043
* @dmoliveira made their first contribution in https://github.com/vllm-project/vllm/pull/11034
* @mfournioux made their first contribution in https://github.com/vllm-project/vllm/pull/9199
* @bingps made their first contribution in https://github.com/vllm-project/vllm/pull/11103
* @cedonley made their first contribution in https://github.com/vllm-project/vllm/pull/10979
* @SanjuCSudhakaran made their first contribution in https://github.com/vllm-project/vllm/pull/10565
* @ramonziai made their first contribution in https://github.com/vllm-project/vllm/pull/11141
* @noemotiovon made their first contribution in https://github.com/vllm-project/vllm/pull/11163
* @zhangjf-nlp made their first contribution in https://github.com/vllm-project/vllm/pull/11156
* @dhuangnm made their first contribution in https://github.com/vllm-project/vllm/pull/11183
* @bradhilton made their first contribution in https://github.com/vllm-project/vllm/pull/11150
* @AlexHe99 made their first contribution in https://github.com/vllm-project/vllm/pull/10922
* @cennn made their first contribution in https://github.com/vllm-project/vllm/pull/11212
* @bk-TurbaAI made their first contribution in https://github.com/vllm-project/vllm/pull/11235
* @kylehh made their first contribution in https://github.com/vllm-project/vllm/pull/11027

**Full Changelog**: https://github.com/vllm-project/vllm/compare/v0.6.4...v0.6.5