github.com·2026/10/02·sgl-project
sglang v0.5.21 合并 779 个 PR,新增 DeepSeek-V4.1 Flash、GigaChat 3.5、MiMo-V2.6、Ling-3.0-flash-VL 等 LLM/VLM 以及 DiffusionGemma、FLUX 3 Action、Ming-Image 等扩散模型;PD 实例可在 prefill/decode 间运行时切换,prefix cache 默认改用 Rust core,DeepSeek-V4.1 长提示首 token 快 22%,Kimi K3 PD 预填吞吐提升 20.6%,GLM-5.3-Flash 在 AMD MI355X 上支持 FP8/MXFP4 MoE 与 MTP 投机解码。后续模块化更新覆盖投机解码、可打断 CUDA graph、MoE/专家并行、量化、HiCache/基数缓存、采样调度、OpenAI 兼容 API、Rust 前端与 SGLang-Diffusion,新增 TensorCast 后端、agentic 尾优化 LRU、/v1/score 集合打分和 ComfyUI 集成。升级需注意:统一基数树默认 Rust 核心,请求附带 chat_template 默认被拒,Mooncake/NIXL 后端 PD decode 中止时延迟释放 KV 默认开启,FlashInfer MoE fused finalize 默认关闭,旧端点及 SGLANG_NSA_* 等别名移除。
为什么重要 radix cache 默认 Rust core、PD 在线角色切换与多项断裂变更,直接影响推理平台的吞吐、内存与升级迁移成本适合 运行 SGLang 的推理平台工程师、大模型服务部署负责人
首 token 提速
DeepSeek-V4.1 长提示
预填充吞吐
Kimi K3 术语解释Prefill/Decode 分离部署,prefill 与 decode 分实例分工 serving
输出吞吐
Dynamo TCP push benchmark
缓存前缀吞吐
Kimi Linear 8x B200 concurrency 8
p99 ITL 下降
DeepSeek-V4-Pro FP4 agentic trace
注释 · 官方自报数据,首 token、预填充吞吐、输出吞吐与缓存增益属不同工作负载,不可简单相加出自 Highlights
$ uv pip install --prerelease=allow sglang==0.5.21
$ docker pull lmsysorg/sglang:v0.5.21
$ docker pull lmsysorg/sglang:v0.5.21-rocm10-mi35x
$ docker pull lmsysorg/sglang:v0.5.21-xeon
来自 227 位贡献者的 779 个 PR。
| 模型 | 类型 | Cookbook |
|---|---|---|
| DeepSeek-V4.1 Flash | LLM / VLM | link |
| GigaChat 3.5 | LLM / VLM | link |
| IQuest-Q1 | LLM / VLM | link |
| MiMo-V2.6 / MiMo-V2.6-Pro | LLM / VLM | link |
| Ling-3.0-flash-VL | LLM / VLM | link |
| DiffusionGemma | Diffusion | link |
| Qwen-Image 2.1 | Diffusion | link |
| Anima Base v1.0 | Diffusion | link |
| Ming-Image 0.1 Design / Design-Layer | Diffusion | link |
| FLUX 3 Action | Diffusion | link |
779 PRs from 227 contributors.
| Model | Type | Cookbook |
|---|---|---|
| DeepSeek-V4.1 Flash | LLM / VLM | link |
| GigaChat 3.5 | LLM / VLM | link |
| IQuest-Q1 | LLM / VLM | link |
| MiMo-V2.6 / MiMo-V2.6-Pro | LLM / VLM | link |
| Ling-3.0-flash-VL | LLM / VLM | link |
| DiffusionGemma | Diffusion | link |
| Qwen-Image 2.1 | Diffusion | link |
| Anima Base v1.0 | Diffusion | link |
| Ming-Image 0.1 Design / Design-Layer | Diffusion | link |
| FLUX 3 Action | Diffusion | link |
EVIDENCE / METHODS
表格
Rust radix core、MoE fused finalize、术语解释Prefill/Decode 分离部署,prefill 与 decode 分实例分工 KV 释放三处默认行为发生变化
| 变更项 | v0.5.21 默认行为 | 回退/迁移方式 |
|---|---|---|
| Rust radix core | 默认启用,不支持时自动回退 | SGLANG_UNIFIED_RADIX_TREE_CORE_BACKEND=python |
| FlashInfer MoE fused finalize | 默认关闭保数值精度 | SGLANG_FLASHINFER_MOE_FUSED_FINALIZE=1 |
| 术语解释Prefill/Decode 分离部署,prefill 与 decode 分实例分工 decode KV 释放 | 中止时延迟释放,30 s 超时 | SGLANG_DISAGGREGATION_DEFERRED_DECODE_KV_RELEASE=False |
| 请求自带 chat_template | 默认拒绝并报错 | --trust-request-chat-template |
| 旧端点/环境变量 | 移除 /get_weight_version 等 | 改用 /model_info、/v1/loads |
| Legacy 术语解释前缀树组织 KV 缓存,共享公共前缀避免重复计算 | C++ radix tree 删除 | SGLANG_EXPERIMENTAL_CPP_RADIX_TREE 已移除 |
注释 · 三个核心默认变化涉及缓存、MoE 精度与 术语解释Prefill/Decode 分离部署,prefill 与 decode 分实例分工 内存,均提供显式环境变量回退路径出自 Breaking Changes & Upgrade N