0.6.3
Highlights
Model Support
- New Models:
- Text: Granite MoE (#8206), Mamba (#6484, #8533)
- Vision: GLM-4V (#9242), Molmo (#9016), NVLM-D (#9045)
- Reward model support: Qwen2.5-Math-RM-72B (#8896)
- Expansion in functionality:
- Add Gemma2 embedding model (#9004)
- Support input embeddings for qwen2vl (#8856), minicpmv (#9237)
- LoRA:
- LoRA support for MiniCPMV2.5 (#7199), MiniCPMV2.6 (#8943)
- Expand lora modules for mixtral (#9008)
- Pipeline parallelism support to remaining text and embedding models (#7168, #9090)
- Expanded bitsandbytes quantization support for Falcon, OPT, Gemma, Gemma2, and Phi (#9148)
- Tool use:
- Add support for Llama 3.1 and 3.2 tool use (#8343)
- Support tool calling for InternLM2.5 (#8405)
- Out of tree support enhancements: Explicit interface for vLLM models and support OOT embedding models (#9108)
Documentation
- New compatibility matrix for mutual exclusive features (#8512)
- Reorganized installation doc, note that we publish a per-commit docker image (#8931)
Hardware Support:
- Cross-attention and Encoder-Decoder models support on x86 CPU backend (#9089)
- Support AWQ for CPU backend (#7515)
- Add async output processor for xpu (#8897)
- Add on-device sampling support for Neuron (#8746)
Architectural Enhancements
- Progress in vLLM's refactoring to a core core:
- Spec decode removing batch expansion (#8839, #9298).
- We have made block manager V2 the default. This is an internal refactoring for cleaner and more tested code path (#8678).
- Moving beam search from the core to the API level (#9105, #9087, #9117, #8928)
- Move guided decoding params into sampling params (#8252)
- Torch Compile:
- You can now set an env var
VLLM_TORCH_COMPILE_LEVELto controltorch.compilevarious levels of compilation control and integration (#9058). Along with various improvements (#8982, #9258, #906, #8875), usingVLLM_TORCH_COMPILE_LEVEL=3can turn on Inductor's full graph compilation without vLLM's custom ops.
- You can now set an env var
Others
- Performance enhancements to turn on multi-step scheeduling by default (#8804, #8645, #8378)
- Enhancements towards priority scheduling (#8965, #8956, #8850)
What's Changed
- [Misc] Update config loading for Qwen2-VL and remove Granite by @ywang96 in https://github.com/vllm-project/vllm/pull/8837
- [Build/CI] Upgrade to gcc 10 in the base build Docker image by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/8814
- [Docs] Add README to the build docker image by @mgoin in https://github.com/vllm-project/vllm/pull/8825
- [CI/Build] Fix missing ci dependencies by @fyuan1316 in https://github.com/vllm-project/vllm/pull/8834
- [misc][installation] build from source without compilation by @youkaichao in https://github.com/vllm-project/vllm/pull/8818
- [ci] Soft fail Entrypoints, Samplers, LoRA, Decoder-only VLM by @khluu in https://github.com/vllm-project/vllm/pull/8872
- [Bugfix] Include encoder prompts len to non-stream api usage response by @Pernekhan in https://github.com/vllm-project/vllm/pull/8861
- [Misc] Change dummy profiling and BOS fallback warns to log once by @mgoin in https://github.com/vllm-project/vllm/pull/8820
- [Bugfix] Fix print_warning_once's line info by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/8867
- fix validation: Only set tool_choice
autoif at least one tool is provided by @chiragjn in https://github.com/vllm-project/vllm/pull/8568 - [Bugfix] Fixup advance_step.cu warning by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/8815
- [BugFix] Fix test breakages from transformers 4.45 upgrade by @njhill in https://github.com/vllm-project/vllm/pull/8829
- [Installation] Allow lower versions of FastAPI to maintain Ray 2.9 compatibility by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/8764
- [Feature] Add support for Llama 3.1 and 3.2 tool use by @maxdebayser in https://github.com/vllm-project/vllm/pull/8343
- [Core] Rename
PromptInputsandinputswith backward compatibility by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/8876 - [misc] fix collect env by @youkaichao in https://github.com/vllm-project/vllm/pull/8894
- [MISC] Fix invalid escape sequence '' by @panpan0000 in https://github.com/vllm-project/vllm/pull/8830
- [Bugfix][VLM] Fix Fuyu batching inference with
max_num_seqs>1by @Isotr0py in https://github.com/vllm-project/vllm/pull/8892 - [TPU] Update pallas.py to support trillium by @bvrockwell in https://github.com/vllm-project/vllm/pull/8871
- [torch.compile] use empty tensor instead of None for profiling by @youkaichao in https://github.com/vllm-project/vllm/pull/8875
- [Kernel] AQ AZP 4/4: Integrate asymmetric quantization to linear method by @ProExpertProg in https://github.com/vllm-project/vllm/pull/7271
- [Bugfix] fix for deepseek w4a16 by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/8906
- [Core] Multi-Step + Single Step Prefills via Chunked Prefill code path by @varun-sundar-rabindranath in https://github.com/vllm-project/vllm/pull/8378
- [misc][distributed] add VLLM_SKIP_P2P_CHECK flag by @youkaichao in https://github.com/vllm-project/vllm/pull/8911
- [Core] Priority-based scheduling in async engine by @schoennenbeck in https://github.com/vllm-project/vllm/pull/8850
- [misc] fix wheel name by @youkaichao in https://github.com/vllm-project/vllm/pull/8919
- [Bugfix][Intel] Fix XPU Dockerfile Build by @tylertitsworth in https://github.com/vllm-project/vllm/pull/7824
- [Misc] Remove vLLM patch of
BaichuanTokenizerby @DarkLight1337 in https://github.com/vllm-project/vllm/pull/8921 - [Bugfix] Fix code for downloading models from modelscope by @tastelikefeet in https://github.com/vllm-project/vllm/pull/8443
- [Bugfix] Fix PP for Multi-Step by @varun-sundar-rabindranath in https://github.com/vllm-project/vllm/pull/8887
- [CI/Build] Update models tests & examples by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/8874
- [Frontend] Make beam search emulator temperature modifiable by @nFunctor in https://github.com/vllm-project/vllm/pull/8928
- [Bugfix] Support testing prefill throughput with benchmark_serving.py --hf-output-len 1 by @heheda12345 in https://github.com/vllm-project/vllm/pull/8891
- [doc] organize installation doc and expose per-commit docker by @youkaichao in https://github.com/vllm-project/vllm/pull/8931
- [Core] Improve choice of Python multiprocessing method by @russellb in https://github.com/vllm-project/vllm/pull/8823
- [Bugfix] Block manager v2 with preemption and lookahead slots by @sroy745 in https://github.com/vllm-project/vllm/pull/8824
- [Bugfix] Fix Marlin MoE act order when is_k_full == False by @ElizaWszola in https://github.com/vllm-project/vllm/pull/8741
- [CI/Build] Add test decorator for minimum GPU memory by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/8925
- [Build/CI] Set FETCHCONTENT_BASE_DIR to one location for better caching by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/8930
- [Model] Support Qwen2.5-Math-RM-72B by @zhuzilin in https://github.com/vllm-project/vllm/pull/8896
- [Model][LoRA]LoRA support added for MiniCPMV2.5 by @jeejeelee in https://github.com/vllm-project/vllm/pull/7199
- [BugFix] Fix seeded random sampling with encoder-decoder models by @njhill in https://github.com/vllm-project/vllm/pull/8870
- [Misc] Fix typo in BlockSpaceManagerV1 by @juncheoll in https://github.com/vllm-project/vllm/pull/8944
- [Frontend] Added support for HF's new
continue_final_messageparameter by @danieljannai21 in https://github.com/vllm-project/vllm/pull/8942 - [Kernel][Model] Varlen prefill + Prefill chunking support for mamba kernels and Jamba model by @mzusman in https://github.com/vllm-project/vllm/pull/8533
- [Model] support input embeddings for qwen2vl by @whyiug in https://github.com/vllm-project/vllm/pull/8856
- [Misc][CI/Build] Include
cv2viamistral_common[opencv]by @ywang96 in https://github.com/vllm-project/vllm/pull/8951 - [Model][LoRA]LoRA support added for MiniCPMV2.6 by @jeejeelee in https://github.com/vllm-project/vllm/pull/8943
- [Model] Expose InternVL2 max_dynamic_patch as a mm_processor_kwarg by @Isotr0py in https://github.com/vllm-project/vllm/pull/8946
- [Core] Make scheduling policy settable via EngineArgs by @schoennenbeck in https://github.com/vllm-project/vllm/pull/8956
- [Misc] Adjust max_position_embeddings for LoRA compatibility by @jeejeelee in https://github.com/vllm-project/vllm/pull/8957
- [ci] Add CODEOWNERS for test directories by @khluu in https://github.com/vllm-project/vllm/pull/8795
- [CI][SpecDecode] Fix spec decode tests, use flash attention backend for spec decode CI tests. by @LiuXiaoxuanPKU in https://github.com/vllm-project/vllm/pull/8975
- [Frontend][Core] Move guided decoding params into sampling params by @joerunde in https://github.com/vllm-project/vllm/pull/8252
- [CI/Build] Fix machete generated kernel files ordering by @khluu in https://github.com/vllm-project/vllm/pull/8976
- [torch.compile] fix tensor alias by @youkaichao in https://github.com/vllm-project/vllm/pull/8982
- [Misc] add process_weights_after_loading for DummyLoader by @divakar-amd in https://github.com/vllm-project/vllm/pull/8969
- [Bugfix] Fix Fuyu tensor parallel inference by @Isotr0py in https://github.com/vllm-project/vllm/pull/8986
- [Bugfix] Fix Token IDs Reference for MiniCPM-V When Images are Provided With No Placeholders by @alex-jw-brooks in https://github.com/vllm-project/vllm/pull/8991
- [Core] [Frontend] Priority scheduling for embeddings and in the OpenAI-API by @schoennenbeck in https://github.com/vllm-project/vllm/pull/8965
- [Doc] Update list of supported models by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/8987
- Update benchmark_serving.py to read and write json-datasets, results in UTF8, for better compatibility with Windows by @vlsav in https://github.com/vllm-project/vllm/pull/8997
- [Spec Decode] (1/2) Remove batch expansion by @LiuXiaoxuanPKU in https://github.com/vllm-project/vllm/pull/8839
- [Core] Combined support for multi-step scheduling, chunked prefill & prefix caching by @afeldman-nm in https://github.com/vllm-project/vllm/pull/8804
- [Misc] Update Default Image Mapper Error Log by @alex-jw-brooks in https://github.com/vllm-project/vllm/pull/8977
- [Core] CUDA Graphs for Multi-Step + Chunked-Prefill by @varun-sundar-rabindranath in https://github.com/vllm-project/vllm/pull/8645
- [OpenVINO] Enable GPU support for OpenVINO vLLM backend by @sshlyapn in https://github.com/vllm-project/vllm/pull/8192
- [Model] Adding Granite MoE. by @shawntan in https://github.com/vllm-project/vllm/pull/8206
- [Doc] Update Granite model docs by @njhill in https://github.com/vllm-project/vllm/pull/9025
- [Bugfix] example template should not add parallel_tool_prompt if tools is none by @tjohnson31415 in https://github.com/vllm-project/vllm/pull/9007
- [Misc] log when using default MoE config by @divakar-amd in https://github.com/vllm-project/vllm/pull/8971
- [BugFix] Enforce Mistral ToolCall id constraint when using the Mistral tool call parser by @gcalmettes in https://github.com/vllm-project/vllm/pull/9020
- [Core] Make BlockSpaceManagerV2 the default BlockManager to use. by @sroy745 in https://github.com/vllm-project/vllm/pull/8678
- [Frontend] [Neuron] Parse literals out of override-neuron-config by @xendo in https://github.com/vllm-project/vllm/pull/8959
- [misc] add forward context for attention by @youkaichao in https://github.com/vllm-project/vllm/pull/9029
- Fix failing spec decode test by @sroy745 in https://github.com/vllm-project/vllm/pull/9054
- [Bugfix] Weight loading fix for OPT model by @domenVres in https://github.com/vllm-project/vllm/pull/9042
- [Frontend][Feature] support tool calling for internlm/internlm2_5-7b-chat model by @sydnash in https://github.com/vllm-project/vllm/pull/8405
- [CI/Build] Per file CUDA Archs (improve wheel size and dev build times) by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/8845
- [Misc] Enable multi-step output streaming by default by @mgoin in https://github.com/vllm-project/vllm/pull/9047
- [Models] Add remaining model PP support by @andoorve in https://github.com/vllm-project/vllm/pull/7168
- [Misc] Move registry to its own file by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/9064
- [Bugfix] Reshape the dimensions of the input image embeddings in Qwen2VL by @whyiug in https://github.com/vllm-project/vllm/pull/9071
- [Bugfix] Flash attention arches not getting set properly by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/9062
- [Model] add a bunch of supported lora modules for mixtral by @prashantgupta24 in https://github.com/vllm-project/vllm/pull/9008
- Remove AMD Ray Summit Banner by @simon-mo in https://github.com/vllm-project/vllm/pull/9075
- [Hardware][PowerPC] Make oneDNN dependency optional for Power by @varad-ahirwadkar in https://github.com/vllm-project/vllm/pull/9039
- [Core][VLM] Test registration for OOT multimodal models by @ywang96 in https://github.com/vllm-project/vllm/pull/8717
- Adds truncate_prompt_tokens param for embeddings creation by @flaviabeo in https://github.com/vllm-project/vllm/pull/8999
- [Kernel] Zero point support in fused MarlinMoE kernel + AWQ Fused MoE by @ElizaWszola in https://github.com/vllm-project/vllm/pull/8973
- [CI] Update performance benchmark: upgrade trt-llm to r24.07, and add SGLang by @KuntaiDu in https://github.com/vllm-project/vllm/pull/7412
- [Misc] Improved prefix cache example by @Imss27 in https://github.com/vllm-project/vllm/pull/9077
- [Misc] Add random seed for prefix cache benchmark by @Imss27 in https://github.com/vllm-project/vllm/pull/9081
- [Misc] Fix CI lint by @comaniac in https://github.com/vllm-project/vllm/pull/9085
- [Hardware][Neuron] Add on-device sampling support for Neuron by @chongmni-aws in https://github.com/vllm-project/vllm/pull/8746
- [torch.compile] improve allreduce registration by @youkaichao in https://github.com/vllm-project/vllm/pull/9061
- [Doc] Update README.md with Ray summit slides by @zhuohan123 in https://github.com/vllm-project/vllm/pull/9088
- [Bugfix] use blockmanagerv1 for encoder-decoder by @heheda12345 in https://github.com/vllm-project/vllm/pull/9084
- [Bugfix] Fixes for Phi3v and Ultravox Multimodal EmbeddingInputs Support by @hhzhang16 in https://github.com/vllm-project/vllm/pull/8979
- [Model] Support Gemma2 embedding model by @xyang16 in https://github.com/vllm-project/vllm/pull/9004
- [Bugfix] Deprecate registration of custom configs to huggingface by @heheda12345 in https://github.com/vllm-project/vllm/pull/9083
- [Bugfix] Fix order of arguments matters in config.yaml by @Imss27 in https://github.com/vllm-project/vllm/pull/8960
- [core] use forward context for flash infer by @youkaichao in https://github.com/vllm-project/vllm/pull/9097
- [Bugfix] Fix try-catch conditions to import correct Flash Attention Backend in Draft Model by @tjtanaa in https://github.com/vllm-project/vllm/pull/9101
- [Frontend] API support for beam search by @LunrEclipse in https://github.com/vllm-project/vllm/pull/9087
- [Misc] Remove user-facing error for removed VLM args by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/9104
- [Model] PP support for embedding models and update docs by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/9090
- [Bugfix] fix tool_parser error handling when serve a model not support it by @liuyanyi in https://github.com/vllm-project/vllm/pull/8709
- [Bugfix] Fix incorrect updates to num_computed_tokens in multi-step scheduling by @varun-sundar-rabindranath in https://github.com/vllm-project/vllm/pull/9038
- [Bugfix][Hardware][CPU] Fix CPU model input for decode by @Isotr0py in https://github.com/vllm-project/vllm/pull/9044
- [BugFix][Core] Fix BlockManagerV2 when Encoder Input is None by @sroy745 in https://github.com/vllm-project/vllm/pull/9103
- [core] remove beam search from the core by @youkaichao in https://github.com/vllm-project/vllm/pull/9105
- [Model] Explicit interface for vLLM models and support OOT embedding models by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/9108
- [Hardware][CPU] Cross-attention and Encoder-Decoder models support on CPU backend by @Isotr0py in https://github.com/vllm-project/vllm/pull/9089
- [Core] Refactor GGUF parameters packing and forwarding by @Isotr0py in https://github.com/vllm-project/vllm/pull/8859
- [Model] Support NVLM-D and fix QK Norm in InternViT by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/9045
- [Doc]: Add deploying_with_k8s guide by @haitwang-cloud in https://github.com/vllm-project/vllm/pull/8451
- [CI/Build] Add linting for github actions workflows by @russellb in https://github.com/vllm-project/vllm/pull/7876
- [Doc] Include performance benchmark in README by @KuntaiDu in https://github.com/vllm-project/vllm/pull/9135
- [misc] fix comment and variable name by @youkaichao in https://github.com/vllm-project/vllm/pull/9139
- Add Slack to README by @simon-mo in https://github.com/vllm-project/vllm/pull/9137
- [misc] update utils to support comparing multiple settings by @youkaichao in https://github.com/vllm-project/vllm/pull/9140
- [Intel GPU] Fix xpu decode input by @jikunshang in https://github.com/vllm-project/vllm/pull/9145
- [misc] improve ux on readme by @youkaichao in https://github.com/vllm-project/vllm/pull/9147
- [Frontend] API support for beam search for MQLLMEngine by @LunrEclipse in https://github.com/vllm-project/vllm/pull/9117
- [Core][Frontend] Add Support for Inference Time mm_processor_kwargs by @alex-jw-brooks in https://github.com/vllm-project/vllm/pull/9131
- [Frontend] Add Early Validation For Chat Template / Tool Call Parser by @alex-jw-brooks in https://github.com/vllm-project/vllm/pull/9151
- [CI/Build] Add examples folder into Docker image so that we can leverage the templates*.jinja when serving models by @panpan0000 in https://github.com/vllm-project/vllm/pull/8758
- [Bugfix] fix OpenAI API server startup with --disable-frontend-multiprocessing by @dtrifiro in https://github.com/vllm-project/vllm/pull/8537
- [Doc] Update vlm.rst to include an example on videos by @sayakpaul in https://github.com/vllm-project/vllm/pull/9155
- [Doc] Improve contributing and installation documentation by @rafvasq in https://github.com/vllm-project/vllm/pull/9132
- [Bugfix] Try to handle older versions of pytorch by @bnellnm in https://github.com/vllm-project/vllm/pull/9086
- mypy: check additional directories by @russellb in https://github.com/vllm-project/vllm/pull/9162
- Add
lm-evaldirectly to requirements-test.txt by @mgoin in https://github.com/vllm-project/vllm/pull/9161 - support bitsandbytes quantization with more models by @chenqianfzh in https://github.com/vllm-project/vllm/pull/9148
- Add classifiers in setup.py by @terrytangyuan in https://github.com/vllm-project/vllm/pull/9171
- Update link to KServe deployment guide by @terrytangyuan in https://github.com/vllm-project/vllm/pull/9173
- [Misc] Improve validation errors around best_of and n by @tjohnson31415 in https://github.com/vllm-project/vllm/pull/9167
- [Bugfix][Doc] Report neuron error in output by @joerowell in https://github.com/vllm-project/vllm/pull/9159
- [Model] Remap FP8 kv_scale in CommandR and DBRX by @hliuca in https://github.com/vllm-project/vllm/pull/9174
- [Frontend] Log the maximum supported concurrency by @AlpinDale in https://github.com/vllm-project/vllm/pull/8831
- [Bugfix] Optimize composite weight loading and fix EAGLE weight loading by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/9160
- [ci][test] use load dummy for testing by @youkaichao in https://github.com/vllm-project/vllm/pull/9165
- [Doc] Fix VLM prompt placeholder sample bug by @ycool in https://github.com/vllm-project/vllm/pull/9170
- [Bugfix] Fix lora loading for Compressed Tensors in #9120 by @fahadh4ilyas in https://github.com/vllm-project/vllm/pull/9179
- [Bugfix] Access
get_vocabinstead ofvocabin tool parsers by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/9188 - Add Dependabot configuration for GitHub Actions updates by @EwoutH in https://github.com/vllm-project/vllm/pull/1217
- [Hardware][CPU] Support AWQ for CPU backend by @bigPYJ1151 in https://github.com/vllm-project/vllm/pull/7515
- [CI/Build] mypy: check vllm/entrypoints by @russellb in https://github.com/vllm-project/vllm/pull/9194
- [CI/Build] Update Dockerfile install+deploy image to ubuntu 22.04 by @mgoin in https://github.com/vllm-project/vllm/pull/9130
- [Core] Fix invalid args to _process_request by @russellb in https://github.com/vllm-project/vllm/pull/9201
- [misc] improve model support check in another process by @youkaichao in https://github.com/vllm-project/vllm/pull/9208
- [Bugfix] Fix Weight Loading Multiple GPU Test - Large Models by @mgoin in https://github.com/vllm-project/vllm/pull/9213
- [Bugfix] Machete garbage results for some models (large K dim) by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/9212
- [Core] Add an environment variable which needs to be set explicitly to allow BlockSpaceManagerV1 by @sroy745 in https://github.com/vllm-project/vllm/pull/9149
- [Bugfix] Fix lm_head weights tying with lora for llama by @Isotr0py in https://github.com/vllm-project/vllm/pull/9227
- [Model] support input image embedding for minicpmv by @whyiug in https://github.com/vllm-project/vllm/pull/9237
- [OpenVINO] Use torch 2.4.0 and newer optimim version by @ilya-lavrenov in https://github.com/vllm-project/vllm/pull/9121
- [Bugfix] Fix Machete unittests failing with
NotImplementedErrorby @LucasWilkinson in https://github.com/vllm-project/vllm/pull/9218 - [Doc] Improve debugging documentation by @rafvasq in https://github.com/vllm-project/vllm/pull/9204
- [CI/Build] Make the
Dockerfile.cpufile'sPIP_EXTRA_INDEX_URLConfigurable as a Build Argument by @jyono in https://github.com/vllm-project/vllm/pull/9252 - Suggest codeowners for the core componenets by @simon-mo in https://github.com/vllm-project/vllm/pull/9210
- [torch.compile] integration with compilation control by @youkaichao in https://github.com/vllm-project/vllm/pull/9058
- Bump actions/github-script from 6 to 7 by @dependabot in https://github.com/vllm-project/vllm/pull/9197
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/vllm-project/vllm/pull/9196
- Bump actions/setup-python from 3 to 5 by @dependabot in https://github.com/vllm-project/vllm/pull/9195
- [ci/build] Add placeholder command for custom models test and add comments by @khluu in https://github.com/vllm-project/vllm/pull/9262
- [torch.compile] generic decorators by @youkaichao in https://github.com/vllm-project/vllm/pull/9258
- [Doc][Neuron] add note to neuron documentation about resolving triton issue by @omrishiv in https://github.com/vllm-project/vllm/pull/9257
- [Misc] Fix sampling from sonnet for long context case by @Imss27 in https://github.com/vllm-project/vllm/pull/9235
- [misc] hide best_of from engine by @youkaichao in https://github.com/vllm-project/vllm/pull/9261
- [Misc] Collect model support info in a single process per model by @DarkLight1337 in https://github.com/vllm-project/vllm/pull/9233
- [Misc][LoRA] Support loading LoRA weights for target_modules in reg format by @jeejeelee in https://github.com/vllm-project/vllm/pull/9275
- [Bugfix] Fix priority in multiprocessing engine by @schoennenbeck in https://github.com/vllm-project/vllm/pull/9277
- [Model] Support Mamba by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/6484
- [Kernel] adding fused moe kernel config for L40S TP4 by @bringlein in https://github.com/vllm-project/vllm/pull/9245
- [Model] Add GLM-4v support and meet vllm==0.6.2 by @sixsixcoder in https://github.com/vllm-project/vllm/pull/9242
- [Doc] Remove outdated comment to avoid misunderstanding by @homeffjy in https://github.com/vllm-project/vllm/pull/9287
- [Doc] Compatibility matrix for mutual exclusive features by @wallashss in https://github.com/vllm-project/vllm/pull/8512
- [Bugfix][CI/Build] Fix docker build where CUDA archs < 7.0 are being detected by @LucasWilkinson in https://github.com/vllm-project/vllm/pull/9254
- [Bugfix] Sets
is_first_step_outputfor TPUModelRunner by @allenwang28 in https://github.com/vllm-project/vllm/pull/9202 - [bugfix] fix f-string for error by @prashantgupta24 in https://github.com/vllm-project/vllm/pull/9295
- [BugFix] Fix tool call finish reason in streaming case by @maxdebayser in https://github.com/vllm-project/vllm/pull/9209
- [SpecDec] Remove Batch Expansion (2/3) by @LiuXiaoxuanPKU in https://github.com/vllm-project/vllm/pull/9298
- [Bugfix] Fix bug of xformer prefill for encoder-decoder by @xiangxu-google in https://github.com/vllm-project/vllm/pull/9026
- [Misc][Installation] Improve source installation script and related documentation by @cermeng in https://github.com/vllm-project/vllm/pull/9309
- [Bugfix]Fix MiniCPM's LoRA bug by @jeejeelee in https://github.com/vllm-project/vllm/pull/9286
- [CI] Fix merge conflict by @LiuXiaoxuanPKU in https://github.com/vllm-project/vllm/pull/9317
- [Bugfix] Bandaid fix for speculative decoding tests by @tlrmchlsmth in https://github.com/vllm-project/vllm/pull/9327
- [Model] Molmo vLLM Integration by @mrsalehi in https://github.com/vllm-project/vllm/pull/9016
- [Hardware][intel GPU] add async output process for xpu by @jikunshang in https://github.com/vllm-project/vllm/pull/8897
- [CI/Build] setuptools-scm fixes by @dtrifiro in https://github.com/vllm-project/vllm/pull/8900
- [Docs] Remove PDF build from Readtehdocs by @simon-mo in https://github.com/vllm-project/vllm/pull/9347
Full Changelog: https://github.com/vllm-project/vllm/compare/v0.6.2...v0.6.3