Summarize the release notes using an LLM of your choice (e.g., Gemini, Copilot, ChatGPT) with the following prompt:
Please summarize these release notes into three clear sections:
1. Highlights (key features, performance wins, bug fixes)
2. Upgrade Steps & Deprecations (configuration changes, deprecated flags/metrics)
3. Known Issues (if any, otherwise omit)
Provide results in markdown format, with each section clearly labeled and bulleted where appropriate.
Review the generated content, edit it if necessary to ensure accuracy, and then copy and prepend this summary at the very top of the release description box on GitHub.
Introduction
This document defines the process for releasing llm-d-workload-variant-autoscaler.
Prerequisites
Permissions to push to the llm-d-workload-variant-autoscaler repository.
Choose whether you are releasing a release candidate or an official release, and set the environment variables accordingly:
For a Release Candidate (e.g.
v0.9.0-rc.1):For an Official Release (e.g.
v0.9.0):If needed, clone the llm-d-workload-variant-autoscaler repo.
git clone -o ${REMOTE} git@github.com:llm-d/llm-d-workload-variant-autoscaler.gitRelease Process
Before Creating the Release Branch
If you already have the repo cloned, ensure it's up-to-date and your local branch is clean.
Create a new branch from the
mainbranch and name itpre-release-${BRANCH_VERSION}(e.g.,pre-release-0.9):Pin the following dependencies:
newTagto${VERSION}inconfig/base/manager/kustomization.yamlfor the manager image.Commit and push the changes:
Create or Checkout branch
Release Branch Handling:
For a Release Candidate:
Create a new release branch from the
mainbranch. The branch should be namedrelease-${BRANCH_VERSION}, for example,release-0.9:git checkout -b release-${BRANCH_VERSION}For a Major, Minor or Patch Release:
A release branch should already exist. In this case, check out the existing branch:
Push your release branch to the llm-d-workload-variant-autoscaler remote.
Tag commit and trigger image build
Tag the head of your release branch with the version:
Push the tag to the llm-d-workload-variant-autoscaler repo:
Pushing the tag triggers CI action to build and publish the llm-d-workload-variant-autoscaler image (
ghcr.io/llm-d/llm-d-workload-variant-autoscaler) to the ghcr registry.Verify the CI release workflow completed successfully before proceeding.
Test the steps in the tagged quickstart guide after the PR merges.
Create the release!
Choose the tag that you created for the release.
Use the tag as the release title
${VERSION}Click "Generate release notes" to auto-populate the list of PRs and contributors.
Summarize the release notes using an LLM of your choice (e.g., Gemini, Copilot, ChatGPT) with the following prompt:
Review the generated content, edit it if necessary to ensure accuracy, and then copy and prepend this summary at the very top of the release description box on GitHub.
If this is a release candidate, select the "This is a pre-release" checkbox.
After the Release
Update the autoscaling guides to reference the new release version.
Clone the llm-d repo if you haven't already, ensure it's up-to-date and your local branch is clean.
Create a new branch in your fork from the
mainbranch and name itupdate-autoscaling-guides-${BRANCH_VERSION}(e.g.,update-autoscaling-guides-0.9):git checkout -b update-autoscaling-guides-${BRANCH_VERSION}Update the version references in the following files:
Commit and push the changes to your fork:
Create a pull request from your fork to the
mainbranch of the llm-d repo, and request a review from the llm-d team.After the llm-d Release
Unpin all dependencies that were pinned for the release in the llm-d-workload-variant-autoscaler and llm-d repos, and update the release tracking issue with the final release link.
Announce the Release
Use the following steps to announce the release.
Generate the announcement email content by running the following block in your terminal (make sure
${VERSION}is set in your current shell):Copy the generated subject and body, and send an email to
llm-d-contributors@googlegroups.com.Add a link to the final release in this issue.
Close this issue.