muster release v5.23.4

Changed

  • The Go module is github.com/giantswarm/muster/v5; every import path carries the suffix (github.com/giantswarm/muster/v5/pkg/oauth). The module path had no /v5 while the releases were v5.x, and Go only considers v0 and v1 tags for such a path: go install github.com/giantswarm/muster@latest resolved to v1.12.0 from August and installed a month-old v1 binary, and go install github.com/giantswarm/muster@v5.23.2 was refused (“module contains a go.mod file, so module path must match major version”). go install github.com/giantswarm/muster/v5@latest now resolves to the newest release, and Go’s own VCS stamping gives a build of a tagged commit its v5 tag instead of a pseudo-version of the last v1 tag. No repository outside this one imported the old path. The goimports -local prefix of the pre-commit hook and the contributor docs follow the module. The OpenTelemetry scope name github.com/giantswarm/muster (observability.TracerName, the otel_scope_name label, the logger scope) is an identifier dashboards filter on, not an import path, and is unchanged.