Commit Graph

20 Commits

Author SHA1 Message Date
Peggie
1cd26c9286
chore(main): release 0.13.0 (#860)
Some checks failed
Deploy Docusaurus to GitHub Pages / build (push) Failing after 5s
Deploy Docusaurus to GitHub Pages / deploy (push) Has been skipped
release-please / release-please (push) Failing after 3s
Signed-off-by: Peggie <info@cloudnative-pg.io>
2026-06-10 10:55:17 +02:00
Gabriele Fedi
4bbaf18cd3
feat: configure k8s recommended labels on subresources (#865)
Some checks failed
release-please / release-please (push) Failing after 5s
Add [Kubernetes recommended
labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/#labels)
to Role and RoleBinding managed Objects.

Closes #545

Signed-off-by: Gabriele Fedi <gabriele.fedi@enterprisedb.com>
Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
Co-authored-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Co-authored-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2026-04-29 14:35:43 +02:00
Peggie
e694dd8a3c
chore(main): release 0.12.0 (#756)
Some checks failed
release-please / release-please (push) Failing after 2s
🤖 I have created a release *beep* *boop*
---


##
[0.12.0](https://github.com/cloudnative-pg/plugin-barman-cloud/compare/v0.11.0...v0.12.0)
(2026-04-13)


### Features

* **deps:** Update dependency barman to v3.18.0
([#813](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/813))
([a8b446f](a8b446faa8))


### Bug Fixes

* **deps:** Update all non-major go dependencies
([#751](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/751))
([5001fe7](5001fe7831))
* **deps:** Update all non-major go dependencies
([#757](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/757))
([d031c23](d031c23532))
* **deps:** Update all non-major go dependencies
([#801](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/801))
([6ae101f](6ae101f016))
* **deps:** Update dependency @easyops-cn/docusaurus-search-local to
^0.55.0
([#753](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/753))
([60d32cc](60d32cca0c))
* **deps:** Update documentation dependencies
([#833](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/833))
([e1d4a6e](e1d4a6e5f7))
* **deps:** Update k8s.io/utils digest to 28399d8
([#829](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/829))
([3549e26](3549e2650a))
* **deps:** Update k8s.io/utils digest to b8788ab
([#784](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/784))
([f64ff8e](f64ff8e13f))
* **deps:** Update kubernetes packages to v0.35.2
([#788](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/788))
([a7e28f6](a7e28f6cad))
* **deps:** Update module github.com/cert-manager/cert-manager to
v1.19.3 [security]
([#775](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/775))
([79238f5](79238f5772))
* **deps:** Update module github.com/cert-manager/cert-manager to
v1.20.2
([#844](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/844))
([441f43b](441f43be24))
* **deps:** Update module github.com/cloudnative-pg/api to v1.29.0
([#837](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/837))
([09181b0](09181b0bda))
* **deps:** Update module github.com/cloudnative-pg/machinery to v0.4.0
([#850](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/850))
([18e3888](18e38887ce))
* **deps:** Update module google.golang.org/grpc to v1.79.3 [security]
([#819](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/819))
([376e178](376e178ab5))
* **deps:** Update module sigs.k8s.io/controller-runtime to v0.23.3
([#789](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/789))
([3f726ea](3f726ea83e))
* **deps:** Update module sigs.k8s.io/kustomize/api to v0.21.1
([#790](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/790))
([84a388e](84a388e5d7))
* **metrics:** Announce sidecar injection capability
([#776](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/776))
([4a94cb9](4a94cb9dae))
* **rbac:** Reconcile Role when ObjectStore spec changes
([#823](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/823))
([8971a39](8971a397f4))
* **restore:** Race condition in parallel WAL restore spool
([#812](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/812))
([25d72ce](25d72ce0a3))
* **restore:** Use custom CNPG group and version for scheme registration
([#847](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/847))
([b1f373d](b1f373d84b))
* **security:** Harden GitHub Actions workflows against expression
injection
([#773](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/773))
([ce7b761](ce7b7612ae))
* Skip maintenance cycle when plugin is not enabled for backups
([#826](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/826))
([63a67cb](63a67cb920)),
closes
[#774](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/774)

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Signed-off-by: Peggie <info@cloudnative-pg.io>
2026-04-14 09:31:41 +02:00
Armando Ruocco
8971a397f4
fix(rbac): reconcile Role when ObjectStore spec changes (#823)
When an ObjectStore's credentials change (e.g., secret rename), the
RBAC Role granting the Cluster's ServiceAccount access to those
secrets was not updated because nothing triggered a Cluster
reconciliation.

Implement the ObjectStore controller's Reconcile to detect affected
Roles and update their rules directly, without needing access to
Cluster objects. The controller lists Roles by a label set by the
Pre hook, inspects their rules to find which ObjectStores they
reference, fetches those ObjectStores, and patches the rules to
match the current specs.

Replace the custom setOwnerReference helper with
controllerutil.SetControllerReference. Add dynamic CNPG scheme
registration (internal/scheme) to the operator, instance, and
restore managers.

Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Signed-off-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
Signed-off-by: Gabriele Quaresima <gabriele.quaresima@enterprisedb.com>
Co-authored-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
Co-authored-by: Gabriele Quaresima <gabriele.quaresima@enterprisedb.com>
2026-04-13 15:48:35 +02:00
Peggie
5cad545385
chore(main): release 0.11.0 (#717)
Some checks failed
Deploy Docusaurus to GitHub Pages / build (push) Failing after 3s
Deploy Docusaurus to GitHub Pages / deploy (push) Has been skipped
release-please / release-please (push) Failing after 2s
🤖 I have created a release *beep* *boop*
---


##
[0.11.0](https://github.com/cloudnative-pg/plugin-barman-cloud/compare/v0.10.0...v0.11.0)
(2026-01-30)


### Features

* Add support for DefaultAzureCredential authentication mechanism
([#681](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/681))
([2c134ea](2c134eafe4))
* **deps:** Update barman-cloud to v3.17.0
([#702](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/702))
([fa546ea](fa546eae05))


### Bug Fixes

* **azure:** Update barman-cloud with Azure validation fix
([#710](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/710))
([0153abb](0153abba82)),
closes
[#705](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/705)
* **deps:** Update all non-major go dependencies
([#719](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/719))
([4a637d7](4a637d7c58))
* **deps:** Update k8s.io/utils digest to 914a6e7
([#715](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/715))
([b3bcf6d](b3bcf6d9c1))
* **deps:** Update module sigs.k8s.io/controller-runtime to v0.23.1
([#748](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/748))
([71bd4d8](71bd4d808d))
* Resolve WAL archiving performance and memory issues
([#746](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/746))
([378c76a](378c76a526)),
closes
[#735](https://github.com/cloudnative-pg/plugin-barman-cloud/issues/735)

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Signed-off-by: Peggie <info@cloudnative-pg.io>
2026-01-30 16:32:12 +01:00
Peggie
1d7974516f
chore(main): release 0.10.0 (#668)
Some checks failed
release-please / release-please (push) Failing after 3s
Barman Base Image / build (push) Failing after 2s
Signed-off-by: Peggie <info@cloudnative-pg.io>
2025-12-30 16:24:03 +01:00
Peggie
316828cc73
chore(main): release 0.9.0 (#632)
Signed-off-by: Peggie <info@cloudnative-pg.io>
2025-11-06 14:02:38 +01:00
Peggie
b0f80519e7
chore(main): release 0.8.0 (#563)
Signed-off-by: Peggie <info@cloudnative-pg.io>
2025-10-27 19:07:05 +01:00
Marco Nenciarini
1be34fe13e
feat(ip): assign copyright to the Linux Foundation (#571)
Adopt the new attribution information for contributions to
CloudNativePG:

```
Copyright © contributors to CloudNativePG, established as
CloudNativePG a Series of LF Projects, LLC.
```

Adopt the SPDX format for Apache License 2.0

Signed-off-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
Co-authored-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2025-10-07 18:06:06 +02:00
Peggie
69970395e2
chore(main): release 0.7.0 (#506)
Signed-off-by: Peggie <info@cloudnative-pg.io>
2025-09-25 11:28:56 +02:00
Peggie
b556fea179
chore(main): release 0.6.0 (#388)
Signed-off-by: Peggie <info@cloudnative-pg.io>
2025-08-21 14:33:58 +02:00
Peggie
c42bdfe455
chore(main): release 0.5.0 (#383)
Signed-off-by: Peggie <info@cloudnative-pg.io>
2025-06-03 18:20:09 +02:00
Peggie
44db26fd99
chore(main): release 0.4.1 (#358)
Signed-off-by: Peggie <info@cloudnative-pg.io>
2025-05-29 11:10:28 +02:00
Peggie
612064bae3
chore(main): release 0.4.0 (#269)
Signed-off-by: Peggie <info@cloudnative-pg.io>
2025-05-12 13:04:51 +02:00
Peggie
860cf23aa2
chore(main): release 0.3.0 (#205)
Signed-off-by: Peggie <info@cloudnative-pg.io>
2025-03-28 18:47:50 +01:00
Francesco Canovai
6c6fdc0a7a
ci: update version in metadata (#229)
Fix the release-please configuration to update the version defined in
the code.

Closes #226

Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
2025-03-25 17:21:56 +01:00
Leonardo Cecchi
fcbc472092
feat: support custom CA certificates (#198)
This patch enables the use of custom CA certificates when connecting
to the object store in the barman-cloud plugin. The certificates are
injected into the sidecar via a projected volume and used by the
barman-cloud tool suite.

If the barman object name or the key name changes, users must trigger
a Pod rollout to apply the new values.

Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Signed-off-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
Co-authored-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Co-authored-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
2025-03-13 12:05:13 +01:00
Armando Ruocco
240077c771
feat(spike): restore (#29)
Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
Signed-off-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
Co-authored-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
Co-authored-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
Co-authored-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2024-11-06 16:01:56 +01:00
Leonardo Cecchi
ea6ee30d2e
feat: sidecar injection and loading (#22)
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2024-10-02 13:21:04 +02:00
Leonardo Cecchi
dd6548c4a2
feat: operator plugin and manifests (#18)
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2024-10-01 15:40:48 +02:00