Repository navigation
v0.8.0
Bug Fixes
- align importKey validation with Garage v2.3 grammar and surface Garage 400 (#457) in #457 by @rajsinghtech
- update sigs.k8s.io/json digest to 11ed52e (#455) in #455 by @renovate[bot]
- update module sigs.k8s.io/gateway-api to v1.6.2 (#446) in #446 by @renovate[bot]
- keep idle buckets and keys refreshing from Garage (#444) in #444 by @ninuxio
- update module github.com/onsi/gomega to v1.44.0 (#439) in #439 by @renovate[bot]
- update k8s to v0.37.1 (#437) in #437 by @renovate[bot]
- update module github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring to v0.94.1 (#435) in #435 by @renovate[bot]
- recover missing GarageKey credentials safely (#433) in #433 by @rajsinghtech
- wait for local identities before import (#432) in #432 by @rajsinghtech
Documentation
- VolumeAttributesClass (#445), pod extras (#441), layout-writer site (#442) design records (#451) in #451 by @rajsinghtech
- describe v0.8.x as the current release line (#459) in #459 by @rajsinghtech
Features
- guard discovery against Garage v2.3.0/v2.4.0 and document Kubernetes discovery RBAC (#456) in #456 by @rajsinghtech
- initContainers, extraContainers and extraVolumes on pod templates (#452) in #452 by @rajsinghtech
- layoutManagement.siteRole Writer|Follower for federated layouts (#453) in #453 by @rajsinghtech
- volumeAttributesClassName for operator-managed volumes (#454) in #454 by @rajsinghtech
- add websiteExposure for Ingress and Gateway API routing… (#440) in #440 by @littlejo
- remember adopted bucketId in status so spec.bucketId can be removed (#431) in #431 by @florissmit10
Miscellaneous
- add v2.4.1 default, v2.0.0 floor, kubernetes_discovery lane and nightly main-v2 canary (#458) in #458 by @rajsinghtech
- update docker.io/library/golang:1.27 docker digest to e0174e5 (#447) in #447 by @renovate[bot]
- update dependency buildx to v0.37.2 (#448) in #448 by @renovate[bot]
- update dependency golangci/golangci-lint to v2.14.0 (#438) in #438 by @renovate[bot]
- update dependency kubectl to v1.37.1 (#436) in #436 by @renovate[bot]
Release
- v0.8.0 by @rajsinghtech
Testing
- widen Auto→Manual ejection timeout to deflake (#449) in #449 by @rajsinghtech
Upgrade notes
- Garage v2.3.0 and v2.4.0 crash at start with any discovery configured: use v2.4.1 or newer (the built-in default) when enabling
spec.discovery. - All API changes are additive. Re-apply CRDs (and upgrade the Helm chart) to pick up
websiteExposure, theBucket IDcolumn,volumeAttributesClassName, the pod extras fields andlayoutManagement.siteRole/status.layoutWriter(v1beta1 and v1beta2 both carry them). volumeAttributesClassNameneeds a CSI driver and cluster with VolumeAttributesClass support. Pod extras andsiteRoleare no-ops until set.- RBAC gains
networking.k8s.io/ingressesandgateway.networking.k8s.io/httproutes. Namespace-scoped installs get these in the namespace Role. - Rollback: older operators ignore
websiteExposure. A cross-namespace exposure resource has no owner reference and would be orphaned if its bucket is deleted by an older operator; delete it manually in that case.
New Contributors
Thanks also to @florissmit10 for #431 and to everyone who reported issues.
Full Changelog: v0.7.12...v0.8.0