site/content/en/docs/contrib/releasing/binaries.md
make update-kubernetes-version from your local upstream repo copydeploy/iso directory has seen changes since the previous release.See [ISO release instructions]({{<ref "iso.md">}})
Run the kic-release job in Jenkins, which will automatically create a PR which must be merged (make sure to enter the correct version and repos).
Run the following script from your local upstream repo copy to generate updated release notes:
make release-notes
Paste the output into CHANGELOG.md, sorting changes by importance to an end-user. If there are >8 changes, split them into Improvements and Bug fixes
You may merge this PR at any time, or combine it with a Makefile update PR.
Update the version numbers in Makefile:
VERSION_MAJOR, VERSION_MINOR, VERSION_BUILD{{% alert title="Warning" color="warning" %}} Merge this PR only if all non-experimental integration tests pass! {{% /alert %}}
sh hack/tag_release.sh 1.<minor>.<patch>
This step uses the git tag to publish new binaries to GCS and create a GitHub release:
VERSION_MAJOR, VERSION_MINOR, and VERSION_BUILD should reflect the values in your MakefileISO_SHA256_AMD64, run: gsutil cat gs://minikube/iso/minikube-v<version>-amd64.iso.sha256ISO_SHA256_ARM64, run: gsutil cat gs://minikube/iso/minikube-v<version>-arm64.iso.sha256After job completion, click "Console Output" to verify that the release completed without errors. This is typically where one will see brew automation fail, for instance.
Note: If you are releasing a beta, you are done when you get here.
The release script updates https://storage.googleapis.com/minikube/releases.json - which is used by the minikube binary to check for updates, and is live immediately.
minikube-bot will also send out a PR to merge this into the tree. Please merge this PR to keep GCS and GitHub in sync.
These are downstream packages that are being maintained by others and how to upgrade them to make sure they have the latest versions
| Package Manager | URL | TODO |
|---|---|---|
| Arch Linux AUR | https://aur.archlinux.org/packages/minikube-bin/ | "Flag as package out-of-date" |
| Brew Cask | https://github.com/Homebrew/homebrew-cask/tree/master/Casks | The release job creates a new PR in Homebrew/homebrew-cask with an updated version and SHA256, double check that it's created. |
WARNING: The Brew cask automation is error-prone. please ensure that a PR was created.
Verify release checksums by running make check-release
If there are major changes, please send a PR to update https://kubernetes.io/docs/setup/learning-environment/minikube/
Make appropriate changes to SECURITY-INSIGHTS.yml. Check OPENSSF Security Insights Specification for reference.
Please mention the new release https://github.com/kubernetes/minikube/blob/master/README.md
Other places: