Bug Fixes
- exclude draining storage pods from API Service (#535) (#548) by @rajsinghtech
- exempt draining out-of-layout nodes from Admin pod-set (#544) (#549) by @rajsinghtech
- skip retained PVC handoff after completed node cycle (#541) (#547) by @rajsinghtech
- break cycle vs storage-rollout observedPodUid deadlock (#536) (#546) by @rajsinghtech
- surface rejected PVC expansion on status (#537) (#545) by @rajsinghtech
- verify parameter-only changes after Apply (#500) by @rajsinghtech
- restore real operator image and stop no-op Garage digest pin (#502) by @rajsinghtech
- keep a release line's first release on patch bumps (#495) by @rajsinghtech
- commit a federated peer's staged bootstrap role with the local role (#494) by @rajsinghtech
- re-commit intended changes Garage dropped before Apply (#490) by @rajsinghtech
- let a reselected Node cancel a retirement that cannot complete (#470) (#497) by @rajsinghtech
- prove the dynamic operator token on the serving Pod set (#472) (#496) by @rajsinghtech
- reserve publicEndpoint static nodePorts before the API Service (#491) by @rajsinghtech
Miscellaneous
- run Test/Lint/E2E on release-0.8; allow v0.8.x tags from it by @rajsinghtech
Testing
- collect every Garage pod and layout history in multi-cluster debug dumps (#493) by @rajsinghtech
Release
- v0.8.3 by @rajsinghtech