mirror of
https://github.com/cloudnative-pg/plugin-barman-cloud.git
synced 2026-01-11 13:23:09 +01:00
BREAKING CHANGE: All RBAC resource names have been renamed with consistent prefixes to prevent naming conflicts with other cluster components. Users must migrate their existing installations by deleting old resources and applying the new manifest. See the migration guide for detailed instructions (when the 0.8.0 will be published): https://cloudnative-pg.io/plugin-barman-cloud/resource-name-migration/ Closes #395 Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com> Signed-off-by: Jonathan Battiato <jonathan.battiato@enterprisedb.com> Signed-off-by: Gabriele Bartolini <gabriele.bartolini@enterprisedb.com> Signed-off-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com> Co-authored-by: Jonathan Battiato <jonathan.battiato@enterprisedb.com> Co-authored-by: Gabriele Bartolini <gabriele.bartolini@enterprisedb.com> Co-authored-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
26 KiB
26 KiB
Changelog
[Unreleased]
BREAKING CHANGES
- manifests: 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
- All cluster-scoped and namespace-scoped resources now use the
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)
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)
0.5.0 (2025-06-03)
Features
Bug Fixes
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)
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
- #260 (88fd3e5)
- #266 (88fd3e5)
- 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
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)
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)
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)