diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 9bc82d3b..1f5bc203 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.20" + ".": "0.0.21" } diff --git a/CHANGELOG.md b/CHANGELOG.md index ad413c22..b535b9aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,43 @@ # Changelog +## [0.0.21](https://github.com/cloudnative-pg/klio/compare/v0.0.20...v0.0.21) (2026-09-15) + + +### ⚠ BREAKING CHANGES + +* **operator:** Server.spec.tier1.data, Server.spec.tier1.cache, Server.spec.tier2.cache and Server.spec.queue are removed and replaced by the required Server.spec.storage. Existing Server resources are invalid against the new CRD and must be rewritten. The old PVCs are retained but no longer used; migrating their contents into the unified volume is a manual procedure, documented in the "0.0.20 to 0.0.21" section of upgrade_notes.md. + +### Features + +* **compression:** Allow configuring the Kopia compression policy ([#189](https://github.com/cloudnative-pg/klio/issues/189)) ([ce10e13](https://github.com/cloudnative-pg/klio/commit/ce10e13c812bffaa3389b6e8a8dbf0e3bd24e4d8)) +* **dlq:** Retry failed tasks from the dead-letter queue ([#167](https://github.com/cloudnative-pg/klio/issues/167)) ([160b869](https://github.com/cloudnative-pg/klio/commit/160b8691b504e758bfe3543d1cfc5792014f7633)), closes [#166](https://github.com/cloudnative-pg/klio/issues/166) +* **olm:** Add the bundle and catalog images to the artifacts repository ([#191](https://github.com/cloudnative-pg/klio/issues/191)) ([1aaacd3](https://github.com/cloudnative-pg/klio/commit/1aaacd3e21ba7a37bb89d2526b5ccae6accb5b16)), closes [#188](https://github.com/cloudnative-pg/klio/issues/188) +* **operator:** Build a UBI variant of the operator image ([#150](https://github.com/cloudnative-pg/klio/issues/150)) ([cd24fdd](https://github.com/cloudnative-pg/klio/commit/cd24fdd236eaf0061fc3716d3a830bded65988ef)) +* **operator:** Replace per-purpose PVCs with a single unified /klio PVC ([#245](https://github.com/cloudnative-pg/klio/issues/245)) ([40001ba](https://github.com/cloudnative-pg/klio/commit/40001ba9662124b7a17cebbac44eaa64e3ce9a7c)) + + +### Bug Fixes + +* **core:** Add release-please marker to core plugin version ([#131](https://github.com/cloudnative-pg/klio/issues/131)) ([4a3b20c](https://github.com/cloudnative-pg/klio/commit/4a3b20c3cd883077c63cca5b7d26a51ac5a53932)), closes [#130](https://github.com/cloudnative-pg/klio/issues/130) +* **core:** Identify Kopia snapshots by a stable identity in verify and delete ([#74](https://github.com/cloudnative-pg/klio/issues/74)) ([e85d21b](https://github.com/cloudnative-pg/klio/commit/e85d21b10b2acf9c95c22436dc0e9ca87ac33980)) +* **core:** Support immediate backup from a replica cluster ([#201](https://github.com/cloudnative-pg/klio/issues/201)) ([9e06630](https://github.com/cloudnative-pg/klio/commit/9e06630950122a1676710335ebf449e884071251)) +* **deps:** Update all non-major go dependencies ([#116](https://github.com/cloudnative-pg/klio/issues/116)) ([5270d42](https://github.com/cloudnative-pg/klio/commit/5270d42f0ca576de8715588098cfed9287191542)) +* **deps:** Update all non-major go dependencies ([#142](https://github.com/cloudnative-pg/klio/issues/142)) ([12cd4ba](https://github.com/cloudnative-pg/klio/commit/12cd4bae1e821f8711cce7ad77ebd65a46022352)) +* **deps:** Update all non-major go dependencies ([#153](https://github.com/cloudnative-pg/klio/issues/153)) ([bd1e401](https://github.com/cloudnative-pg/klio/commit/bd1e401b181ac87fc122796f8c33771a64667e0f)) +* **deps:** Update all non-major go dependencies ([#175](https://github.com/cloudnative-pg/klio/issues/175)) ([930020b](https://github.com/cloudnative-pg/klio/commit/930020b5873a56dc6b1cc007d70ae74f63029d06)) +* **deps:** Update all non-major go dependencies ([#181](https://github.com/cloudnative-pg/klio/issues/181)) ([78cb4f5](https://github.com/cloudnative-pg/klio/commit/78cb4f536141b7a3dbc9be8417f487d4070c57e2)) +* **deps:** Update all non-major go dependencies ([#210](https://github.com/cloudnative-pg/klio/issues/210)) ([c2d06e7](https://github.com/cloudnative-pg/klio/commit/c2d06e753d3061347d4b4179ea99560ea78671d4)) +* **deps:** Update all non-major go dependencies ([#226](https://github.com/cloudnative-pg/klio/issues/226)) ([72c5cd6](https://github.com/cloudnative-pg/klio/commit/72c5cd621e1df5cdee07990dfb27af9768195fb2)) +* **deps:** Update all non-major go dependencies ([#242](https://github.com/cloudnative-pg/klio/issues/242)) ([9b3077a](https://github.com/cloudnative-pg/klio/commit/9b3077a1eca25a1457cd2b9bfd15662d6537215d)) +* **deps:** Update all non-major go dependencies ([#276](https://github.com/cloudnative-pg/klio/issues/276)) ([20865df](https://github.com/cloudnative-pg/klio/commit/20865df1f77c22b60ff035fdd23892d9fb7528ab)) +* **deps:** Update github.com/cloudnative-pg/cloudnative-pg/tests digest to 497c067 ([#272](https://github.com/cloudnative-pg/klio/issues/272)) ([32f1435](https://github.com/cloudnative-pg/klio/commit/32f1435340a541803107186e8014aa36891e99e4)) +* **deps:** Update github.com/cloudnative-pg/cloudnative-pg/tests digest to a4bb263 ([#225](https://github.com/cloudnative-pg/klio/issues/225)) ([432c700](https://github.com/cloudnative-pg/klio/commit/432c7007ce01a3eb764686207b8c0b6f8bad37bf)) +* **deps:** Update kubernetes monorepo to v0.36.4 ([#156](https://github.com/cloudnative-pg/klio/issues/156)) ([a14763c](https://github.com/cloudnative-pg/klio/commit/a14763c9581b78005e6706abbabb63eaa59e7c65)) +* **deps:** Update kubernetes monorepo to v0.37.0 ([#187](https://github.com/cloudnative-pg/klio/issues/187)) ([026264c](https://github.com/cloudnative-pg/klio/commit/026264cb4ab6adf3734453454a883e444d3e932d)) +* **deps:** Update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.113.1 ([#259](https://github.com/cloudnative-pg/klio/issues/259)) ([8529d7b](https://github.com/cloudnative-pg/klio/commit/8529d7b2c9ef2ee681a4312b9b9a98a018e3b512)) +* **deps:** Update module sigs.k8s.io/controller-runtime to v0.25.0 ([#223](https://github.com/cloudnative-pg/klio/issues/223)) ([1891047](https://github.com/cloudnative-pg/klio/commit/1891047f1a825cb1d4407a52bffef861c3252494)) +* **operator:** Serve recovery restore hooks from the instance pod ([#196](https://github.com/cloudnative-pg/klio/issues/196)) ([616578a](https://github.com/cloudnative-pg/klio/commit/616578aedd12b8c68f7f71f292d4293ba5f649ac)), closes [#192](https://github.com/cloudnative-pg/klio/issues/192) + ## [0.0.20](https://github.com/cloudnative-pg/klio/compare/v0.0.19...v0.0.20) (2026-08-13) diff --git a/core/internal/cnpgi/metadata.go b/core/internal/cnpgi/metadata.go index d4e433fd..96af766b 100644 --- a/core/internal/cnpgi/metadata.go +++ b/core/internal/cnpgi/metadata.go @@ -24,7 +24,7 @@ import "github.com/cloudnative-pg/cnpg-i/pkg/identity" // data is the metadata of this plugin. var data = identity.GetPluginMetadataResponse{ //nolint:gochecknoglobals Name: "klio.cnpg.io", - Version: "0.0.20", // x-release-please-version + Version: "0.0.21", // x-release-please-version DisplayName: "Klio", ProjectUrl: "", RepositoryUrl: "", diff --git a/documentation/web/docs/user/helm_chart.mdx b/documentation/web/docs/user/helm_chart.mdx index cf943fd8..b0d02493 100644 --- a/documentation/web/docs/user/helm_chart.mdx +++ b/documentation/web/docs/user/helm_chart.mdx @@ -39,7 +39,7 @@ default values, and understand what resources it will create: ```sh helm pull oci://ghcr.io/cloudnative-pg/klio-operator-chart \ - --version 0.0.20 \ + --version 0.0.21 \ --untar ``` @@ -93,7 +93,7 @@ manifests: ```sh helm pull oci://ghcr.io/cloudnative-pg/klio-operator-chart \ - --version 0.0.20 \ + --version 0.0.21 \ --untar ``` @@ -133,7 +133,7 @@ Helm upgrade command, reusing the `values.yaml` file you created when ```sh helm upgrade klio-operator \ oci://ghcr.io/cloudnative-pg/klio-operator-chart \ - --version 0.0.20 \ + --version 0.0.21 \ --namespace cnpg-system \ -f values.yaml ``` @@ -164,7 +164,7 @@ released. Update the `spec.image` field with the new image reference: ```sh kubectl patch server -n \ --type merge \ - -p '{"spec":{"image":"ghcr.io/cloudnative-pg/klio:v0.0.20"}}' + -p '{"spec":{"image":"ghcr.io/cloudnative-pg/klio:v0.0.21"}}' ``` diff --git a/documentation/web/docs/user/klio_server.md b/documentation/web/docs/user/klio_server.md index bcf1b6e1..053f9e55 100644 --- a/documentation/web/docs/user/klio_server.md +++ b/documentation/web/docs/user/klio_server.md @@ -217,7 +217,7 @@ spec: mode: read-only # Container image for the Klio server - image: ghcr.io/cloudnative-pg/klio:v0.0.20 + image: ghcr.io/cloudnative-pg/klio:v0.0.21 imagePullPolicy: IfNotPresent # TLS configuration diff --git a/documentation/web/docs/user/quickstart.md b/documentation/web/docs/user/quickstart.md index dcead309..013463be 100644 --- a/documentation/web/docs/user/quickstart.md +++ b/documentation/web/docs/user/quickstart.md @@ -59,7 +59,7 @@ Install the chart: ```sh helm install klio-operator \ oci://ghcr.io/cloudnative-pg/klio-operator-chart \ - --version 0.0.20 \ + --version 0.0.21 \ --namespace cnpg-system \ -f values.yaml ``` @@ -248,7 +248,7 @@ metadata: name: klio-server namespace: default spec: - image: ghcr.io/cloudnative-pg/klio:v0.0.20 + image: ghcr.io/cloudnative-pg/klio:v0.0.21 # TLS certificate presented to clients tlsSecretName: klio-server-tls diff --git a/documentation/web/docs/user/walplayer.md b/documentation/web/docs/user/walplayer.md index 3ad8a10d..fef60540 100644 --- a/documentation/web/docs/user/walplayer.md +++ b/documentation/web/docs/user/walplayer.md @@ -215,7 +215,7 @@ spec: initContainers: # Generate synthetic WAL files - name: generate-wals - image: ghcr.io/cloudnative-pg/klio:v0.0.20 + image: ghcr.io/cloudnative-pg/klio:v0.0.21 imagePullPolicy: Always command: - /usr/bin/klio @@ -230,7 +230,7 @@ spec: containers: # Play WAL files to the Klio server - name: play-wals - image: ghcr.io/cloudnative-pg/klio:v0.0.20 + image: ghcr.io/cloudnative-pg/klio:v0.0.21 imagePullPolicy: Always command: - /usr/bin/klio diff --git a/operator/dist/chart/Chart.yaml b/operator/dist/chart/Chart.yaml index e93d2e52..e7f7dc3b 100644 --- a/operator/dist/chart/Chart.yaml +++ b/operator/dist/chart/Chart.yaml @@ -10,8 +10,8 @@ keywords: - backup - CloudNativePG type: application -version: 0.0.20 -appVersion: 0.0.20 +version: 0.0.21 +appVersion: 0.0.21 home: https://github.com/cloudnative-pg/klio maintainers: - name: fcanovai diff --git a/operator/dist/chart/values.yaml b/operator/dist/chart/values.yaml index 365968af..f9cb4600 100644 --- a/operator/dist/chart/values.yaml +++ b/operator/dist/chart/values.yaml @@ -24,7 +24,7 @@ controllerManager: # -- The image to use for the controller manager container. repository: ghcr.io/cloudnative-pg/klio-operator # -- The tag to use for the controller manager container image. - tag: v0.0.20 # x-release-please-version + tag: v0.0.21 # x-release-please-version # -- The controller manager container imagePullPolicy. pullPolicy: Always # -- The list of imagePullSecrets. @@ -33,7 +33,7 @@ controllerManager: # Set OTEL_* variables here to enable OpenTelemetry export. # See the OpenTelemetry Observability page in the documentation. env: { - SIDECAR_IMAGE: "ghcr.io/cloudnative-pg/klio:v0.0.20" # x-release-please-version + SIDECAR_IMAGE: "ghcr.io/cloudnative-pg/klio:v0.0.21" # x-release-please-version } # -- Liveness probe configuration. livenessProbe: diff --git a/operator/internal/cnpgi/metadata.go b/operator/internal/cnpgi/metadata.go index 650b68a3..0f8021ed 100644 --- a/operator/internal/cnpgi/metadata.go +++ b/operator/internal/cnpgi/metadata.go @@ -28,7 +28,7 @@ import ( // data is the metadata of this plugin. var data = identity.GetPluginMetadataResponse{ //nolint: gochecknoglobals Name: klioconfig.PluginName, - Version: "0.0.20", // x-release-please-version + Version: "0.0.21", // x-release-please-version DisplayName: "Klio", ProjectUrl: "", RepositoryUrl: "",