Skip to content

Releases: InternLM/lmdeploy

v0.17.0

Choose a tag to compare

@lvhan028 lvhan028 released this 01 Sep 07:13
f8b5307

What's Changed

🚀 Features

💥 Improvements

  • feat(chat-completions): server-side fan-out for n>1 choices by @lvhan028 in #4841
  • perf: further optimize GLM-5.2 serving by @CUHKSZzxy in #4853
  • perf(cuda): use PDL for paged attention and V4 prefill by @grimoire in #4861
  • [ascend] update attn op_backend by @wanfengcxz in #4900
  • perf(pytorch): optimize compact blocked FP8 MoE and route preparation by @grimoire in #4857
  • perf(pytorch): reduce speculative decoding pre/post-processing overhead by @grimoire in #4877
  • support page size that are not power of two by @irexyc in #4854
  • feat: support structural_tag response_format for turbomind and pytorch engines by @windreamer in #4906

🐞 Bug fixes

🌐 Other

New Contributors

Full Changelog: v0.16.0...v0.17.0

v0.16.0

Choose a tag to compare

@lvhan028 lvhan028 released this 19 Aug 04:43
1208bf0

What's Changed

🚀 Features

💥 Improvements

  • refactor: report cache usage directly by @lvhan028 in #4798
  • SM90 native BF16/FP8 GEMM kernels, fused-SiLU quantization, and linear test harness by @lzhangzz in #4795
  • refactor: split api server endpoints by @lvhan028 in #4797
  • refactor(pytorch): derive CUDA step metadata from selected operators by @grimoire in #4805
  • optimize and modularize SSM prefix caching by @grimoire in #4788
  • perf(guided-decoding): optimize with async D2H copy and xgrammar v0.2.1 by @windreamer in #4605
  • refactor(serve): split chat_completions endpoint into a package by @lvhan028 in #4840
  • feat(chat-completions): add usage.completion_tokens_details by @lvhan028 in #4842
  • feat(pytorch): add optimized Gluon blocked FP8 GEMM for Hopper by @grimoire in #4830
  • perf(pytorch): add opt-in torch.compile for decode CUDA graphs by @grimoire in #4808
  • Ssm prefix cache non aligned by @grimoire in #4799
  • perf: optimize GLM-5.2 serving by @CUHKSZzxy in #4827
  • refactor: separate request preprocessing from generation by @lvhan028 in #4856

🐞 Bug fixes

  • [Bugfix] Fix PyTorch H2D input lifetime across CUDA streams by @grimoire in #4792
  • fix(serve): reject empty/falsy prompt input in format_prompts and AsyncEngine.generate by @SuperMarioYL in #4803
  • Fix ray mp duplicate output by @RunningLeon in #4833
  • fix(turbomind): dispatch cuMemcpyBatchAsync by CUDA runtime version by @lvhan028 in #4838
  • fix(disagg): use JSON instead of pickle for P2P ZMQ requests (#4804) by @Anai-Guo in #4812
  • fix(serve): emit signatures for Anthropic thinking blocks by @matrix72c in #4851
  • Fix int4 KV cache quantization range when the packed head width is not a power of two by @truong-v in #4850
  • fix: harden serving request validation by @lvhan028 in #4872
  • fix: fix allgather/allgather2d for cuda-ipc when byte_width is not multiple of uint by @irexyc in #4873

📚 Documentations

🌐 Other

New Contributors

Full Changelog: v0.15.0...v0.16.0

v0.15.0

Choose a tag to compare

@lvhan028 lvhan028 released this 31 Jul 13:00
f4b8140

What's Changed

🚀 Features

💥 Improvements

  • Force blksize=128 for linear attention on ascend by @jinminxi104 in #4705
  • refactor: unify interleaved MRoPE rotary embedding by @CUHKSZzxy in #4644
  • Refine multi-node support on ascend-A3 by @jinminxi104 in #4711
  • [Improve]: Remove dlblas from lmdeploy by @RunningLeon in #4682
  • replace sync with wait event in h2d by @grimoire in #4709
  • Respect --server-port in DP mode when proxy-url is set by @lvhan028 in #4712
  • add --language-model-only for text-only VLM inference and remove --disable-vision-encoder by @lvhan028 in #4716
  • Optimize TTFT by @grimoire in #4695
  • Optimize BaseResponseParser streaming and add parser benchmark by @lvhan028 in #4697
  • Support fp8 moe only for qwen3.5 by @RunningLeon in #4740
  • clear runtime state in sleep by @grimoire in #4729
  • feat(serve): add --generation-config CLI for server sampling defaults by @lvhan028 in #4708
  • fix: gzip torch profiler traces by default by @CUHKSZzxy in #4747
  • Optimize tp fp8 moe for small average router per expert by @grimoire in #4751
  • refactor(pytorch): clarify scheduler and input-maker control flow by @grimoire in #4727
  • Guard DP dummy inputs around pending work by @grimoire in #4738
  • Remove interactive chat and make inference stateless by @lvhan028 in #4730
  • feat(turbomind): Derive composable TurboMind parallel configurations by @lzhangzz in #4769
  • Add generic tensor copy and architecture-aware Gated Delta Rule support by @lzhangzz in #4757
  • Add GDR CP controls and legacy kernel override by @lzhangzz in #4779
  • fix(turbomind): fix zero-centered RMSNorm for Qwen3.5 by @lzhangzz in #4790

🐞 Bug fixes

🌐 Other

New Contributors

Full Changelog: v0.14.0...v0.15.0

v0.14.0

Choose a tag to compare

@lvhan028 lvhan028 released this 24 Jun 04:36
5d4fac9

What's Changed

🚀 Features

💥 Improvements

🐞 Bug fixes

📚 Documentations

🌐 Other

New Contributors

Full Changelog: v0.13.0...v0.14.0

v0.14.0a2

v0.14.0a2 Pre-release
Pre-release

Choose a tag to compare

@lvhan028 lvhan028 released this 16 Jun 04:16
408bdac

What's Changed

🚀 Features

💥 Improvements

🐞 Bug fixes

📚 Documentations

🌐 Other

Full Changelog: v0.13.0...0.14.0a2

v0.14.0a1

v0.14.0a1 Pre-release
Pre-release

Choose a tag to compare

@lvhan028 lvhan028 released this 01 Jun 08:46

What's Changed

🚀 Features

💥 Improvements

🐞 Bug fixes

🌐 Other

Full Changelog: v0.13.0...0.14.0a1

v0.13.0

Choose a tag to compare

@lvhan028 lvhan028 released this 12 May 03:46
e6948c1

What's Changed

🚀 Features

  • [Ascend] support qwen3.5 35BA3B by @wanfengcxz in #4485
  • feat: Add TurboQuant (quant_policy=42) support for KV Cache Quantization by @windreamer in #4510
  • [refactor] [api_server] [2/N] improve tool parsers by abstracting xml parser by @lvhan028 in #4548
  • feat(turbomind): integrate cublasGemmGroupedBatchedEx for Qwen3.5 MoE inference on Blackwell GPUs with memory copy optimizations by @hd9568 in #4490
  • feat: add Anthropic-compatible serving endpoints by @lvhan028 in #4538
  • Support InternS2 Preview by @CUHKSZzxy in #4575

💥 Improvements

🐞 Bug fixes

🌐 Other

New Contributors

Full Changelog: v0.12.3...v0.13.0

v0.12.3

Choose a tag to compare

@lvhan028 lvhan028 released this 08 Apr 03:37
8ea459f

What's Changed

🚀 Features

💥 Improvements

🐞 Bug fixes

🌐 Other

New Contributors

  • @RangiLyu made their first contribution in #4466
  • @Copilot made their first contribution in #4469

Full Changelog: v0.12.2...v0.12.3

v0.12.2

Choose a tag to compare

@lvhan028 lvhan028 released this 18 Mar 03:13
9a50f1f

What's Changed

🚀 Features

💥 Improvements

🐞 Bug fixes

🌐 Other

New Contributors

Full Changelog: v0.12.1...v0.12.2

v0.12.1

Choose a tag to compare

@lvhan028 lvhan028 released this 13 Feb 09:02
e5df4e8

What's Changed

🚀 Features

💥 Improvements

🐞 Bug fixes

🌐 Other

New Contributors

Full Changelog: v0.12.0...v0.12.1