From 219f7626a049e36ea4ad2b6525765466b524ca85 Mon Sep 17 00:00:00 2001 From: Drew Sirenko <68304519+AndrewSirenko@users.noreply.github.com> Date: Thu, 21 Mar 2024 13:08:21 +0000 Subject: [PATCH 1/2] Release aws-ebs-csi-driver v1.29.0 --- CHANGELOG.md | 19 +++++++++++++++++++ Makefile | 2 +- README.md | 2 +- charts/aws-ebs-csi-driver/CHANGELOG.md | 12 ++++++++++++ charts/aws-ebs-csi-driver/Chart.yaml | 2 +- deploy/kubernetes/base/controller.yaml | 2 +- deploy/kubernetes/base/node.yaml | 2 +- docs/install.md | 2 +- 8 files changed, 37 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ced2c57cc..2733032bab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,22 @@ +# v1.29.0 +### Notable Changes +* Implement KEP3751 ("ControllerModifyVolume") ([#1941](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1941), [@ConnorJC3](https://github.com/ConnorJC3)) +* Batch EC2 DescribeSnapshots calls ([#1958](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1958), [@AndrewSirenko](https://github.com/AndrewSirenko)) +* Batch EC2 DescribeInstances calls ([#1947](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1947), [@AndrewSirenko](https://github.com/AndrewSirenko)) +* Validate Karpenter Disruption taints as part of preStop node evaluation ([#1969](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1969), [@alexandermarston](https://github.com/alexandermarston)) +* Add OS topology key to node segments map ([#1950](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1950), [@torredil](https://github.com/torredil)) + +### Bug Fixes +* Add missing instances to instance store volumes table ([#1966](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1966), [@ConnorJC3](https://github.com/ConnorJC3)) +* Add `c6id` and `r6id` adjusted limits to `volume_limits.go` ([#1961](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1961), [@talnevo](https://github.com/talnevo)) +* Ensure CSINode allocatable count is set on node before removing startup taint ([#1949](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1949), [@torredil](https://github.com/torredil)) + +### Improvements +* Upgrade golangci-lint ([#1971](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1971), [@torredil](https://github.com/torredil)) +* Return ErrInvalidArgument in cloud upon EC2 ModifyVolume ([#1960](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1960), [@AndrewSirenko](https://github.com/AndrewSirenko)) +* Address CVE GO-2024-2611 ([#1959](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1959), [@torredil](https://github.com/torredil)) +* Upgrade to go v1.22 ([#1948](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1948), [@AndrewSirenko](https://github.com/AndrewSirenko)) + # v1.28.0 ### Notable Changes * Add ability to override heuristic-determined reserved attachments via `--reserved-volume-attachments` CLI option ([#1919](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1919), [@jsafrane](https://github.com/jsafrane)) diff --git a/Makefile b/Makefile index a23abbba39..5412ffc9f4 100644 --- a/Makefile +++ b/Makefile @@ -18,7 +18,7 @@ ## Variables/Functions -VERSION?=v1.28.0 +VERSION?=v1.29.0 PKG=github.com/kubernetes-sigs/aws-ebs-csi-driver GIT_COMMIT?=$(shell git rev-parse HEAD) diff --git a/README.md b/README.md index c1ed068d4a..3f5c46cc72 100644 --- a/README.md +++ b/README.md @@ -20,8 +20,8 @@ The [Amazon Elastic Block Store](https://aws.amazon.com/ebs/) Container Storage | Driver Version | [registry.k8s.io](https://kubernetes.io/blog/2022/11/28/registry-k8s-io-faster-cheaper-ga/) Image | [ECR Public](https://gallery.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver) Image | |----------------|---------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------| +| v1.29.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.29.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.29.0 | | v1.28.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.28.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.28.0 | -| v1.27.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.27.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.27.0 | ## Releases diff --git a/charts/aws-ebs-csi-driver/CHANGELOG.md b/charts/aws-ebs-csi-driver/CHANGELOG.md index bf59abb04e..3b6a0c86b8 100644 --- a/charts/aws-ebs-csi-driver/CHANGELOG.md +++ b/charts/aws-ebs-csi-driver/CHANGELOG.md @@ -1,4 +1,16 @@ # Helm chart +## v2.29.0 +### Urgent Upgrade Notes +*(No, really, you MUST read this before you upgrade)* + +The EBS CSI Driver Helm chart no longer supports upgrading with `--reuse-values`. This chart will not test for `--reuse-values` compatibility and upgrading with `--reuse-values` will likely fail. Users of `--reuse-values` are strongly encouraged to migrate to `--reset-then-reuse-values`. + +For more information see [the deprecation announcement](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/issues/1864). + +### Other Changes +* Bump driver version to `v1.29.0` and sidecars to latest versions +* Add helm-tester enabled flag ([#1954](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1954), [@nunodomingues-td](https://github.com/nunodomingues-td)) + ## v2.28.1 * Add `reservedVolumeAttachments` that overrides heuristic-determined reserved attachments via `--reserved-volume-attachments` CLI option from [PR #1919](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1919) through Helm ([#1939](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1939), [@AndrewSirenko](https://github.com/AndrewSirenko)) * Add `additionalArgs` parameter to node daemonSet ([#1939](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1939), [@AndrewSirenko](https://github.com/AndrewSirenko)) diff --git a/charts/aws-ebs-csi-driver/Chart.yaml b/charts/aws-ebs-csi-driver/Chart.yaml index e6bd4b7404..8a9c94c596 100644 --- a/charts/aws-ebs-csi-driver/Chart.yaml +++ b/charts/aws-ebs-csi-driver/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 1.28.0 +appVersion: 1.29.0 name: aws-ebs-csi-driver description: A Helm chart for AWS EBS CSI Driver version: 2.28.1 diff --git a/deploy/kubernetes/base/controller.yaml b/deploy/kubernetes/base/controller.yaml index e65f6a41e0..d2c6d04eb8 100644 --- a/deploy/kubernetes/base/controller.yaml +++ b/deploy/kubernetes/base/controller.yaml @@ -62,7 +62,7 @@ spec: runAsUser: 1000 containers: - name: ebs-plugin - image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.28.0 + image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.29.0 imagePullPolicy: IfNotPresent args: # - {all,controller,node} # specify the driver mode diff --git a/deploy/kubernetes/base/node.yaml b/deploy/kubernetes/base/node.yaml index 099c8b7f86..403ac11bd7 100644 --- a/deploy/kubernetes/base/node.yaml +++ b/deploy/kubernetes/base/node.yaml @@ -53,7 +53,7 @@ spec: runAsUser: 0 containers: - name: ebs-plugin - image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.28.0 + image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.29.0 imagePullPolicy: IfNotPresent args: - node diff --git a/docs/install.md b/docs/install.md index 280d3e0f61..35979dd579 100644 --- a/docs/install.md +++ b/docs/install.md @@ -52,7 +52,7 @@ You may deploy the EBS CSI driver via Kustomize, Helm, or as an [Amazon EKS mana #### Kustomize ```sh -kubectl apply -k "github.com/kubernetes-sigs/aws-ebs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.28" +kubectl apply -k "github.com/kubernetes-sigs/aws-ebs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.29" ``` *Note: Using the master branch to deploy the driver is not supported as the master branch may contain upcoming features incompatible with the currently released stable version of the driver.* From 0512b0ac16df80d361548b7610673783e9bba4e5 Mon Sep 17 00:00:00 2001 From: Drew Sirenko <68304519+AndrewSirenko@users.noreply.github.com> Date: Thu, 21 Mar 2024 11:12:03 -0400 Subject: [PATCH 2/2] Bump helm chart version to v2.29.0 --- charts/aws-ebs-csi-driver/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/aws-ebs-csi-driver/Chart.yaml b/charts/aws-ebs-csi-driver/Chart.yaml index 8a9c94c596..185add521a 100644 --- a/charts/aws-ebs-csi-driver/Chart.yaml +++ b/charts/aws-ebs-csi-driver/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 1.29.0 name: aws-ebs-csi-driver description: A Helm chart for AWS EBS CSI Driver -version: 2.28.1 +version: 2.29.0 kubeVersion: ">=1.17.0-0" home: https://github.com/kubernetes-sigs/aws-ebs-csi-driver sources: