Bug Fixes
- update module github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring to v0.93.1 (#316) in #316 by @renovate[bot]
- update module github.com/stretchr/testify to v1.12.1 (#335) in #335 by @renovate[bot]
- update module go.yaml.in/yaml/v3 to v3.0.5 (#319) in #319 by @renovate[bot]
- update module github.com/onsi/gomega to v1.43.0 (#354) in #354 by @renovate[bot]
- update module github.com/onsi/ginkgo/v2 to v2.32.1 (#317) in #317 by @renovate[bot]
- avoid repeated key status updates for denials by @rajsinghtech
- import strings for permission status details by @rajsinghtech
- keep valid GarageKeys healthy when foreign references are denied by @rajsinghtech
- make one-wave manual installs converge by @rajsinghtech
- surface safe non-empty deletion handling by @rajsinghtech
- tidy Go modules after updates by @rajsinghtech
- preserve explicit denied permission failures by @rajsinghtech
- keep permission lookup failures fatal by @rajsinghtech
- allow empty allBuckets during SSA migration by @rajsinghtech
- preserve Auto PVCs during lost-source recovery by @rajsinghtech
- pin joining node layout work to existing peer by @rajsinghtech
- #351 by filtering garagenode on generationchanges by @kevinvalk
Miscellaneous
- update docker.io/library/golang:1.27 docker digest to 7543a96 (#363) in #363 by @renovate[bot]
- update docker.io/library/golang:1.27 docker digest to 4013ae0 (#357) in #357 by @renovate[bot]
- update docker.io/library/golang:1.27 docker digest to 0ecdc2a (#350) in #350 by @renovate[bot]
Refactoring
- ensure S3 endpoints are consistent regardless of GarageCluster deployment mode by @kevinvalk
Testing
- cover one-wave manual bootstrap by @rajsinghtech
- retry dual-version and layout observations by @rajsinghtech
- pin standalone e2e node images by @rajsinghtech
- allow full auto-node drain convergence by @rajsinghtech
- close remaining async E2E observation gaps by @rajsinghtech
- release teardown PVC finalizers by @rajsinghtech
- wait for federated layout convergence by @rajsinghtech
- clean generated namespace contents before teardown by @rajsinghtech
- wait for settled manual layout before adding node by @rajsinghtech
- make sharded e2e teardown deterministic by @rajsinghtech
- make controller undeploy cleanup idempotent by @rajsinghtech
- order management handle teardown safely by @rajsinghtech
- make e2e CRD cleanup idempotent by @rajsinghtech
- fix webhook port allocation parsing by @rajsinghtech
- handle service target ports in webhook probe by @rajsinghtech
- satisfy Go lint for command helpers by @rajsinghtech
- harden e2e synchronization and cleanup by @rajsinghtech
WIP
- skip denied GarageBucket key references by @rajsinghtech
Release
- v0.7.7 by @rajsinghtech