diff --git a/CHANGELOG.md b/CHANGELOG.md index f3b21a4aea..16b58df2e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,68 @@ +# v1.56.0 + +## Changes by Kind + +### Feature + +- Add support for Windows Server 2025 ([#2831](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2831), [@ElijahQuinones](https://github.com/ElijahQuinones)) +- Update CSI sidecar images to address CVE-2025-61726 ([#2849](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2849), [@torredil](https://github.com/torredil)) + +### Bug or Regression + +- Fix error handling when re-fetching the node object during agent-not-ready taint removal attempts. ([#2847](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2847), [@torredil](https://github.com/torredil)) + +## Dependencies + +### Added +_Nothing has changed._ + +### Changed +- cel.dev/expr: v0.24.0 → v0.25.1 +- github.com/aws/aws-sdk-go-v2/config: [v1.32.7 → v1.32.9](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.32.7...config/v1.32.9) +- github.com/aws/aws-sdk-go-v2/credentials: [v1.19.7 → v1.19.9](https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.19.7...credentials/v1.19.9) +- github.com/aws/aws-sdk-go-v2/service/ec2: [v1.281.0 → v1.290.0](https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.281.0...service/ec2/v1.290.0) +- github.com/aws/aws-sdk-go-v2/service/sagemaker: [v1.230.1 → v1.233.0](https://github.com/aws/aws-sdk-go-v2/compare/service/sagemaker/v1.230.1...service/sagemaker/v1.233.0) +- github.com/aws/aws-sdk-go-v2/service/sso: [v1.30.9 → v1.30.10](https://github.com/aws/aws-sdk-go-v2/compare/service/sso/v1.30.9...service/sso/v1.30.10) +- github.com/aws/aws-sdk-go-v2/service/ssooidc: [v1.35.13 → v1.35.14](https://github.com/aws/aws-sdk-go-v2/compare/service/ssooidc/v1.35.13...service/ssooidc/v1.35.14) +- github.com/cncf/xds/go: [0feb691 → ee656c7](https://github.com/cncf/xds/compare/0feb691...ee656c7) +- github.com/envoyproxy/go-control-plane/envoy: [v1.35.0 → v1.36.0](https://github.com/envoyproxy/go-control-plane/compare/envoy/v1.35.0...envoy/v1.36.0) +- github.com/envoyproxy/go-control-plane: [75eaa19 → v0.14.0](https://github.com/envoyproxy/go-control-plane/compare/75eaa19...v0.14.0) +- github.com/envoyproxy/protoc-gen-validate: [v1.2.1 → v1.3.0](https://github.com/envoyproxy/protoc-gen-validate/compare/v1.2.1...v1.3.0) +- github.com/grpc-ecosystem/grpc-gateway/v2: [v2.27.5 → v2.28.0](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.5...v2.28.0) +- github.com/kubernetes-csi/csi-lib-utils: [v0.23.1 → v0.23.2](https://github.com/kubernetes-csi/csi-lib-utils/compare/v0.23.1...v0.23.2) +- go.opentelemetry.io/contrib/detectors/gcp: v1.38.0 → v1.39.0 +- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.64.0 → v0.65.0 +- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.39.0 → v1.40.0 +- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.39.0 → v1.40.0 +- go.opentelemetry.io/otel/metric: v1.39.0 → v1.40.0 +- go.opentelemetry.io/otel/sdk/metric: v1.39.0 → v1.40.0 +- go.opentelemetry.io/otel/sdk: v1.39.0 → v1.40.0 +- go.opentelemetry.io/otel/trace: v1.39.0 → v1.40.0 +- go.opentelemetry.io/otel: v1.39.0 → v1.40.0 +- golang.org/x/crypto: v0.47.0 → v0.48.0 +- golang.org/x/mod: v0.31.0 → v0.32.0 +- golang.org/x/net: v0.49.0 → v0.50.0 +- golang.org/x/oauth2: v0.34.0 → v0.35.0 +- golang.org/x/sys: v0.40.0 → v0.41.0 +- golang.org/x/telemetry: 8fff8a5 → bd525da +- golang.org/x/term: v0.39.0 → v0.40.0 +- golang.org/x/text: v0.33.0 → v0.34.0 +- golang.org/x/tools: v0.40.0 → v0.41.0 +- google.golang.org/genproto/googleapis/api: 8e98ce8 → 42d3e9b +- google.golang.org/genproto/googleapis/rpc: 8e98ce8 → 42d3e9b +- google.golang.org/grpc: v1.78.0 → v1.79.1 +- k8s.io/api: v0.35.0 → v0.35.1 +- k8s.io/apimachinery: v0.35.0 → v0.35.1 +- k8s.io/client-go: v0.35.0 → v0.35.1 +- k8s.io/component-base: v0.35.0 → v0.35.1 +- k8s.io/kube-openapi: 4e65d59 → a19766b +- k8s.io/mount-utils: v0.35.0 → v0.35.1 +- k8s.io/utils: 914a6e7 → b8788ab +- sigs.k8s.io/structured-merge-diff/v6: v6.3.1 → v6.3.2 + +### Removed +_Nothing has changed._ + # v1.55.0 ## Changes by Kind diff --git a/Makefile b/Makefile index af6ec57803..c9fa18564f 100644 --- a/Makefile +++ b/Makefile @@ -18,7 +18,7 @@ ## Variables/Functions -VERSION?=v1.55.0 +VERSION?=v1.56.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 5706b39645..b3fabe5ba6 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.56.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.56.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.56.0 | | v1.55.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.55.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.55.0 | -| v1.54.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.54.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.54.0 | ## Releases diff --git a/charts/aws-ebs-csi-driver/CHANGELOG.md b/charts/aws-ebs-csi-driver/CHANGELOG.md index 7a3e1070ec..9bb1561d3b 100644 --- a/charts/aws-ebs-csi-driver/CHANGELOG.md +++ b/charts/aws-ebs-csi-driver/CHANGELOG.md @@ -1,5 +1,20 @@ # Helm chart +## 2.56.0 + +- Bump driver version to `v1.56.0`. +- Bump sidecars to latest to address the following. + - a bug where retries could cause volumes to be provisioned in the wrong availability zone. ([#1466](https://github.com/kubernetes-csi/external-provisioner/pull/1466), [@torredil](https://github.com/torredil)) + - a bug where the csi-resizer would crash with "concurrent map writes" when multiple resize operations failed simultaneously. ([#557](https://github.com/kubernetes-csi/external-resizer/pull/557), [@torredil](https://github.com/torredil)) + +### Feature + +- Allow overriding node-driver-registrar liveness probe /healthz endpoint. ([#2865](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2865), [@jukie](https://github.com/jukie)) + +### Other (Cleanup or Flake) + +- Rename health and metrics ports ([#2867](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2867), [@ElijahQuinones](https://github.com/ElijahQuinones)) + ## 2.55.1 ### Security diff --git a/charts/aws-ebs-csi-driver/Chart.yaml b/charts/aws-ebs-csi-driver/Chart.yaml index 1361e01cb1..5ef2f8c783 100644 --- a/charts/aws-ebs-csi-driver/Chart.yaml +++ b/charts/aws-ebs-csi-driver/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: 1.55.0 +appVersion: 1.56.0 name: aws-ebs-csi-driver description: A Helm chart for AWS EBS CSI Driver -version: 2.55.1 +version: 2.56.0 kubeVersion: ">=1.17.0-0" home: https://github.com/kubernetes-sigs/aws-ebs-csi-driver sources: diff --git a/deploy/kubernetes/base/controller.yaml b/deploy/kubernetes/base/controller.yaml index 1f55928a8d..d4c8e05d4f 100644 --- a/deploy/kubernetes/base/controller.yaml +++ b/deploy/kubernetes/base/controller.yaml @@ -64,7 +64,7 @@ spec: runAsUser: 1000 containers: - name: ebs-plugin - image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.55.0 + image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.56.0 imagePullPolicy: IfNotPresent args: - controller diff --git a/deploy/kubernetes/base/node-windows.yaml b/deploy/kubernetes/base/node-windows.yaml index 04f5da6300..90df9d2c94 100644 --- a/deploy/kubernetes/base/node-windows.yaml +++ b/deploy/kubernetes/base/node-windows.yaml @@ -42,7 +42,7 @@ spec: - operator: Exists containers: - name: ebs-plugin - image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.55.0 + image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.56.0 imagePullPolicy: IfNotPresent args: - node diff --git a/deploy/kubernetes/base/node.yaml b/deploy/kubernetes/base/node.yaml index 66579f02d0..d4a918099c 100644 --- a/deploy/kubernetes/base/node.yaml +++ b/deploy/kubernetes/base/node.yaml @@ -48,7 +48,7 @@ spec: runAsUser: 0 containers: - name: ebs-plugin - image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.55.0 + image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.56.0 imagePullPolicy: IfNotPresent args: - node diff --git a/docs/install.md b/docs/install.md index 3da0210c7a..e6e799dbfd 100644 --- a/docs/install.md +++ b/docs/install.md @@ -142,7 +142,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.55" +kubectl apply -k "github.com/kubernetes-sigs/aws-ebs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.56" ``` *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.*