Versioning Scheme
November 28, 2025 ยท View on GitHub
Upstream packages are based on MicroShift code and OKD images.
To allow for easy identification and tracking of what is included in the package,
following versioning scheme is used: MICROSHIFT-VERSIONgMICROSHIFT-GIT-COMMITOKD-VERSION:
MICROSHIFT-VERSIONcan have two forms:X.Y.Z-YYYYMMDDHHMM.pNorX.Y.Z-{e,r}c.M-YYYYMMDDHHMM.pNif it is based on openshift/microshift tags.X.Y.Zif it was build against a branch (e.g.mainorrelease-X.Y), value ofX.Y.Zis based on version stored inMakefile.version.*.varfile.
MICROSHIFT-GIT-COMMITis the openshift/microshift commit.OKD-VERSIONis a tag of the OKD release image from which the component image references are sourced.
Examples:
4.21.0_ga9cd00b34_4.21.0_okd_scos.ec.5- Missing
YYYYMMDDHHMM.pNmeans it was built against a branch, not a tag (release) 4.21.0means that commit a9cd00b34 was part of 4.21 release (but it could be built from main)- Component image references are sourced from 4.21.0-okd-scos.ec.5 release
- Missing
4.20.0-202510201126.p0-g1c4675ace_4.20.0-okd-scos.6202510201126.p0is present which means it was built from MicroShift release tag 4.20.0-202510201126.p0- MicroShift tag points to 1c4675ace commit.
- Component image references are sourced from 4.20.0-okd-scos.6 release