Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pre-release: Update version to 0.111.0 #3145

Merged
merged 5 commits into from
Sep 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 46 additions & 11 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,68 @@
# Release Notes

## 0.111.0

### New Features

<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Add support for Read-Only and Write Access Modes when connecting to the Kopia Repository Server in `kando`.

<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Add support for Cache Size Limits to the `kopia server start` command.

<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Add support to pass labels and annotations to the methods that create/clone VolumeSnapshot and VolumeSnapshotContent resources.

<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Support `image` argument for `ExportRDSSnapshotToLocation` and `RestoreRDSSnapshot` functions to override default postgres-kanister-tools image.

<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Added support to customise the labels and annotations of the temporary pods that are created by some Kanister functions.

<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Added two new fields, `podLabels` and `podAnnotations`, to the ActionSet. These fields can be used to configure the labels and annotations of the Kanister function pod run by an ActionSet.

### Security Issues

<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Update Go to 1.22.7 to pull in latest security updates.

### Other Notes

<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Update ubi-minimal base image to ubi-minimal:9.4-1227.1725849298.

<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Add `stylecheck`, `errcheck`, and `misspel` linters to test packages.

## 0.110.0

## New Features
### New Features

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'fffef729e348ce0cf8bba3646303460d5e37fe16' -->
* Split parallelism helm value into dataStore.parallelism.upload and dataStore.parallelism.download to be used separately in BackupDataUsingKopiaServer and RestoreDataUsingKopiaServer

## Bug Fixes
### Bug Fixes

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'fffef729e348ce0cf8bba3646303460d5e37fe16' -->
* Make pod writer exec wait for cat command to finish. Fixes race condition between cat cat command end exec termination.

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'fffef729e348ce0cf8bba3646303460d5e37fe16' -->
* Make sure all storage providers return similar error if snapshot doesn't exist, which is expected by DeleteVolumeSnapshot

## Other Notes
### Other Notes

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'fffef729e348ce0cf8bba3646303460d5e37fe16' -->
* Update ubi-minimal base image to ubi-minimal:9.4-1194

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'fffef729e348ce0cf8bba3646303460d5e37fe16' -->
* Update errkit to v0.0.2

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'fffef729e348ce0cf8bba3646303460d5e37fe16' -->
* Switch pkg/app to errkit

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'fffef729e348ce0cf8bba3646303460d5e37fe16' -->
* Switch pkg/kopia to errkit

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'fffef729e348ce0cf8bba3646303460d5e37fe16' -->
* Switch pkg/kube to errkit
41 changes: 22 additions & 19 deletions CHANGELOG_CURRENT.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,36 @@
# Release Notes

## 0.110.0
## 0.111.0

## New Features

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
* Split parallelism helm value into dataStore.parallelism.upload and dataStore.parallelism.download to be used separately in BackupDataUsingKopiaServer and RestoreDataUsingKopiaServer
<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Add support for Read-Only and Write Access Modes when connecting to the Kopia Repository Server in `kando`.

## Bug Fixes
<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Add support for Cache Size Limits to the `kopia server start` command.

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
* Make pod writer exec wait for cat command to finish. Fixes race condition between cat cat command end exec termination.
<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Add support to pass labels and annotations to the methods that create/clone VolumeSnapshot and VolumeSnapshotContent resources.

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
* Make sure all storage providers return similar error if snapshot doesn't exist, which is expected by DeleteVolumeSnapshot
<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Support `image` argument for `ExportRDSSnapshotToLocation` and `RestoreRDSSnapshot` functions to override default postgres-kanister-tools image.

## Other Notes
<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Added support to customise the labels and annotations of the temporary pods that are created by some Kanister functions.

<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Added two new fields, `podLabels` and `podAnnotations`, to the ActionSet. These fields can be used to configure the labels and annotations of the Kanister function pod run by an ActionSet.

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
* Update ubi-minimal base image to ubi-minimal:9.4-1194
## Security Issues

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
* Update errkit to v0.0.2
<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Update Go to 1.22.7 to pull in latest security updates.

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
* Switch pkg/app to errkit
## Other Notes

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
* Switch pkg/kopia to errkit
<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Update ubi-minimal base image to ubi-minimal:9.4-1227.1725849298.

<!-- releasenotes/notes/pre-release-0.110.0-a47623540224894a.yaml @ b'ee13e8df9850ff4a5ead22c922120b13c80614a5' -->
* Switch pkg/kube to errkit
<!-- releasenotes/notes/pre-release-0.111.0-478149ddf5d56f80.yaml @ b'07949285eea9a1c7f0768bd8c8354d64278b0d82' -->
* Add `stylecheck`, `errcheck`, and `misspel` linters to test packages.
2 changes: 1 addition & 1 deletion examples/aws-rds/postgresql/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ This example is to demonstrate how Kanister can be integrated with AWS RDS insta
## Prerequisites

- Kubernetes 1.10+
- Kanister controller version 0.110.0 installed in your cluster
- Kanister controller version 0.111.0 installed in your cluster
- Kanctl CLI installed (https://docs.kanister.io/tooling.html#kanctl)

## Create RDS instance on AWS
Expand Down
6 changes: 3 additions & 3 deletions examples/aws-rds/postgresql/rds-postgres-blueprint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ actions:
- func: KubeTask
name: backupSnapshots
args:
image: "ghcr.io/kanisterio/postgres-kanister-tools:0.110.0"
image: "ghcr.io/kanisterio/postgres-kanister-tools:0.111.0"
namespace: "{{ .Object.metadata.namespace }}"
command:
- bash
Expand Down Expand Up @@ -53,7 +53,7 @@ actions:
- func: KubeTask
name: restoreSnapshots
args:
image: "ghcr.io/kanisterio/postgres-kanister-tools:0.110.0"
image: "ghcr.io/kanisterio/postgres-kanister-tools:0.111.0"
namespace: "{{ .Object.metadata.namespace }}"
command:
- bash
Expand Down Expand Up @@ -90,7 +90,7 @@ actions:
- func: KubeTask
name: restoreSnapshots
args:
image: "ghcr.io/kanisterio/postgres-kanister-tools:0.110.0"
image: "ghcr.io/kanisterio/postgres-kanister-tools:0.111.0"
namespace: "{{ .Namespace.Name }}"
command:
- bash
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ actions:
name: deleteBackup
args:
namespace: "{{ .Namespace.Name }}"
image: ghcr.io/kanisterio/kanister-tools:0.110.0
image: ghcr.io/kanisterio/kanister-tools:0.111.0
command:
- bash
- -o
Expand Down
4 changes: 2 additions & 2 deletions examples/cassandra/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ As the official documentation of [Cassandra](http://cassandra.apache.org/) says,
* Kubernetes 1.9+
* Kubernetes beta APIs enabled only if `podDisruptionBudget` is enabled
* PV support on the underlying infrastructure
* Kanister controller version 0.110.0 installed in your cluster, let's say in namespace `<kanister-operator-namespace>`
* Kanister controller version 0.111.0 installed in your cluster, let's say in namespace `<kanister-operator-namespace>`
* Kanctl CLI installed (https://docs.kanister.io/tooling.html#kanctl)

To install kanister and related tools you can follow [this](https://docs.kanister.io/install.html#install) link.
Expand All @@ -29,7 +29,7 @@ $ helm repo add bitnami https://charts.bitnami.com/bitnami
$ helm repo update
# remove app-namespace with the namespace you want to deploy the Cassandra app in
$ kubectl create ns <app-namespace>
$ helm install cassandra bitnami/cassandra --namespace <app-namespace> --set image.repository=kanisterio/cassandra --set image.tag=0.110.0 --set cluster.replicaCount=2 --set image.registry=ghcr.io --set image.pullPolicy=Always
$ helm install cassandra bitnami/cassandra --namespace <app-namespace> --set image.repository=kanisterio/cassandra --set image.tag=0.111.0 --set cluster.replicaCount=2 --set image.registry=ghcr.io --set image.pullPolicy=Always


```
Expand Down
2 changes: 1 addition & 1 deletion examples/cassandra/cassandra-blueprint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ actions:
name: restoreFromObjectStore
args:
namespace: "{{ .StatefulSet.Namespace }}"
image: ghcr.io/kanisterio/kanister-tools:0.110.0
image: ghcr.io/kanisterio/kanister-tools:0.111.0
backupArtifactPrefix: "{{ .ArtifactsIn.params.KeyValue.backupPrefixLocation }}"
pods: "{{ range .StatefulSet.Pods }} {{.}}{{end}}"
restorePath: "{{ .ArtifactsIn.params.KeyValue.restorePathPrefix }}"
Expand Down
2 changes: 1 addition & 1 deletion examples/cockroachdb/cockroachdb-blueprint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ actions:
- func: KubeTask
name: deleteFromS3Store
args:
image: ghcr.io/kanisterio/kanister-tools:0.110.0
image: ghcr.io/kanisterio/kanister-tools:0.111.0
namespace: "{{ .Namespace.Name }}"
command:
- bash
Expand Down
6 changes: 3 additions & 3 deletions examples/couchbase/blueprint-v2/couchbase-blueprint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ actions:
namespace: "{{ .Object.metadata.namespace }}"
args:
namespace: "{{ .Object.metadata.namespace }}"
image: ghcr.io/kanisterio/couchbase-tools:0.110.0
image: ghcr.io/kanisterio/couchbase-tools:0.111.0
command:
- bash
- -o
Expand Down Expand Up @@ -58,7 +58,7 @@ actions:
namespace: "{{ .Object.metadata.namespace }}"
args:
namespace: "{{ .Object.metadata.namespace }}"
image: ghcr.io/kanisterio/couchbase-tools:0.110.0
image: ghcr.io/kanisterio/couchbase-tools:0.111.0
command:
- bash
- -o
Expand Down Expand Up @@ -89,7 +89,7 @@ actions:
name: deleteBackup
args:
namespace: "{{ .Namespace.Name }}"
image: ghcr.io/kanisterio/couchbase-tools:0.110.0
image: ghcr.io/kanisterio/couchbase-tools:0.111.0
command:
- bash
- -o
Expand Down
2 changes: 1 addition & 1 deletion examples/couchbase/couchbase-blueprint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ actions:
name: deleteBackup
args:
namespace: "{{ .Namespace.Name }}"
image: ghcr.io/kanisterio/kanister-tools:0.110.0
image: ghcr.io/kanisterio/kanister-tools:0.111.0
command:
- bash
- -o
Expand Down
2 changes: 1 addition & 1 deletion examples/csi-snapshot/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ This example demonstrates Kanister's ability to protect an application called Ti

- Helm 3 installed
- Kubernetes 1.16+ with Beta APIs enabled
- Kanister controller version 0.110.0 installed in the cluster, let's assume in namespace `kanister`
- Kanister controller version 0.111.0 installed in the cluster, let's assume in namespace `kanister`
- Kanctl CLI installed (https://docs.kanister.io/tooling.html#install-the-tools)
- VolumeSnapshot CRDs, Snapshot Controller & a CSI Driver

Expand Down
4 changes: 2 additions & 2 deletions examples/elasticsearch/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ moving on to Elasticsearch 6.0.

* Kubernetes 1.20+
* PV provisioner support in the underlying infrastructure
* Kanister controller version 0.110.0 installed in your cluster
* Kanister controller version 0.111.0 installed in your cluster
* Kanctl CLI installed (https://docs.kanister.io/tooling.html#install-the-tools)

## StatefulSets Details
Expand Down Expand Up @@ -74,7 +74,7 @@ Add Kanister Helm repository and install Kanister operator
```bash
$ helm repo add kanister https://charts.kanister.io
$ helm install kanister --namespace kanister --create-namespace \
kanister/kanister-operator --set image.tag=0.110.0
kanister/kanister-operator --set image.tag=0.111.0
```

### Create Profile
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ actions:
namespace: "{{ .StatefulSet.Namespace }}"
args:
namespace: "{{ .StatefulSet.Namespace }}"
image: "ghcr.io/kanisterio/es-sidecar:0.110.0"
image: "ghcr.io/kanisterio/es-sidecar:0.111.0"
command:
- bash
- -o
Expand Down Expand Up @@ -50,7 +50,7 @@ actions:
namespace: "{{ .StatefulSet.Namespace }}"
args:
namespace: "{{ .StatefulSet.Namespace }}"
image: "ghcr.io/kanisterio/es-sidecar:0.110.0"
image: "ghcr.io/kanisterio/es-sidecar:0.111.0"
command:
- bash
- -o
Expand All @@ -75,7 +75,7 @@ actions:
name: deleteFromStore
args:
namespace: "{{ .Namespace.Name }}"
image: "ghcr.io/kanisterio/es-sidecar:0.110.0"
image: "ghcr.io/kanisterio/es-sidecar:0.111.0"
command:
- bash
- -o
Expand Down
6 changes: 3 additions & 3 deletions examples/elasticsearch/elasticsearch-blueprint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ actions:
namespace: "{{ .StatefulSet.Namespace }}"
args:
namespace: "{{ .StatefulSet.Namespace }}"
image: "ghcr.io/kanisterio/es-sidecar:0.110.0"
image: "ghcr.io/kanisterio/es-sidecar:0.111.0"
command:
- bash
- -o
Expand Down Expand Up @@ -48,7 +48,7 @@ actions:
namespace: "{{ .StatefulSet.Namespace }}"
args:
namespace: "{{ .StatefulSet.Namespace }}"
image: "ghcr.io/kanisterio/es-sidecar:0.110.0"
image: "ghcr.io/kanisterio/es-sidecar:0.111.0"
command:
- bash
- -o
Expand All @@ -69,7 +69,7 @@ actions:
name: deleteFromObjectStore
args:
namespace: "{{ .Namespace.Name }}"
image: "ghcr.io/kanisterio/es-sidecar:0.110.0"
image: "ghcr.io/kanisterio/es-sidecar:0.111.0"
command:
- bash
- -o
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ actions:
- func: KubeTask
name: takeSnapshot
args:
image: ghcr.io/kanisterio/kanister-kubectl-1.18:0.110.0
image: ghcr.io/kanisterio/kanister-kubectl-1.18:0.111.0
command:
- sh
- -o
Expand All @@ -37,7 +37,7 @@ actions:
- func: KubeTask
name: uploadSnapshot
args:
image: ghcr.io/kanisterio/kanister-kubectl-1.18:0.110.0
image: ghcr.io/kanisterio/kanister-kubectl-1.18:0.111.0
command:
- sh
- -o
Expand All @@ -55,7 +55,7 @@ actions:
- func: KubeTask
name: removeSnapshot
args:
image: ghcr.io/kanisterio/kanister-kubectl-1.18:0.110.0
image: ghcr.io/kanisterio/kanister-kubectl-1.18:0.111.0
command:
- sh
- -o
Expand All @@ -74,7 +74,7 @@ actions:
name: deleteFromObjectStore
args:
namespace: "{{ .Namespace.Name }}"
image: "ghcr.io/kanisterio/kanister-tools:0.110.0"
image: "ghcr.io/kanisterio/kanister-tools:0.111.0"
command:
- bash
- -o
Expand Down
Loading