Skip to content

Commit e7abba5

Browse files
authored
Merge pull request #2349 from kubernetes-sigs/release-1.40
Merge Release 1.40 branch into master
2 parents 558202d + cb390e0 commit e7abba5

File tree

9 files changed

+128
-8
lines changed

9 files changed

+128
-8
lines changed

CHANGELOG.md

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,110 @@
1+
# v1.40.0
2+
3+
#### Update to the EBS CSI Driver IAM Policy
4+
5+
If you are not using the AmazonEBSCSIDriverPolicy managed policy, a change to your EBS CSI Driver policy may be needed. For more information and remediation steps, see [GitHub issue #2190](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/issues/2190). As of 2025-01-13: AWS updated the `AmazonEBSCSIDriverPolicy` managed policy in all AWS partitions. Any driver installation referencing this managed policy has been updated automatically and no action is needed on your part. This change affects all versions of the EBS CSI Driver and action may be required even on clusters where the driver is not upgraded. This will be the last release with this warning message.
6+
7+
### Bug or Regression
8+
9+
Fix raw pointer log in `EnableFastSnapshotRestores` ([#2334](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2334), [@torredil](https://github.com/torredil))
10+
11+
### Documentation
12+
13+
- Add EBS-backed Generic Ephemeral Volume example ([#2310](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2310), [@AndrewSirenko](https://github.com/AndrewSirenko))
14+
- Add `ebs-scale-test` tool for running EBS CSI Driver scalability tests ([#2292](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2292), [@AndrewSirenko](https://github.com/AndrewSirenko))
15+
- Add volume expansion & modification scalability test type to `ebs-scale-test` tool ([#2330](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2330), [@AndrewSirenko](https://github.com/AndrewSirenko))
16+
17+
## Dependencies
18+
19+
### Changed
20+
- cel.dev/expr: v0.19.1 → v0.20.0
21+
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: [v1.24.2 → v1.25.0](https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/detectors/gcp/v1.24.2...detectors/gcp/v1.25.0)
22+
- github.com/aws/aws-sdk-go-v2/config: [v1.29.1 → v1.29.6](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.29.1...config/v1.29.6)
23+
- github.com/aws/aws-sdk-go-v2/credentials: [v1.17.54 → v1.17.59](https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.17.54...credentials/v1.17.59)
24+
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds: [v1.16.24 → v1.16.28](https://github.com/aws/aws-sdk-go-v2/compare/feature/ec2/imds/v1.16.24...feature/ec2/imds/v1.16.28)
25+
- github.com/aws/aws-sdk-go-v2/internal/configsources: [v1.3.28 → v1.3.32](https://github.com/aws/aws-sdk-go-v2/compare/internal/configsources/v1.3.28...internal/configsources/v1.3.32)
26+
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2: [v2.6.28 → v2.6.32](https://github.com/aws/aws-sdk-go-v2/compare/internal/endpoints/v2/v2.6.28...internal/endpoints/v2/v2.6.32)
27+
- github.com/aws/aws-sdk-go-v2/internal/ini: [v1.8.1 → v1.8.2](https://github.com/aws/aws-sdk-go-v2/compare/internal/ini/v1.8.1...internal/ini/v1.8.2)
28+
- github.com/aws/aws-sdk-go-v2/service/ec2: [v1.200.0 → v1.203.0](https://github.com/aws/aws-sdk-go-v2/compare/service/ec2/v1.200.0...service/ec2/v1.203.0)
29+
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding: [v1.12.1 → v1.12.2](https://github.com/aws/aws-sdk-go-v2/compare/service/internal/accept-encoding/v1.12.1...service/internal/accept-encoding/v1.12.2)
30+
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url: [v1.12.9 → v1.12.13](https://github.com/aws/aws-sdk-go-v2/compare/service/internal/presigned-url/v1.12.9...service/internal/presigned-url/v1.12.13)
31+
- github.com/aws/aws-sdk-go-v2/service/sso: [v1.24.11 → v1.24.15](https://github.com/aws/aws-sdk-go-v2/compare/service/sso/v1.24.11...service/sso/v1.24.15)
32+
- github.com/aws/aws-sdk-go-v2/service/ssooidc: [v1.28.10 → v1.28.14](https://github.com/aws/aws-sdk-go-v2/compare/service/ssooidc/v1.28.10...service/ssooidc/v1.28.14)
33+
- github.com/aws/aws-sdk-go-v2/service/sts: [v1.33.9 → v1.33.14](https://github.com/aws/aws-sdk-go-v2/compare/service/sts/v1.33.9...service/sts/v1.33.14)
34+
- github.com/aws/aws-sdk-go-v2: [v1.33.0 → v1.36.1](https://github.com/aws/aws-sdk-go-v2/compare/v1.33.0...v1.36.1)
35+
- github.com/cpuguy83/go-md2man/v2: [v2.0.4 → v2.0.6](https://github.com/cpuguy83/go-md2man/compare/v2.0.4...v2.0.6)
36+
- github.com/cyphar/filepath-securejoin: [v0.3.6 → v0.4.1](https://github.com/cyphar/filepath-securejoin/compare/v0.3.6...v0.4.1)
37+
- github.com/golang/glog: [v1.2.2 → v1.2.3](https://github.com/golang/glog/compare/v1.2.2...v1.2.3)
38+
- github.com/google/pprof: [997b0b7 → d0013a5](https://github.com/google/pprof/compare/997b0b7...d0013a5)
39+
- github.com/grpc-ecosystem/grpc-gateway/v2: [v2.26.0 → v2.26.1](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.26.0...v2.26.1)
40+
- github.com/kubernetes-csi/csi-proxy/client: [v1.1.3 → v1.2.0](https://github.com/kubernetes-csi/csi-proxy/compare/client/v1.1.3...client/v1.2.0)
41+
- github.com/opencontainers/runc: [v1.2.4 → v1.2.5](https://github.com/opencontainers/runc/compare/v1.2.4...v1.2.5)
42+
- github.com/spf13/cobra: [v1.8.1 → v1.9.1](https://github.com/spf13/cobra/compare/v1.8.1...v1.9.1)
43+
- github.com/spf13/pflag: [v1.0.5 → v1.0.6](https://github.com/spf13/pflag/compare/v1.0.5...v1.0.6)
44+
- go.etcd.io/etcd/api/v3: v3.5.17 → v3.5.18
45+
- go.etcd.io/etcd/client/pkg/v3: v3.5.17 → v3.5.18
46+
- go.etcd.io/etcd/client/v3: v3.5.17 → v3.5.18
47+
- go.opentelemetry.io/contrib/detectors/gcp: v1.31.0 → v1.32.0
48+
- go.opentelemetry.io/otel/sdk/metric: v1.31.0 → v1.32.0
49+
- golang.org/x/crypto: v0.32.0 → v0.33.0
50+
- golang.org/x/exp: 7588d65 → eff6e97
51+
- golang.org/x/mod: v0.22.0 → v0.23.0
52+
- golang.org/x/net: v0.34.0 → v0.35.0
53+
- golang.org/x/oauth2: v0.25.0 → v0.26.0
54+
- golang.org/x/sync: v0.10.0 → v0.11.0
55+
- golang.org/x/sys: v0.29.0 → v0.30.0
56+
- golang.org/x/term: v0.28.0 → v0.29.0
57+
- golang.org/x/text: v0.21.0 → v0.22.0
58+
- golang.org/x/time: v0.9.0 → v0.10.0
59+
- golang.org/x/tools: v0.29.0 → v0.30.0
60+
- google.golang.org/genproto/googleapis/api: 138b5a5 → 5a70512
61+
- google.golang.org/genproto/googleapis/rpc: 138b5a5 → 5a70512
62+
- google.golang.org/grpc: v1.69.4 → v1.70.0
63+
- google.golang.org/protobuf: v1.36.3 → v1.36.5
64+
- k8s.io/api: v0.32.1 → v0.32.2
65+
- k8s.io/apiextensions-apiserver: v0.32.1 → v0.32.2
66+
- k8s.io/apimachinery: v0.32.1 → v0.32.2
67+
- k8s.io/apiserver: v0.32.1 → v0.32.2
68+
- k8s.io/cli-runtime: v0.32.1 → v0.32.2
69+
- k8s.io/client-go: v0.32.1 → v0.32.2
70+
- k8s.io/cloud-provider: v0.32.1 → v0.32.2
71+
- k8s.io/cluster-bootstrap: v0.32.1 → v0.32.2
72+
- k8s.io/code-generator: v0.32.1 → v0.32.2
73+
- k8s.io/component-base: v0.32.1 → v0.32.2
74+
- k8s.io/component-helpers: v0.32.1 → v0.32.2
75+
- k8s.io/controller-manager: v0.32.1 → v0.32.2
76+
- k8s.io/cri-api: v0.32.1 → v0.32.2
77+
- k8s.io/cri-client: v0.32.1 → v0.32.2
78+
- k8s.io/csi-translation-lib: v0.32.1 → v0.32.2
79+
- k8s.io/dynamic-resource-allocation: v0.32.1 → v0.32.2
80+
- k8s.io/endpointslice: v0.32.1 → v0.32.2
81+
- k8s.io/externaljwt: v0.32.1 → v0.32.2
82+
- k8s.io/kms: v0.32.1 → v0.32.2
83+
- k8s.io/kube-aggregator: v0.32.1 → v0.32.2
84+
- k8s.io/kube-controller-manager: v0.32.1 → v0.32.2
85+
- k8s.io/kube-proxy: v0.32.1 → v0.32.2
86+
- k8s.io/kube-scheduler: v0.32.1 → v0.32.2
87+
- k8s.io/kubectl: v0.32.1 → v0.32.2
88+
- k8s.io/kubelet: v0.32.1 → v0.32.2
89+
- k8s.io/kubernetes: v1.32.1 → v1.32.2
90+
- k8s.io/metrics: v0.32.1 → v0.32.2
91+
- k8s.io/mount-utils: v0.32.1 → v0.32.2
92+
- k8s.io/pod-security-admission: v0.32.1 → v0.32.2
93+
- k8s.io/sample-apiserver: v0.32.1 → v0.32.2
94+
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.1 → v0.31.2
95+
96+
### Removed
97+
- github.com/jmespath/go-jmespath: [v0.4.0](https://github.com/jmespath/go-jmespath/tree/v0.4.0)
98+
ctl: v0.31.2 → v0.31.4
99+
- k8s.io/kubelet: v0.31.2 → v0.31.4
100+
- k8s.io/kubernetes: v1.31.2 → v1.31.4
101+
- k8s.io/metrics: v0.31.2 → v0.31.4
102+
- k8s.io/mount-utils: v0.31.2 → v0.31.4
103+
- k8s.io/pod-security-admission: v0.31.2 → v0.31.4
104+
- k8s.io/sample-apiserver: v0.31.2 → v0.31.4
105+
- k8s.io/utils: 6fe5fd8 → 24370be
106+
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.0 → v0.31.1
107+
- sigs.k8s.io/structured-merge-diff/v4: v4.4.1 → v4.4.3
1108
# v1.39.0
2109

3110
#### [ACTION REQUIRED] Update to the EBS CSI Driver IAM Policy

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.39.0
21+
VERSION?=v1.40.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
@@ -25,8 +25,8 @@ The [Amazon Elastic Block Store](https://aws.amazon.com/ebs/) Container Storage
2525

2626
| 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 |
2727
|----------------|---------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
28+
| v1.40.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.40.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.40.0 |
2829
| v1.39.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.39.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.39.0 |
29-
| v1.38.1 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.38.1 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.38.1 |
3030

3131
## Releases
3232

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

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

3+
## v2.40.0
4+
5+
### Feature
6+
7+
- Add values.schema.json to validate changes in values.yaml. ([#2286](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2286), [@ElijahQuinones](https://github.com/ElijahQuinones))
8+
9+
### Bug or Regression
10+
11+
- Fix helm regression with values.schema.yaml. ([#2322](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2322), [@ElijahQuinones](https://github.com/ElijahQuinones))
12+
- `global` has been added to the values schema, allowing aws-ebs-csi-driver to be used in a Helm sub chart ([#2321](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2321), [@kejne](https://github.com/kejne))
13+
- Reconcile some differences between helm chart and values.schema.json ([#2335](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2335), [@ElijahQuinones](https://github.com/ElijahQuinones))
14+
- Fix helm regression with a1CompatibilityDaemonSet=true ([#2316](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/2316), [@AndrewSirenko](https://github.com/AndrewSirenko))
15+
316
## v2.39.3
417

518
### Urgent Upgrade Notes

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.39.0
2+
appVersion: 1.40.0
33
name: aws-ebs-csi-driver
44
description: A Helm chart for AWS EBS CSI Driver
5-
version: 2.39.3
5+
version: 2.40.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.39.0
67+
image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.40.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.39.0
53+
image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.40.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.39.0
59+
image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.40.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
@@ -127,7 +127,7 @@ You may deploy the EBS CSI driver via Kustomize, Helm, or as an [Amazon EKS mana
127127

128128
#### Kustomize
129129
```sh
130-
kubectl apply -k "github.com/kubernetes-sigs/aws-ebs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.39"
130+
kubectl apply -k "github.com/kubernetes-sigs/aws-ebs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.40"
131131
```
132132

133133
*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)