muster release v5.23.3

Fixed

  • The release binaries report their release tag again. muster version on the v5.22.0 binary printed v1.12.1-0.20260915144925-e6c760a32b48: the CI build stamped the commit and the build time but no version, so the binary fell back to the version Go’s own VCS stamping had derived – and as the module path is github.com/giantswarm/muster with no /v5 suffix, Go only considers v0 and v1 tags and turned every v5 release commit into a pseudo-version of the last v1 tag. Because that version is older than every release, muster self-update re-installed the very release it was running on each time instead of reporting “Current version is the latest.” The build now links the tag into the binary (make stamp-version, run by make test between the architect orb writing its link flags and linking with them; a branch build gets git describe, e.g. v5.23.2-1-g4be8379e), a pseudo-version from the build info is no longer shown as the version, and self-update refuses a version that is not a release (dev, a bare commit) instead of panicking on it. (#1256)