diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 9bc82d3b9..1f5bc2036 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 ad413c223..9929605e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,42 @@ # Changelog +## [0.0.21](https://github.com/cloudnative-pg/klio/compare/v0.0.20...v0.0.21) (2026-09-14) + + +### ⚠ 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 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 d4e433fd8..96af766bf 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 cf943fd8f..b0d024938 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 bcf1b6e10..053f9e55f 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 dcead3096..013463be3 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 3ad8a10d4..fef605406 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 e93d2e527..e7f7dc3bb 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 365968afc..f9cb46009 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 650b68a3d..0f8021ed2 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: "",