Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2099 commits
Select commit Hold shift + click to select a range
d8eb734
Fix Transformers backend FP8 MoE and remove some boilerplate (#46820)
hmellor Jun 26, 2026
b94f212
[ModelRunner V2] Deduplicate ModelState init logic (#46776)
njhill Jun 26, 2026
1d41009
[ModelRunner V2] Fix cross-attention block table sizing (#46753)
njhill Jun 26, 2026
3f67477
[CI] Don't try and download files that we already know don't exist (#…
hmellor Jun 26, 2026
af16446
Vram semaphore infra (#44465)
brandonpelfrey Jun 27, 2026
c6dd32a
[ModelRunner V2] Support realtime embeddings (#46762)
njhill Jun 27, 2026
d0f8008
[Build] Update vllm to point to vllm-project/flash-attention commit t…
cleonard530 Jun 27, 2026
1a92dfc
[Build] Show error message when using ROCm with LTO and different com…
davispuh Jun 27, 2026
2e05885
fix(docker): eliminate race conditions in shared buildkit cache mount…
weizhoublue Jun 27, 2026
17a71d8
[ROCm][CI] Relax fused layernorm quant test tolerances for one-ULP ou…
divakar-amd Jun 27, 2026
00e045b
[ROCm][CI TG] refactor and fix deepep_moe test group (#46758)
divakar-amd Jun 27, 2026
ddd3855
[MoE Backend] add HPC-Ops MoE backend (#45924)
thisjiang Jun 27, 2026
68ee830
[ROCm][CI]Fix test_concat_and_cache_mla_rope_fused on ROCm (#46409)
divakar-amd Jun 27, 2026
d706dec
fix: Correct reasoning-end detection for prompt history (#44551)
jasonozuzu-cohere Jun 27, 2026
455f25a
[CLI] Add flag to print TTFT and TPS in `vllm chat` (#46775)
benchislett Jun 27, 2026
b588f66
[GLM5.2 Perf] `fused_indexer_q_rope_quant` triton kernel, 1.9% ~ 3.3%…
yewentao256 Jun 27, 2026
091d139
[ROCm][CI] Add TRITON_ATTN score absolute tolerance floor (#46891)
peizhang56 Jun 27, 2026
9fd00ee
[ROCm][CI] Move remaining mi250_2 tests out of the MI250 queue (#46905)
AndreasKaratzas Jun 27, 2026
867fd5e
[ROCm][Perf] Use flydsl moe with Minimax-M3 mxfp8 weights on gfx950 a…
hongxiayang Jun 27, 2026
51a9956
[ROCm][Perf] Fused shared expert for Minimax M3 (#46474)
Fangzhou-Ai Jun 27, 2026
35e3850
[Bugfix][Test] Fix test_flashinfer_cutlass_mxfp4_fused_moe on sm90 (s…
wentian-byte Jun 27, 2026
56aa067
[CI Bug] Fix h100 `AssertionError: Cold-start child failed` (#46927)
yewentao256 Jun 27, 2026
ea2ead1
[Misc] Fix incorrect layer type annotation in Fp8LinearMethod (#46818)
skajre Jun 27, 2026
8bf064f
Fixed chunked embedding aggregation with request-id metadata (#46782)
taneem-ibrahim Jun 27, 2026
b6caeb5
[Model Runner V2][Spec Decode] Use fp32 uniform threshold for accepta…
TheEpicDolphin Jun 27, 2026
9036c89
[Hardware][AMD][CI] Patch Whisper multi LoRA test to use TRITON_ATTN …
mawong-amd Jun 27, 2026
798185d
[KV-Offloading] Fix tensors_per_block stride (#46888)
varun-sundar-rabindranath Jun 28, 2026
11a1230
[Model Runner V2][Spec Decode] Handle tuple hidden states from MTP dr…
chaunceyjiang Jun 28, 2026
a65f93f
[ROCm][CI] Add ci_base metadata for external cache orchestration (#46…
AndreasKaratzas Jun 28, 2026
c6741b2
[Model] Support Unlimited OCR (#46564)
gty111 Jun 28, 2026
c7ca0bc
[ROCm][Perf] Add Fused Shared Expert (FSE) support for GLM-4.5/6/7 (#…
omirosh Jun 28, 2026
35e6c86
[Bugfix][MM][CG] Enable dual-path ViT CUDA graph for Step3-VL (#46034)
shen-shanshan Jun 28, 2026
a2a92cb
[Hardware][AMD][CI] Tweak mirrored tests; improve CI base dependency …
mawong-amd Jun 28, 2026
09841ae
[Render][Speculator] Add return_loss_mask to render endpoint for trai…
WindChimeRan Jun 28, 2026
6eb63a1
[Bugfix][DSv3.2] Skip indexer weights for index-cache-skipped layers …
frida-andersson Jun 28, 2026
5ecae32
[ROCm][Perf][MLA] Add AITER FlashAttention MLA prefill backend (`ROCM…
xaguilar-amd Jun 28, 2026
5c91039
[GLM5.2 Perf] Replace MOE all-reduce with reduce-scatter, 3.1%~3.2 E2…
yewentao256 Jun 28, 2026
89876b0
[GLM5] Implement op fusion for GLM5/DSV3.2 (#46876)
WoosukKwon Jun 28, 2026
7544286
[Bugfix] Transformers backend: recompute `mm_token_type_ids` per requ…
decarpentierg Jun 28, 2026
4b643c4
[GLM5] Fix minor typo (#46961)
WoosukKwon Jun 28, 2026
03c6d01
[OCP MX ] Add back emulation to available OCP MX backends list (#46629)
fxmarty-amd Jun 28, 2026
c2127a2
[ROCm][CI] Fix `rlhf_async_new_apis` Example On ROCm (#46895)
micah-wil Jun 28, 2026
9552852
[Bugfix][Mooncake] Fix Mooncake lookup prefixes with DCP > 1 (#46855)
wzhao18 Jun 28, 2026
4dfbf15
[Model] Add support for openai/privacy-filter (#41026)
fjosw Jun 28, 2026
0472436
[Spec Decode] Avoid redundant hidden-states gather in draft prefill (…
WoosukKwon Jun 29, 2026
311ad68
Remove boilerplate missed by #46820 (#46956)
hmellor Jun 29, 2026
a2abce6
[EPLB] Mask padding in EPLB load recording (#38128)
ilmarkov Jun 29, 2026
58d6a6e
[CPU] Support cpu compressed-tensor w8a8 int8 moe (#42920)
yuwenzho Jun 29, 2026
5274c11
[Rust Frontend] Add Harmony Renderer for GPT-OSS (#46800)
BugenZhao Jun 29, 2026
4559c43
[MM][CG] Gemma3 Encoder CUDA Graph (#43591)
JisoLya Jun 29, 2026
f6bb868
Fix docs on main (#47009)
hmellor Jun 29, 2026
db28ae2
[ROCm][CI] Explicitly tear down multimodal offline LLMs (#46999)
AndreasKaratzas Jun 29, 2026
5051698
Remove unnecessary `load_weights` methods (#44589)
hmellor Jun 29, 2026
9e86352
[CI Failure] Add transformers version check for openai/privacy-filter…
noooop Jun 29, 2026
0e207da
[Bugfix] Transformers backend: apply learned lm_head.bias for tied-em…
JohnLangford Jun 29, 2026
e186107
[Bugfix] Use native SiLU activation in CPU fused MoE (#45961)
aldenlobo Jun 29, 2026
ab132ee
Fix model info cache for package models (#46567)
soaringk Jun 29, 2026
a4e3cb4
[mypy] Enable mypy for tests directory (#47018)
hickeyma Jun 29, 2026
eddfd4c
[Perf][2/N] Expand Triton kernel warmup coverage, Qwen (#46750)
LopezCastroRoberto Jun 29, 2026
3483240
[Frontend] Consolidate scale out entrypoints (#44512)
noooop Jun 29, 2026
59575da
[XPU] exclude unsupported models for test_tensor_sechma.py (#47008)
yma11 Jun 29, 2026
bc8481a
[MoE Refactor] Standardize Humming MoE experts + utilities (#43373)
bnellnm Jun 29, 2026
6185d73
[Rust Frontend] Keep literal "null" string for string-typed tool para…
blasrodri Jun 29, 2026
0ca39c4
[Bugfix] Capture final-layer aux hidden state in deepseek_v2 backbone…
mgoin Jun 29, 2026
49e28e8
[Kernel][Helion][1/N] Add Helion kernel for fused_qk_norm_rope (#44010)
xiaohongchen1991 Jun 29, 2026
6149187
[Kernel] Triton MLA logits workspace (#46819)
NickLucche Jun 29, 2026
36bbecd
[BugFix] Revert "[KV Offload] Use background thread for mmap / cpu_te…
varun-sundar-rabindranath Jun 29, 2026
07d33e5
[MyPy] Fix mypy incompatible assignment errors in LRUCacheLoRAModelMa…
hickeyma Jun 29, 2026
379acd4
[Bugfix][Quantization] Fix W8A8 int-quantized scheme selection regres…
HDCharles Jun 29, 2026
c8fb296
[FS-Offloading] Batch Lookup in C (#46713)
varun-sundar-rabindranath Jun 29, 2026
debec64
Add MiniMax-M3 modelopt nvfp4 support (#46756)
jasonlizhengjian Jun 29, 2026
4708292
Bump flashinfer version to 0.6.13 (#46683)
wzhao18 Jun 29, 2026
030c952
[Perf][1/N] Expand Triton kernel warmup coverage, DSv4 (#46634)
LopezCastroRoberto Jun 29, 2026
7be5826
[Bugfix] Fix DeepseekV2Model hidden_size (#46986)
jeejeelee Jun 29, 2026
8ad4a01
[ModelRunner V2] Simplify recent UnlimitedOCR-related changes (#46975)
njhill Jun 29, 2026
72f6399
[XPU] [RMSNorm] revert weightless change on xpu (#46987)
zufangzhu Jun 29, 2026
a309d4f
Support DCP with FlashInfer MLA (#43729)
WoosukKwon Jun 29, 2026
61ab70e
[Model Runner V2] support mamba hybrid models align prefix cache (#42…
izhuhaoran Jun 29, 2026
5316638
Fix transient dependency issues caused by `requirements/common.txt` (…
hmellor Jun 29, 2026
8fc1b2d
Fix FA4 dynamic_causal for full attention layers (#46659)
MatthewBonanni Jun 29, 2026
ebcf511
[ROCm][CI] Soft Fail `Spec Decode Ngram + Suffix` and `Entrypoints In…
micah-wil Jun 29, 2026
4eb2279
[ROCm][CI] Make memory sampling less racy in tests and sleep mode (#4…
AndreasKaratzas Jun 29, 2026
53f7553
[ROCm][DeepEP] Stabilize high-throughput DBO for DP+EP (#46990)
AndreasKaratzas Jun 29, 2026
c3734e8
[CI][Bugfix] Add cohere_melody to ROCm test requirements (#47072)
peizhang56 Jun 29, 2026
8632c88
[ROCm][CI] Use spawn around the threaded OTLP test (#47003)
AndreasKaratzas Jun 29, 2026
75698e6
[Bug] Fix sparse attention issue for GLM5.2 non-torch compile path (#…
yewentao256 Jun 29, 2026
77654d0
[KVTransfer] MultiConnector: merge kv_transfer_params dicts across co…
deng451e Jun 30, 2026
cda05ee
[Bugfix][Reasoning] Fix thinking_token_budget not enforced on re-entr…
ashwing Jun 30, 2026
4391689
[GDN] Improve kkt kernel of CuteDSL prefill backend (#46346)
gau-nernst Jun 30, 2026
b8cb75b
[Rust Frontend] Add static HTTPS and mTLS support for HTTP and gRPC (…
tahsintunan Jun 30, 2026
f2b5fab
[ROCm][CI] Move LM Eval Large Models (8 GPUs) to mi300 pool (#47094)
peizhang56 Jun 30, 2026
9fc0c08
[ROCm][CI] Make tests/v1/shutdown an importable package (#47085)
peizhang56 Jun 30, 2026
5b4cb69
[Bugfix][MLA] Fix LSE log-base mismatch in DCP + FlashInfer MLA decod…
GirasoleY Jun 30, 2026
af1ee8c
fix(config): reject negative max_logprobs (except -1) and long_prefil…
hclsys Jun 30, 2026
fca432e
[Bugfix] Propagate default stop_token_ids to per-request SamplingPara…
sriganesh123 Jun 30, 2026
ae2c4f3
[XPU][UT]Fix xpu pass_config.fuse_norm_quant assert issue (#46804)
Yejing-Lai Jun 30, 2026
b5c9e1a
[LoRA] Add language-backbone LoRA support for MiniCPM-V 4.6 (#46740)
linitra24 Jun 30, 2026
bec232a
Secondary tier implementation for PD disaggregation (#42285)
liranschour Jun 30, 2026
a16dbd5
[Rust Frontend] Avoid LoRA registry scans without active LoRA request…
reidliu41 Jun 30, 2026
930f8dc
[Bugfix][Rust Frontend] Reject prompt_logprobs for streaming generate…
reidliu41 Jun 30, 2026
b153dd3
[Bugfix] Use larger workspace size for Flashinfer MLA LSE (#47074)
wzhao18 Jun 30, 2026
e45c8a9
[Rust Frontend] Start current wave for a stale DP FirstRequest (#46833)
blasrodri Jun 30, 2026
4236514
[ROCm][CI][Multimodal] Use ROCm-aware FA availability check for Unlim…
AndreasKaratzas Jun 30, 2026
97b5ce5
[Bugfix] Raise VLLMValidationError for non-integer logit_bias keys (#…
muhammadfawaz1 Jun 30, 2026
0feca7f
PD disagg with Mooncake Connector: GDN support (Qwen3.5) and MLA supp…
andakai Jun 30, 2026
fb42e52
[Platform] Replace `torch.cuda.mem_get_info` with `torch.accelerator.…
jikunshang Jun 30, 2026
81bcced
[Bugfix][ROCm] Preserve MoE weight padding for unquantized Triton pat…
umarkovi-amd Jun 30, 2026
ba22cb6
[ROCm][Ray][CI] Keep assigned GPU visible for weight transfer (#47000)
AndreasKaratzas Jun 30, 2026
8cc2423
[XPU] Optimize XPU worker shutdown logic to prevent resource leak (#4…
chaojun-zhang Jun 30, 2026
2bc20e8
[Frontend] Add Streaming Parser Engine and new Kimi k2.5/k2.6/k2.7 Pa…
chaunceyjiang Jun 30, 2026
aed541d
[Bugfix][Responses] Set completed status for Harmony function calls (…
aman0603 Jun 30, 2026
14f8660
[CI/Build] Add CPU test dependency pre-commit hooks (#47032)
bigPYJ1151 Jun 30, 2026
06fae69
[Misc] Mistral label alert (#47132)
NickLucche Jun 30, 2026
364ee36
fix(security): prevent image decompression bomb OOM denial of service…
jperezdealgaba Jun 30, 2026
8e9d70f
[Kernel][XPU] Adjust kernel unit tests for XPU (#45140)
adobrzyn Jun 30, 2026
8cf7c4d
[Attention Backend] add HPC-Ops Attention backend (#46020)
thisjiang Jun 30, 2026
ea9ddf5
[XPU][CI] Enable shared loader test (#45977)
chaojun-zhang Jun 30, 2026
1907d38
[Bugfix] Reject negative values for max_logprobs and long_prefill_tok…
jwzheng96 Jun 30, 2026
5360477
Bump actions/checkout from 6.0.1 to 7.0.0 (#33057)
dependabot[bot] Jun 30, 2026
aab7af0
[Bugfix][ROCm][MLA] Pass q/kv dtypes to get_mla_metadata_v1 in FP8 de…
peizhang56 Jun 30, 2026
5dc36a4
[Model] Remove Tarsier, Tarsier2 (#47143)
hmellor Jun 30, 2026
bdbd727
[Rust Frontend] Extend renderer/parser roundtrip tests to support tok…
BugenZhao Jun 30, 2026
3675bcf
[Rust Frontend] Refactor TLS serve path with unified `MaybeTlsListene…
BugenZhao Jun 30, 2026
91055ef
[XPU] C++ implementation for get_memory_info (#47134)
mayuyuace Jun 30, 2026
ab80b3d
[CI/Build] Bump PyNvVideoCodec version (#47139)
Isotr0py Jun 30, 2026
62c7d80
Forward fix nightly errors from #44589 (#47151)
hmellor Jun 30, 2026
0fc2512
[KV Offload] Pass `ScheduleEndContext` to `on_schedule_end` hook (#46…
ronensc Jun 30, 2026
1ab9522
Remove more unnecessary `load_weights` methods (#47058)
hmellor Jun 30, 2026
7a327f0
[Rust Frontend] Simplify unit tests with shared `TestTokenizer` (#47125)
BugenZhao Jun 30, 2026
ded6676
[Bugfix] Seed RayExecutorV2 TCPStore port by DP rank to avoid collisi…
eicherseiji Jun 30, 2026
00ebf19
[Bugfix][Quant] Raise actionable error instead of bare assert for gro…
ArsalanShakil Jun 30, 2026
db808b3
[Model Runner V2][Spec Decode] Implement block verification for rejec…
TheEpicDolphin Jun 30, 2026
c231d1f
fix(security): bound tokenizer work when explicit truncation_side is …
jperezdealgaba Jun 30, 2026
7cf7cbc
[Bugfix] MiniCPM-V 4.6: fix grid rows/cols swap in placeholder genera…
tc-mb Jun 30, 2026
dc148dc
[CI][Bugfix] Fix `Hybrid SSM NixlConnector PD prefix cache test (2 GP…
NickLucche Jun 30, 2026
d8f483d
[Spec Decode] Fix hidden-state extraction block size for hybrid verif…
imargulis Jun 30, 2026
9e84ec8
[Refactor] Remove dead minimax allreduce rms kernel (#46842)
yewentao256 Jun 30, 2026
fcaa84e
[BugFix] Gate MRV2 mixed sparse-MLA warmup on `max_num_seqs` > 1 (#47…
njhill Jun 30, 2026
e840f0d
[Platform] Replace `torch.cuda.Event` with `torch.Event` (#47140)
jikunshang Jun 30, 2026
245888f
[Feature] Detect all2all peer fault with fault tolerance backend and …
fangyuchu Jun 30, 2026
f41e8dd
[ROCm][CI] Move PyTorch Compilation Unit Tests to MI300(gfx942) (#47065)
charlifu Jun 30, 2026
7a341fa
[XPU] Support ZE_AFFINITY_MASK passthrough in xpu_disagg_acc_test (#4…
zhenwei-intel Jun 30, 2026
27d5f78
[CI] Move distributed small LM eval to B200 (#47048)
LucasWilkinson Jun 30, 2026
25671cb
[Parser][Bugfix] Ensure tool call or other special tokens don't leak …
bbrowning Jun 30, 2026
727971f
Add Medusa speculative decoding e2e test (#41396)
puririshi98 Jun 30, 2026
a773253
[Bugfix] Restore part of bugfix #42650 after accidental deletion in #…
JeanPaulShapo Jun 30, 2026
3cecee4
[Model Runner V2][Spec Decode] Fix stale values in idx_mapping from C…
TheEpicDolphin Jun 30, 2026
3a9784b
[Feature] DP supervisor using rust frontend (#47076)
yewentao256 Jun 30, 2026
953bba4
[PERF] Extend NCCL symmetric memory to AllGather and ReduceScatter (#…
WoosukKwon Jun 30, 2026
c8f9c15
[ROCm][V1][MLA] Clone prefill backend state per metadata builder (#46…
AndreasKaratzas Jun 30, 2026
20434c4
[Feat] Improve Triton JIT diagnostics (#46621)
LopezCastroRoberto Jun 30, 2026
11b26c5
[Bugfix][Tool Parser] PoolsideV1: fix logprobs AttributeError on Resp…
joerowell Jun 30, 2026
248d1fb
[Feat][1/N] CuTeDSL warmup infrastructure, FA4 MLA (#46182)
LopezCastroRoberto Jun 30, 2026
345b28f
[Hardware][AMD][CI] Bump timeouts of various test groups on AMD CI (#…
mawong-amd Jun 30, 2026
c8d2f3c
[Bugfix] compressed-tensors: allow int8 grouped WNA16 MoE on Marlin (…
joerowell Jun 30, 2026
6829473
[Bugfix] Align OpenCV video metadata timeline (#47099)
VectorPeak Jun 30, 2026
2824282
[Bugfix][Frontend] Normalize constrained Harmony recipients (#45657)
tarjan1 Jun 30, 2026
ac521f6
[Bugfix][Structured Outputs] Reject degenerate `structured_outputs` t…
Sunt-ing Jun 30, 2026
92c7fac
[Perf] Restore zero-init of swizzled NVFP4 scale buffer to recover Bl…
qiching Jun 30, 2026
b1190d0
[Refactor][GPT-OSS] Harmony Responses API Refactor to use HarmonyPars…
yzong-rh Jun 30, 2026
9294dd2
fix(reasoning): guard rfind in ernie45 streaming </response> branch (…
hclsys Jul 1, 2026
f098ee7
[GLM5] Support FlashMLA FP8 KV cache (Hopper & Blackwell) (#47090)
WoosukKwon Jul 1, 2026
a264e41
[Distributed] Default FlashInfer allreduce to mnnvl on single node (#…
WoosukKwon Jul 1, 2026
3406e8f
[Bugfix][Frontend][gpt-oss] Return raw output when Harmony parser end…
Achyuthan-S Jul 1, 2026
9969466
[Spec Decode] Support SWA + DFlash for MiMo (#46104)
benchislett Jul 1, 2026
3c1396b
[Hardware][AMD][CI] Toggle test coredumps on ROCm debug agent (#47222)
mawong-amd Jul 1, 2026
c5200d3
[Attention][DSA] support dcp for FLASHINFER_MLA_SPARSE (#46076)
ZJY0516 Jul 1, 2026
9a08a51
fix: skip cooperative top-K on SM120 (#47164)
lucifer1004 Jul 1, 2026
aeb35b9
[Rust Frontend] Add error context in tool parser failures (#46512)
cinnamonica02 Jul 1, 2026
93d8f83
[Core] Pluggable sleep-mode backend abstraction (RFC #34303) (#44074)
matteso1 Jul 1, 2026
df802a8
[CPU] Remove speculative decoding stream overrides from CPUModelRunne…
jmamou Jul 1, 2026
c3b1f9e
[ROCm][CI] Enable LoRA TP Distributed Test Group In AMD CI (#47193)
micah-wil Jul 1, 2026
b446792
[ROCm][Bugfix] Fix Triton "out of resource: shared memory" Error In O…
micah-wil Jul 1, 2026
89e9920
[CPU][Perf]Added tanh AOR for faster gelu activations. (#44639)
almayne Jul 1, 2026
5b431b9
[Rust Frontend] Coerce completion `max_tokens: null` to default (#47166)
blasrodri Jul 1, 2026
697c34b
[Bugfix] Fix beam search candidate indexing when logprobs count varie…
chaunceyjiang Jul 1, 2026
4470ae8
Remove mantis (#46806)
xianbaoqian Jul 1, 2026
a461070
[Core] Make sleep-mode backend capability flags communicator-agnostic…
matteso1 Jul 1, 2026
8f82be5
[CI/Build] Fix LoRA testing (#47242)
jeejeelee Jul 1, 2026
f651a8a
[XPU][UT]Enable ut qk_norm_rope_fusion (#42486)
Yejing-Lai Jul 1, 2026
77a9c5a
Weight sync refactor + move sparse nccl engine (#44353)
hao-aaron Jul 1, 2026
ed41aa2
[ROCm][DSV4] Use aiter mHC pre/post as the default ROCm path (#43950)
Fangzhou-Ai Jul 1, 2026
dee5da1
[Test] Run SageMaker handler-override tests in-process via TestClient…
Jyothirmaikottu Jul 1, 2026
fa4bec9
[Bugfix] Fix pooled Whisper sliding-window KV sizing (#47071)
andylolu2 Jul 1, 2026
aa8bb55
[ROCm][Perf][Bugfix] DSv4 indexer: use platform FP8 dtype (fnuz) for …
akii96 Jul 1, 2026
e7d0fcb
[CI] Fix various failures on `main` (#47197)
hmellor Jul 1, 2026
024b06b
[Bugfix] Expose usage field in GenerateResponse for disaggregated ser…
AIvashov Jul 1, 2026
cc56379
[Model] Support Hy3 token suffix and JSON Schema array types (#47192)
stevenkuang-tencent Jul 1, 2026
a22e0df
[Model] Remove AyaVision, MusicFlamingo (#47263)
hmellor Jul 1, 2026
4e5ca89
[ROCm][MiniMax-M3] Cross-layer lightning-indexer top-k sharing (#47269)
Fangzhou-Ai Jul 1, 2026
5c4db60
docs(security): document gRPC interface as insecure for private use o…
jperezdealgaba Jul 1, 2026
a78c156
Migrate GPTBigCode and Starcoder2 to the Transformers modeling backen…
hmellor Jul 1, 2026
f1cf6b0
[CI] Fix segfault in tracing test (#47299)
njhill Jul 1, 2026
13c49f9
[xpu][lora]: Align LoRA implementation with Punica GPU: fix _apply_ex…
chaojun-zhang Jul 1, 2026
c638f92
[Rust Frontend] Split engine core DTOs into separate modules (#47265)
BugenZhao Jul 1, 2026
63fcce4
[Bugfix] Fix GraniteMoeShared weight loading broken by #41184 (#47031)
mganczarenko Jul 1, 2026
f5a8d73
[Spec Decode] DSpark (#46995)
benchislett Jul 1, 2026
c8bdcc0
[Bench][BugFix] Fix empty decoder prompt for Cohere ASR in throughput…
mganczarenko Jul 1, 2026
00eb7ce
[Bugfix] Prevent padding placeholders from reaching embeddings (#47029)
qianlihuang Jul 1, 2026
5fd4421
[ROCm][P/D] MoRIIO toy proxy: support JSON Content-Type for OpenAI cl…
lcskrishna Jul 1, 2026
8cfeb84
[ModelRunner V2] Warmup cross-attn properly in encoder-decoder case (…
njhill Jul 1, 2026
4787f2d
[Bugfix] Don't read KV cache past `seq_len` in triton paged attn kern…
njhill Jul 1, 2026
d322943
[DSV4] Better MXFP8 quantization kernel (#47229)
zyongye Jul 1, 2026
fa24813
[MoE] Plumb gemm1_alpha/beta/clamp_limit into TRT-LLM FP8 MoE (#45723)
zyongye Jul 1, 2026
e91f5f8
[CI] Remove torch_nightly mirror tags (superseded by TORCH_NIGHTLY fu…
atalman Jul 1, 2026
e196268
[Docker] Remove unused Dockerfile.nightly_torch (#47338)
atalman Jul 1, 2026
2b753ad
[Spec Decode] DSpark speculators checkpoint support (#47093)
mgoin Jul 2, 2026
7fe7fa9
[CI][Bugfix] Rerun test_engine_log_metrics_ray on Ray GCS startup tim…
peizhang56 Jul 2, 2026
d0a2584
[Misc] Use functions instead of PTX for the PDL instruction (#46984)
jeejeelee Jul 2, 2026
1360c42
[UX] Include NVTX in cuda.txt (#47319)
jeejeelee Jul 2, 2026
d63c8e9
[BugFix][Spec Decode] Compact shared topk indices buffer after first …
TheEpicDolphin Jul 2, 2026
09663ab
[ROCm][MLA] Fuse MLA q/kv RMSNorm + FP8 per-token quant in the FP8 at…
xaguilar-amd Jul 2, 2026
2665ed7
[Bugfix][Kernel] Correct FlashInfer CUTLASS MoE tuning token bound (#…
Aneureka Jul 2, 2026
8357226
[XPU][CI] Split test_punica_ops into separate pytest invocations for …
chaojun-zhang Jul 2, 2026
3af8789
[Feature] Universal speculative decoding for heterogeneous vocabulari…
wan-danfeng Jul 2, 2026
b0b8a28
[Model] Add LLaVA-OneVision-2 (LlavaOnevision2ForConditionalGeneratio…
chengzheng345 Jul 2, 2026
08a8a4a
feat(rust): expose profiler control routes in Rust frontend (#46306)
pranavthakur0-0 Jul 2, 2026
25fcb65
[Rust Frontend] Use enum-backed domain types for engine outputs and s…
BugenZhao Jul 2, 2026
84b9c27
Update DeepGEMM tag to point to latest nv-dev branch for sm120 suppor…
mgoin Jul 2, 2026
de2a8fc
[ROCm] [PyTorch] Move to stable abi since ROCm upgraded to torch 2.11…
tjtanaa Jul 2, 2026
a2f7130
[ModelRunner V2] Enable by default for all dense models (#44443)
yewentao256 Jul 2, 2026
3e158ae
[ModelRunner V2] Fix Mamba2 crash on non-spec-decode (#47428)
njhill Jul 2, 2026
a47f38f
[Bugfix][Model Runner V2][Spec Decode] Fix int32 offset overflow in b…
WoosukKwon Jul 2, 2026
178fd56
support GLM-5.2 gate use FP32 (#47410)
zRzRzRzRzRzRzR Jul 2, 2026
ec0ffaa
[Rust Frontend] Improve scheduler stats logging parity (#47435)
BugenZhao Jul 2, 2026
320ee28
[Model Runner V2][Perf] Warm up GLM-5.2 DSA indexer prefill metadata …
chaunceyjiang Jul 2, 2026
443e68c
[Bugfix] Fix pooled Whisper encoder sliding-window kernel size (#47437)
njhill Jul 2, 2026
e392bf7
[BugFix][MRV2] Ensure all req slots are accounted for when scheduling…
njhill Jul 2, 2026
258f8de
[Bugfix][Tool Parser] poolside_v1: accept tool calls without newline …
joerowell Jul 2, 2026
d715b3a
Delete PagedAttention (#47361)
mgoin Jul 2, 2026
d29125c
Xqa decode kernels (#43232)
DanBlanaru Jul 2, 2026
e24d1b2
Fix Transformers modeling backend usage stats (#47472)
hmellor Jul 2, 2026
407f406
[ROCm][CI] Adding metadata (#47477)
AndreasKaratzas Jul 3, 2026
6768fbc
[ROCm][CI] Adding qwen3 dp4 eplb (#47480)
AndreasKaratzas Jul 3, 2026
442ccc6
[ROCm][CI] Adding extract hs 2gpu (#47482)
AndreasKaratzas Jul 3, 2026
4c3c64f
Add Laguna XS.2.1 DFlash drafter support (#46853)
adamkbaranowski Jul 3, 2026
34bf7b4
[CI] intel CI: add quantization and awq case for xpu (#46456)
wendyliu235 Jul 3, 2026
276b837
[ModelRunner V2][BugFix] Free all model refs on shutdown (#47483)
njhill Jul 3, 2026
d85601c
[CI] Pin modelscope version to fix test breakage (#47465)
njhill Jul 3, 2026
41de138
[BugFix] Derive FlashInfer Q dtype from resolved per-group builder st…
mgoin Jul 3, 2026
979f551
[Bugfix][Gemma4] Keep image bidirectional attention within the slidin…
lucianommartins Jul 3, 2026
1aeabec
[Bugfix][Rust Frontend] Tolerate out-of-vocab prompt ids in detokeniz…
Sunt-ing Jul 3, 2026
9b8e765
[Rust Frontend] Recover buffered text from incomplete tool calls at E…
reidliu41 Jul 3, 2026
3f0b773
[XPU][CI]Mv huggingface cache to larger disk in Intel GPU CI (#47405)
zxd1997066 Jul 3, 2026
bd8d902
[CPU][Build] Enable oneDNN ITT task collection by default for CPU pri…
eparshut Jul 3, 2026
2dfaae7
[XPU][CI]Fix dependency typo in Intel GPU CI (#47510)
zxd1997066 Jul 3, 2026
fbc9ba6
New stable abi cleanup (#46656)
cleonard530 Jul 3, 2026
6429d5f
[Rust Frontend] add repetition_detection support to sampling params (…
yangyang-cs95 Jul 3, 2026
cd4f07f
Merge upstream main into vLLM-HUST
ShuhaoZhangTony Jul 3, 2026
81d6a64
Align HUST version metadata with upstream main
ShuhaoZhangTony Jul 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .buildkite/ci_config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ run_all_patterns:
- "CMakeLists.txt"
- "requirements/common.txt"
- "requirements/cuda.txt"
- "requirements/kv_connectors.txt"
- "requirements/build/cuda.txt"
- "requirements/test/cuda.txt"
- "setup.py"
Expand Down
6 changes: 3 additions & 3 deletions .buildkite/ci_config_intel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@ name: vllm_intel_ci
job_dirs:
- ".buildkite/intel_jobs"
run_all_patterns:
- ".buildkite/ci_config_intel.yaml"
- ".buildkite/scripts/hardware_ci/run-intel-test.sh"
- "docker/Dockerfile"
- "docker/Dockerfile.xpu"
- "CMakeLists.txt"
- "requirements/common.txt"
- "requirements/xpu.txt"
- "requirements/build/cuda.txt"
- "requirements/test/cuda.txt"
- "setup.py"
- "csrc/"
- "cmake/"
run_all_exclude_patterns:
- "docker/Dockerfile."
- "csrc/cpu/"
- "csrc/rocm/"
- "cmake/hipify.py"
Expand Down
23 changes: 23 additions & 0 deletions .buildkite/ci_config_rocm.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: vllm_rocm_ci
job_dirs:
- ".buildkite/hardware_tests"
run_all_patterns:
- "docker/Dockerfile.rocm"
- "docker/Dockerfile.rocm_base"
- "docker/ci-rocm.hcl"
- "docker/docker-bake-rocm.hcl"
- ".buildkite/hardware_tests/amd.yaml"
- ".buildkite/scripts/ci-bake-rocm.sh"
- ".buildkite/scripts/hardware_ci/run-amd-test.py"
- ".buildkite/scripts/hardware_ci/run-amd-test.sh"
- "CMakeLists.txt"
- "requirements/common.txt"
- "requirements/rocm.txt"
- "requirements/build/rocm.txt"
- "requirements/test/rocm.txt"
- "setup.py"
- "csrc/"
- "cmake/"
run_all_exclude_patterns:
- "csrc/cpu/"
- "cmake/cpu_extension.cmake"
83 changes: 68 additions & 15 deletions .buildkite/hardware_tests/amd.yaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,75 @@
group: Hardware - AMD Build
group: Hardware - AMD Build
steps:
- label: "AMD: :docker: build image"
key: image-build-amd
# Ensure ci_base is up-to-date before building the test image.
# Compares a content hash of ci_base-affecting files against the remote
# image label. If hashes match the build is skipped (< 30 s); if they
# differ ci_base is rebuilt and pushed automatically.
- label: "AMD: :docker: ensure ci_base"
key: ensure-ci-base-amd
soft_fail: false
depends_on: []
device: amd_cpu
no_plugin: true
commands:
- >
docker build
--build-arg max_jobs=16
--build-arg REMOTE_VLLM=1
--build-arg ARG_PYTORCH_ROCM_ARCH='gfx90a;gfx942;gfx950'
--build-arg VLLM_BRANCH=$BUILDKITE_COMMIT
--tag "rocm/vllm-ci:${BUILDKITE_COMMIT}"
-f docker/Dockerfile.rocm
--target test
--no-cache
--progress plain .
- docker push "rocm/vllm-ci:${BUILDKITE_COMMIT}"
- bash .buildkite/scripts/ci-bake-rocm.sh ci-base-rocm-ci-with-deps
env:
DOCKER_BUILDKIT: "1"
VLLM_BAKE_FILE: "docker/docker-bake-rocm.hcl"
PYTORCH_ROCM_ARCH: "gfx90a;gfx942;gfx950"
REMOTE_VLLM: "1"
VLLM_BRANCH: "$BUILDKITE_COMMIT"
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 1
- exit_status: -10 # Agent was lost
limit: 1

- label: "AMD: :docker: build test image and artifacts"
key: image-build-amd
soft_fail: false
depends_on:
- ensure-ci-base-amd
device: amd_cpu
no_plugin: true
commands:
- |
if [[ "${ROCM_CI_ARTIFACT_ONLY:-0}" == "1" ]]; then
echo "ROCM_CI_ARTIFACT_ONLY=1; building ROCm wheel artifact only"
IMAGE_TAG="" bash .buildkite/scripts/ci-bake-rocm.sh test-rocm-ci-with-artifacts
else
bash .buildkite/scripts/ci-bake-rocm.sh test-rocm-ci-with-wheel
fi
- |
docker run --rm --network=none --entrypoint /bin/bash "rocm/vllm-ci:${BUILDKITE_COMMIT}" -ec '
if [ ! -d /vllm-workspace ]; then echo Missing directory: /vllm-workspace >&2; exit 1; fi
if [ ! -d /vllm-workspace/tests ]; then echo Missing directory: /vllm-workspace/tests >&2; exit 1; fi
if [ ! -d /vllm-workspace/src/vllm ]; then echo Missing directory: /vllm-workspace/src/vllm >&2; exit 1; fi
if [ ! -x /vllm-workspace/src/vllm/vllm-rs ]; then echo Missing executable: /vllm-workspace/src/vllm/vllm-rs >&2; exit 1; fi
command -v python3
command -v uv
command -v pytest
if ! command -v amd-smi >/dev/null 2>&1 && ! command -v rocminfo >/dev/null 2>&1; then
echo No ROCm CLI found in image >&2
exit 1
fi
python3 - <<PY
import torch, vllm
print(torch.__version__)
print(vllm.__version__)
PY
echo AMD image smoke OK
'
env:
DOCKER_BUILDKIT: "1"
VLLM_BAKE_FILE: "docker/docker-bake-rocm.hcl"
PYTORCH_ROCM_ARCH: "gfx90a;gfx942;gfx950"
IMAGE_TAG: "rocm/vllm-ci:$BUILDKITE_COMMIT"
REMOTE_VLLM: "1"
VLLM_BRANCH: "$BUILDKITE_COMMIT"
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 1
- exit_status: -10 # Agent was lost
limit: 1
74 changes: 52 additions & 22 deletions .buildkite/hardware_tests/cpu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,28 +12,35 @@ steps:
- vllm/_custom_ops.py
- tests/kernels/attention/test_cpu_attn.py
- tests/kernels/moe/test_cpu_fused_moe.py
- tests/kernels/moe/test_cpu_quant_fused_moe.py
- tests/kernels/test_onednn.py
- tests/kernels/test_awq_int4_to_int8.py
- tests/kernels/quantization/test_cpu_fp8_scaled_mm.py
- tests/kernels/mamba/cpu/test_cpu_gdn_ops.py
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 20m "
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 30m "
pytest -x -v -s tests/kernels/attention/test_cpu_attn.py
pytest -x -v -s tests/kernels/moe/test_cpu_fused_moe.py
pytest -x -v -s tests/kernels/moe/test_cpu_quant_fused_moe.py
pytest -x -v -s tests/kernels/test_onednn.py
pytest -x -v -s tests/kernels/test_awq_int4_to_int8.py"
pytest -x -v -s tests/kernels/test_awq_int4_to_int8.py
pytest -x -v -s tests/kernels/quantization/test_cpu_fp8_scaled_mm.py
pytest -x -v -s tests/kernels/mamba/cpu/test_cpu_gdn_ops.py"

- label: CPU-Compatibility Tests
depends_on: []
device: intel_cpu
no_plugin: true
source_file_dependencies:
- cmake/cpu_extension.cmake
- setup.py
- vllm/platforms/cpu.py
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 20m "
bash .buildkite/scripts/hardware_ci/run-cpu-compatibility-test.sh"
# Note: SDE can't be downloaded from CI host because of AWS WAF
# - label: CPU-Compatibility Tests
# depends_on: []
# device: intel_cpu
# no_plugin: true
# source_file_dependencies:
# - cmake/cpu_extension.cmake
# - setup.py
# - vllm/platforms/cpu.py
# commands:
# - |
# bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 20m "
# bash .buildkite/scripts/hardware_ci/run-cpu-compatibility-test.sh"

- label: CPU-Language Generation and Pooling Model Tests
depends_on: []
Expand All @@ -46,28 +53,51 @@ steps:
- tests/models/language/pooling/
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 40m "
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 50m "
pytest -x -v -s tests/models/language/generation -m cpu_model
pytest -x -v -s tests/models/language/pooling -m cpu_model"

- label: CPU-ModelRunnerV2 Tests
depends_on: []
device: intel_cpu
no_plugin: true
soft_fail: true
source_file_dependencies:
- vllm/v1/worker/cpu/
- vllm/v1/worker/gpu/
- vllm/v1/sample/ops/topk_topp_triton.py
- vllm/v1/sample/ops/topk_topp_sampler.py
- tests/v1/sample/test_topk_topp_sampler.py
- tests/v1/e2e/test_cpu_linear_attn_chunked_prefix.py
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 45m "
uv pip install git+https://github.com/triton-lang/triton-cpu.git@270e696d
VLLM_USE_V2_MODEL_RUNNER=1 pytest -x -v -s tests/models/language/generation/test_granite.py -m cpu_model
# TODO: move to CPU-Kernel Tests once triton-cpu has a pre-built wheel
pytest -x -v -s tests/v1/sample/test_topk_topp_sampler.py::TestTritonTopkTopp
pytest -x -v -s tests/v1/e2e/test_cpu_linear_attn_chunked_prefix.py"

- label: CPU-Quantization Model Tests
depends_on: []
device: intel_cpu
no_plugin: true
source_file_dependencies:
- csrc/cpu/
- vllm/model_executor/layers/quantization/cpu_wna16.py
- vllm/model_executor/layers/quantization/gptq_marlin.py
- vllm/model_executor/layers/quantization/auto_gptq.py
- vllm/model_executor/layers/quantization/compressed_tensors/schemes/compressed_tensors_w8a8_int8.py
- vllm/model_executor/layers/quantization/kernels/scaled_mm/cpu.py
- vllm/model_executor/layers/quantization/kernels/mixed_precision/cpu.py
- vllm/model_executor/kernels/linear/mixed_precision/cpu.py
- vllm/model_executor/kernels/linear/scaled_mm/cpu.py
- vllm/model_executor/layers/fused_moe/experts/cpu_moe.py
- tests/quantization/test_compressed_tensors.py
- tests/quantization/test_cpu_wna16.py
- tests/quantization/test_cpu_w8a8.py
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 20m "
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 45m "
pytest -x -v -s tests/quantization/test_compressed_tensors.py::test_compressed_tensors_w8a8_logprobs
pytest -x -v -s tests/quantization/test_cpu_wna16.py"
pytest -x -v -s tests/quantization/test_cpu_wna16.py
pytest -x -v -s tests/quantization/test_cpu_w8a8.py"

- label: CPU-Distributed Tests (PP+TP)
depends_on: []
Expand Down Expand Up @@ -110,7 +140,7 @@ steps:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 45m "
pytest -x -v -s tests/models/multimodal/generation --ignore=tests/models/multimodal/generation/test_pixtral.py -m cpu_model --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT --shard-id=$$BUILDKITE_PARALLEL_JOB"
parallelism: 3
parallelism: 4

- label: "Arm CPU Test"
depends_on: []
Expand Down
7 changes: 0 additions & 7 deletions .buildkite/hardware_tests/intel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,3 @@ steps:
commands:
- bash .buildkite/scripts/hardware_ci/run-hpu-test.sh

- label: "Intel GPU Test"
depends_on: []
soft_fail: true
device: intel_gpu
no_plugin: true
commands:
- bash .buildkite/scripts/hardware_ci/run-xpu-test.sh
80 changes: 80 additions & 0 deletions .buildkite/hardware_tests/intel_xpu_ci/test-intel.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
group: Intel
steps:
- label: ":docker: Build XPU image"
soft_fail: true
optional: true
depends_on: []
key: image-build-xpu
commands:
- bash -lc '.buildkite/image_build/image_build_xpu.sh "public.ecr.aws/q9t5s3a7" "vllm-ci-test-repo" "$BUILDKITE_COMMIT"'
env:
DOCKER_BUILDKIT: "1"
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- exit_status: -10 # Agent was lost
limit: 2
- label: "XPU example Test"
depends_on:
- image-build-xpu
timeout_in_minutes: 30
optional: true
device: intel_gpu
agent_tags:
label: production
gpu: 2+
mem: 24+
no_plugin: true
env:
REGISTRY: "public.ecr.aws/q9t5s3a7"
REPO: "vllm-ci-test-repo"
source_file_dependencies:
- .buildkite/hardware_tests/intel_xpu_ci/test-intel.yaml
- .buildkite/scripts/hardware_ci/run-intel-ci-test.sh
commands:
- >-
bash .buildkite/scripts/hardware_ci/run-intel-test.sh
'bash .buildkite/scripts/hardware_ci/run-intel-ci-test.sh example'
- label: "XPU V1 test"
depends_on:
- image-build-xpu
timeout_in_minutes: 30
optional: true
device: intel_gpu
agent_tags:
label: production
gpu: 1+
mem: 16+
no_plugin: true
env:
REGISTRY: "public.ecr.aws/q9t5s3a7"
REPO: "vllm-ci-test-repo"
source_file_dependencies:
- .buildkite/hardware_tests/intel_xpu_ci/test-intel.yaml
- .buildkite/scripts/hardware_ci/run-intel-ci-test.sh
commands:
- >-
bash .buildkite/scripts/hardware_ci/run-intel-test.sh
'bash .buildkite/scripts/hardware_ci/run-intel-ci-test.sh v1'
- label: "XPU server test"
depends_on:
- image-build-xpu
timeout_in_minutes: 30
optional: true
device: intel_gpu
agent_tags:
label: production
gpu: 1+
mem: 16+
no_plugin: true
env:
REGISTRY: "public.ecr.aws/q9t5s3a7"
REPO: "vllm-ci-test-repo"
source_file_dependencies:
- .buildkite/hardware_tests/intel_xpu_ci/test-intel.yaml
- .buildkite/scripts/hardware_ci/run-intel-ci-test.sh
commands:
- >-
bash .buildkite/scripts/hardware_ci/run-intel-test.sh
'bash .buildkite/scripts/hardware_ci/run-intel-ci-test.sh server'
Loading
Loading