Skip to content

Commit

Permalink
pre-release: Update version to 0.111.0 (#3145)
Browse files Browse the repository at this point in the history
Signed-off-by: Kasten Production <[email protected]>
Co-authored-by: Kasten Production <[email protected]>
Co-authored-by: Pavan Navarathna Devaraj <[email protected]>
  • Loading branch information
3 people authored Sep 20, 2024
1 parent bbf0e8a commit d207c41
Show file tree
Hide file tree
Showing 73 changed files with 227 additions and 181 deletions.
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

0 comments on commit d207c41

Please sign in to comment.