Skip to content

Commit 2664e66

Browse files
authored
Merge pull request #2609 from kubernetes-sigs/release-1.47
Finalize Release 1.47
2 parents c377de1 + f39b6b7 commit 2664e66

File tree

9 files changed

+85
-8
lines changed

9 files changed

+85
-8
lines changed

CHANGELOG.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,71 @@
1+
# v1.47.0
2+
3+
## Changes by Kind
4+
5+
### Urgent Upgrade Notes
6+
*(No, really, you MUST read this before you upgrade)*
7+
8+
The `blockExpress` StorageClass parameter is deprecated, effective immediately ([#2564](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2564), [@mdzraf](https://github.com/mdzraf))
9+
10+
**Starting in `v1.47.0`, newly created `io2` volumes will always use a cap of 256,000 IOPS, irregardless of whether the `blockExpress` parameter is set to true or not.** This aligns with EBS, which now [creates all `io2` volumes as Block Express](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html#vol-type-ssd). Volumes with greater than 64,000 IOPS may not reach their full performance on non-Nitro instances, see the EBS documentation for more details.
11+
12+
Starting in `v1.47.0`, the `blockExpress` parameter has no effect (other than logging a deprecation warning) when present in a `StorageClass`. There are no current plans to fully remove support for the parameter (and fail `StorageClass`es using it), and any such change will be communicated in advance via the EBS CSI Driver `CHANGELOG`.
13+
14+
### Feature
15+
16+
- Support attaching and detaching volumes from Amazon SageMaker HyperPod nodes on EKS clusters ([#2601](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2601), [@zzh611](https://github.com/zzh611))
17+
18+
### Bug or Regression
19+
20+
- Increase robustness of taint removal via resync ([#2588](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2588), [@ConnorJC3](https://github.com/ConnorJC3))
21+
22+
## Dependencies
23+
24+
### Added
25+
_Nothing has changed._
26+
27+
### Changed
28+
- cel.dev/expr: v0.23.0 → v0.24.0
29+
- cloud.google.com/go/compute/metadata: v0.6.0 → v0.7.0
30+
- github.com/aws/aws-sdk-go-v2/config: [v1.29.17 → v1.30.3](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.29.17...config/v1.30.3)
31+
- github.com/aws/aws-sdk-go-v2/credentials: [v1.17.70 → v1.18.3](https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.17.70...credentials/v1.18.3)
32+
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds: [v1.16.32 → v1.18.2](https://github.com/aws/aws-sdk-go-v2/compare/feature/ec2/imds/v1.16.32...feature/ec2/imds/v1.18.2)
33+
- github.com/aws/aws-sdk-go-v2/internal/configsources: [v1.3.36 → v1.4.2](https://github.com/aws/aws-sdk-go-v2/compare/internal/configsources/v1.3.36...internal/configsources/v1.4.2)
34+
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2: [v2.6.36 → v2.7.2](https://github.com/aws/aws-sdk-go-v2/compare/internal/endpoints/v2/v2.6.36...internal/endpoints/v2/v2.7.2)
35+
- github.com/aws/aws-sdk-go-v2/service/ec2: [v1.232.0 → v1.240.0](https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.232.0...service/ec2/v1.240.0)
36+
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding: [v1.12.4 → v1.13.0](https://github.com/aws/aws-sdk-go-v2/compare/service/internal/accept-encoding/v1.12.4...service/internal/accept-encoding/v1.13.0)
37+
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url: [v1.12.17 → v1.13.2](https://github.com/aws/aws-sdk-go-v2/compare/service/internal/presigned-url/v1.12.17...service/internal/presigned-url/v1.13.2)
38+
- github.com/aws/aws-sdk-go-v2/service/sso: [v1.25.5 → v1.27.0](https://github.com/aws/aws-sdk-go-v2/compare/service/sso/v1.25.5...service/sso/v1.27.0)
39+
- github.com/aws/aws-sdk-go-v2/service/ssooidc: [v1.30.3 → v1.32.0](https://github.com/aws/aws-sdk-go-v2/compare/service/ssooidc/v1.30.3...service/ssooidc/v1.32.0)
40+
- github.com/aws/aws-sdk-go-v2/service/sts: [v1.34.0 → v1.36.0](https://github.com/aws/aws-sdk-go-v2/compare/service/sts/v1.34.0...service/sts/v1.36.0)
41+
- github.com/aws/aws-sdk-go-v2: [v1.36.5 → v1.37.2](https://github.com/aws/aws-sdk-go-v2/compare/v1.36.5...v1.37.2)
42+
- github.com/aws/smithy-go: [v1.22.4 → v1.22.5](https://github.com/aws/smithy-go/compare/v1.22.4...v1.22.5)
43+
- github.com/cenkalti/backoff/v5: [v5.0.2 → v5.0.3](https://github.com/cenkalti/backoff/compare/v5.0.2...v5.0.3)
44+
- github.com/cncf/xds/go: [ae57f3c → 2ac532f](https://github.com/cncf/xds/compare/ae57f3c...2ac532f)
45+
- github.com/golang/glog: [v1.2.4 → v1.2.5](https://github.com/golang/glog/compare/v1.2.4...v1.2.5)
46+
- github.com/onsi/gomega: [v1.37.0 → v1.38.0](https://github.com/onsi/gomega/compare/v1.37.0...v1.38.0)
47+
- github.com/prometheus/client_golang: [v1.22.0 → v1.23.0](https://github.com/prometheus/client_golang/compare/v1.22.0...v1.23.0)
48+
- github.com/spf13/pflag: [v1.0.6 → v1.0.7](https://github.com/spf13/pflag/compare/v1.0.6...v1.0.7)
49+
- go.opentelemetry.io/contrib/detectors/gcp: v1.35.0 → v1.36.0
50+
- go.opentelemetry.io/proto/otlp: v1.7.0 → v1.7.1
51+
- google.golang.org/genproto/googleapis/api: 8d1bb00 → a7a43d2
52+
- google.golang.org/genproto/googleapis/rpc: 8d1bb00 → a7a43d2
53+
- google.golang.org/grpc: v1.73.0 → v1.74.2
54+
- k8s.io/api: v0.33.2 → v0.33.3
55+
- k8s.io/apimachinery: v0.33.2 → v0.33.3
56+
- k8s.io/client-go: v0.33.2 → v0.33.3
57+
- k8s.io/component-base: v0.33.2 → v0.33.3
58+
- k8s.io/mount-utils: v0.33.2 → v0.33.3
59+
- sigs.k8s.io/json: cfa47c3 → 2d32026
60+
- sigs.k8s.io/yaml: v1.5.0 → v1.6.0
61+
62+
### Removed
63+
_Nothing has changed._
64+
165
# v1.46.0
266

67+
## Changes by Kind
68+
369
### Feature
470

571
- Added StorageClass parameter 'blockAttachUntilInitialized' for users who want to delay ControllerPublishVolume success (and therefore start of workload) until a volume restored from snapshot is fully initialized ([#2568](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2568), [@AndrewSirenko](https://github.com/AndrewSirenko))

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
## Variables/Functions
2020

21-
VERSION?=v1.46.0
21+
VERSION?=v1.47.0
2222

2323
PKG=github.com/kubernetes-sigs/aws-ebs-csi-driver
2424
GIT_COMMIT?=$(shell git rev-parse HEAD)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ The [Amazon Elastic Block Store](https://aws.amazon.com/ebs/) Container Storage
1919

2020
| 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 |
2121
|----------------|---------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
22+
| v1.47.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.47.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.47.0 |
2223
| v1.46.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.46.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.46.0 |
23-
| v1.45.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.45.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.45.0 |
2424

2525
## Releases
2626

charts/aws-ebs-csi-driver/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Helm chart
22

3+
## v2.47.0
4+
5+
### Feature
6+
7+
- Bump driver version to `v1.47.0`
8+
- Add `ebs-csi-node` readiness probe so that pod is not marked ready until metadata source acquired and starts serving CSI RPCs ([#2579](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2579), [@AndrewSirenko](https://github.com/AndrewSirenko))
9+
10+
### Bug or Regression
11+
12+
- Allow `null` to be set for `nodeAllocatableUpdatePeriodSeconds.type` in Helm schema ([#2578](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2578), [@torredil](https://github.com/torredil))
13+
314
## v2.46.0
415
- Bump driver version to `v1.46.0`
516
- Added new Helm parameter: nodeAllocatableUpdatePeriodSeconds. This parameter updates the node's max attachable volume count by directing Kubelet to periodically call NodeGetInfo at the configured interval. Kubernetes enforces a minimum update interval of 10 seconds. This parameter is supported in Kubernetes 1.33+ and requires the MutableCSINodeAllocatableCount feature gate to be enabled in kubelet and kube-apiserver. ([#2538](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2538), [@torredil](https://github.com/torredil))

charts/aws-ebs-csi-driver/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v2
2-
appVersion: 1.46.0
2+
appVersion: 1.47.0
33
name: aws-ebs-csi-driver
44
description: A Helm chart for AWS EBS CSI Driver
5-
version: 2.46.0
5+
version: 2.47.0
66
kubeVersion: ">=1.17.0-0"
77
home: https://github.com/kubernetes-sigs/aws-ebs-csi-driver
88
sources:

deploy/kubernetes/base/controller.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ spec:
6464
runAsUser: 1000
6565
containers:
6666
- name: ebs-plugin
67-
image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.46.0
67+
image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.47.0
6868
imagePullPolicy: IfNotPresent
6969
args:
7070
- controller

deploy/kubernetes/base/node-windows.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ spec:
5050
- operator: Exists
5151
containers:
5252
- name: ebs-plugin
53-
image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.46.0
53+
image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.47.0
5454
imagePullPolicy: IfNotPresent
5555
args:
5656
- node

deploy/kubernetes/base/node.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ spec:
5656
runAsUser: 0
5757
containers:
5858
- name: ebs-plugin
59-
image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.46.0
59+
image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.47.0
6060
imagePullPolicy: IfNotPresent
6161
args:
6262
- node

docs/install.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ You may deploy the EBS CSI driver via Kustomize, Helm, or as an [Amazon EKS mana
129129

130130
#### Kustomize
131131
```sh
132-
kubectl apply -k "github.com/kubernetes-sigs/aws-ebs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.46"
132+
kubectl apply -k "github.com/kubernetes-sigs/aws-ebs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.47"
133133
```
134134

135135
*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.*

0 commit comments

Comments
 (0)