Releases: cloudnative-pg/plugin-barman-cloud
Releases · cloudnative-pg/plugin-barman-cloud
v0.9.0
v0.8.0
0.8.0 (2025-10-27)
⚠ BREAKING CHANGES
- rbac: Resource names have been prefixed to avoid cluster conflicts. All cluster-scoped and namespace-scoped resources now use the
barman-plugin-prefix for consistency; see the Resource Name Migration Guide for detailed migration instructions.
Features
- ip: Assign copyright to the Linux Foundation (#571) (1be34fe)
- rbac: Prefix all resource names to avoid cluster conflicts (#593) (c2bfe12), closes #395
Bug Fixes
- deps,security: Update to go 1.25.2 (#581) (523bd1e), closes #580
- deps: Lock file maintenance documentation dependencies (#555) (fad3a65)
- deps: Lock file maintenance documentation dependencies (#612) (da5acb5)
- deps: Update all non-major go dependencies (#616) (3a9697e)
- deps: Update k8s.io/utils digest to bc988d5 (#559) (36db77c)
- deps: Update module github.com/cert-manager/cert-manager to v1.19.0 (#575) (484b280)
- deps: Update module github.com/cert-manager/cert-manager to v1.19.1 (#600) (d8f78f9)
- deps: Update module github.com/onsi/ginkgo/v2 to v2.26.0 (#560) (529737f)
- deps: Update module github.com/onsi/ginkgo/v2 to v2.27.0 (#614) (6700c60)
- deps: Update module google.golang.org/grpc to v1.76.0 (#569) (e1bc0a1)
- deps: Update module sigs.k8s.io/controller-runtime to v0.22.2 (#568) (1b5955e)
- deps: Update module sigs.k8s.io/controller-runtime to v0.22.3 (#586) (ea76733)
- Disable management of end-of-wal file flag during backup restoration (#604) (931a06a), closes #603
- e2e: Avoid pinpointing the PostgreSQL version (#562) (5276dd1)
- Set LeaderElectionReleaseOnCancel to true to enable RollingUpdates (#615) (49f1096), closes #419
v0.7.0
0.7.0 (2025-09-25)
Features
- Introduce
logLevelsetting to control verbosity (#536) (0501e18) - Return proper gRPC error codes for expected conditions (#549) (08c3f1c)
- spec: Add support for additional sidecar container arguments (#520) (ec352ac)
Bug Fixes
- Avoid panicking if serverRecoveryWindow has still not been set (#525) (dfd9861), closes #523
- deps: Lock file maintenance documentation dependencies (#534) (0ad066d)
- deps: Update all non-major go dependencies (#521) (df92fa6)
- deps: Update kubernetes packages to v0.34.1 (#530) (eced5ea)
- deps: Update module github.com/cloudnative-pg/cnpg-i-machinery to v0.4.1 (#551) (65a0d11)
- deps: Update module github.com/onsi/ginkgo/v2 to v2.25.1 (#495) (2dc29a5)
- deps: Update module sigs.k8s.io/controller-runtime to v0.22.1 (#531) (82449d9)
- logs: Log the correct name when on ObjectStore not found error (#540) (a29aa1c), closes #539
- object-cache: Improve reliability of object cache management (#508) (8c3db95), closes #502
- Typo in variable name (#515) (3c0d8c3)
v0.6.0
0.6.0 (2025-08-21)
Features
- Add upstream backup and recovery metrics (#459) (33172b6)
- Last failed backup status field and metric (#467) (551a3cd)
Bug Fixes
- Add cluster/finalizers update permission (#465) (e0c8b64)
- Check for empty WAL archive during WAL archiving (#458) (950364b), closes #457
- ci: Show test output on failures (#461) (3a77079)
- deps: Lock file maintenance documentation dependencies (#379) (a0327ea)
- deps: Lock file maintenance documentation dependencies (#399) (7146c51)
- deps: Lock file maintenance documentation dependencies (#407) (4d323c2)
- deps: Lock file maintenance documentation dependencies (#412) (7aaebb3)
- deps: Lock file maintenance documentation dependencies (#492) (4ab42c4)
- deps: Update all non-major go dependencies (#435) (6028011)
- deps: Update all non-major go dependencies (#469) (a7bde51)
- deps: Update k8s.io/utils digest to 0af2bda (#487) (83ada2b)
- deps: Update k8s.io/utils digest to 4c0f3b2 (#392) (e58973c)
- deps: Update kubernetes packages to v0.33.2 (#410) (e598fb3)
- deps: Update kubernetes packages to v0.33.3 (#450) (32a5539)
- deps: Update kubernetes packages to v0.33.4 (#481) (423cd5f)
- deps: Update module github.com/cert-manager/cert-manager to v1.18.1 (#401) (0769a28)
- deps: Update module github.com/cloudnative-pg/api to v1.26.0 (#440) (68dfd0e)
- deps: Update module github.com/cloudnative-pg/cnpg-i-machinery to v0.4.0 (#439) (e98facc)
- deps: Update module github.com/onsi/ginkgo/v2 to v2.25.0 (#489) (5b67c11)
- deps: Update module google.golang.org/grpc to v1.73.0 (#394) (1365906)
- deps: Update module google.golang.org/grpc to v1.75.0 (#484) (86496ac)
- deps: Update module sigs.k8s.io/kustomize/api to v0.20.0 (#431) (d0013df)
- deps: Update module sigs.k8s.io/kustomize/api to v0.20.1 (#471) (fa20c09)
- images: Use bookworm for sidecar image (#476) (b264582)
- Logic to retrieve ObjectStore from cache (#429) (2a75d40)
- unit-tests: Metrics collect length (#475) (e40ba70)
v0.5.0
v0.4.1
0.4.1 (2025-05-29)
Bug Fixes
- deps: Update all non-major go dependencies (#366) (1097abb)
- deps: Update kubernetes packages to v0.33.1 (#361) (9d4bc45)
- deps: Update module google.golang.org/grpc to v1.72.1 (#345) (d9fd8dd)
- deps: Update module sigs.k8s.io/controller-runtime to v0.21.0 (#367) (fecc2f7)
- Do not add barman-certificates projection if not needed (#354) (918823d)
- docs: Replace "no downtime" with "without data loss" (#349) (5e1b845)
v0.4.0
0.4.0 (2025-05-12)
Features
- Forbid usage of
.spec.configuration.serverNamein ObjectStore (#336) (3420f43), closes #334 - Log the downloaded backup catalog before restore (#323) (9db184f), closes #319
- sidecar: Add resource requirements and limits (#307) (4bb3471), closes #253
- Support snapshot recovery job (#258) (e00024f)
- wal: Parallel WAL archiving (#262) (88fd3e5), closes #260 #266
Bug Fixes
- deps: Update all non-major go dependencies (#246) (ed1feaa)
- deps: Update all non-major go dependencies (#278) (010c9b9)
- deps: Update k8s.io/utils digest to 0f33e8f (#301) (ab398d7)
- deps: Update kubernetes packages to v0.33.0 (#281) (c6f36d5)
- deps: Update react monorepo to v19.1.0 (#286) (99f31a1)
- docs: Fix TOC links (#261) (2bb5e90)
- Duplicate certificate projections (#331) (8c20e4f), closes #329
- Role patching (#325) (f484b9e), closes #318
v0.3.0
0.3.0 (2025-03-28)
Features
- Generate apidoc using genref (#228) (74bdb9a), closes #206
- Implement evaluate lifecycle hook (#222) (a7ef56b)
- Lenient decoding of CNPG resources (#192) (13e3fab)
- Retention policy (#191) (fecd1e9)
- Support custom CA certificates (#198) (fcbc472)
- Support lz4, xz, and zstandard compressions (#201) (795313f), closes #200
- Upgrade Barman to 3.13.0 (#209) (56d8cce), closes #208
Bug Fixes
- Controller and sidecar containers run as non-root (#225) (5788c1f), closes #177
- Custom CA support for retention policies (#224) (bac7b67), closes #220
- deps: Update all non-major go dependencies (#213) (a5b8649)
- deps: Update all non-major go dependencies (#219) (0d4a3d3)
- deps: Update k8s.io/utils digest to 1f6e0b7 (#237) (792679f)
- deps: Update kubernetes packages to v0.32.3 (#216) (9d22676)
- Use a fixed golangci-lint version (#230) (78fe21b)
v0.2.0
0.2.0 (2025-03-05)
Features
- Release-please cleanup (#115) (cd03c55), closes #114
- Support additional compression methods in the sidecar image (#158) (ee5fd84), closes #127
Bug Fixes
- deps: Update all non-major go dependencies (#103) (55258f6)
- deps: Update all non-major go dependencies (#152) (e77799a)
- deps: Update github.com/cloudnative-pg/cloudnative-pg digest to 34ab236 (#180) (e9e636a)
- deps: Update golang.org/x/net (#188) (aba0748)
- deps: Update kubernetes packages to v0.32.1 (#147) (dbc5550)
- deps: Update kubernetes packages to v0.32.2 (#172) (bb9658b)
- deps: Update module github.com/cloudnative-pg/api to v1 (#131) (0c8ff74)
- deps: Update module github.com/cloudnative-pg/cnpg-i-machinery to v0.1.2 (#182) (12cd519)
- deps: Update module google.golang.org/grpc to v1.71.0 (#187) (e1f1660)
- deps: Update module sigs.k8s.io/kustomize/api to v0.19.0 (#148) (9ba6351)
- deps: Use latest commit from CNPG 1.25 branch (#178) (dfbeaf8)
v0.1.0
0.1.0 (2024-12-12)
Features
- Add
livenessandreadinessprobe support (#69) (5fd9449) - Additional environment variables (#81) (be40375)
- Backup method (#20) (9fa1c0b)
- Grant permissions to read secrets (#25) (76383a3)
- Operator plugin and manifests (#18) (dd6548c)
- Separate recovery and cluster object store (#76) (e30edd2)
- Separate recovery object store from replica source (#83) (e4735a2)
- Sidecar injection and loading (#22) (ea6ee30)
- Sidecar role and rolebinding (#23) (2f62d53)
- Restore (#29) (240077c)
- Wal-archive and wal-restore methods (#4) (1c86ff6)