scripts/release/README.md
This directory contains scripts to automate version bumping for SGLang releases.
bump_sglang_version.pyUpdates SGLang version across all relevant files following the pattern from PR #10468.
Usage:
python scripts/release/bump_sglang_version.py 0.5.3rc0
Files updated:
Makefilebenchmark/deepseek_v3/README.mddocker/rocm.Dockerfiledocs_new/docs/get-started/install.mdxdocs_new/docs/hardware-platforms/amd_gpu.mdxdocs_new/docs/hardware-platforms/ascend-npus/ascend_npu.mdxpython/pyproject.tomlpython/pyproject_other.tomlpython/pyproject_npu.tomlpython/sglang/version.pybump_docs_install_version.pyBumps the release version pinned in the Mintlify install docs — both the git clone -b v<version> ...sglang.git "install from source" line and the version-pinned lmsysorg/sglang:v<version> Docker example. Mutable tags (latest, dev) are intentionally left untouched. Driven automatically on release-tag push by .github/workflows/bot-bump-docs-version.yml, which opens a PR with the change.
Usage:
python scripts/release/bump_docs_install_version.py 0.5.13
Files updated:
docs_new/docs/get-started/install.mdx (Method 2: From source; Method 3: pinned Docker image)docs_new/docs/hardware-platforms/amd_gpu.mdx (Install from Source)bump_kernel_version.pyUpdates the sglang-kernel release version across all relevant files following the pattern from PR #10732.
Usage:
python scripts/release/bump_kernel_version.py 0.4.0
Files updated:
sgl-kernel/pyproject.tomlsgl-kernel/pyproject_cpu.tomlsgl-kernel/pyproject_rocm.tomlsgl-kernel/pyproject_musa.tomlsgl-kernel/python/sgl_kernel/version.pyRun the script:
python scripts/release/bump_sglang_version.py 0.5.4rc0
Verify changes with git diff:
git diff
Check specific files contain the new version:
grep -r "0.5.4rc0" python/sglang/version.py
grep -r "0.5.4rc0" python/pyproject.toml
grep -r "0.5.4rc0" docs_new/docs/get-started/install.mdx
Reset changes (if testing):
git checkout .
Run the script:
python scripts/release/bump_kernel_version.py 0.4.0
Verify changes with git diff:
git diff
Check specific files contain the new version:
grep -r "0.4.0" sgl-kernel/python/sgl_kernel/version.py
grep -r "0.4.0" sgl-kernel/pyproject.toml
Reset changes (if testing):
git checkout .
X.Y.Z or X.Y.ZrcN (e.g., 0.5.3 or 0.5.3rc0)X.Y.Z (e.g., 0.4.0)The scripts will validate the version format and exit with an error if invalid.