diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e68bb2b93..bdc0ed5d29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,28 @@ +# v1.16.0 +### Notable Changes +* Add support for JSON logging ([#1467](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1467), [@torredil](https://github.com/torredil)) + * `--logging-format` flag has been added to set the log format. Valid values are `text` and `json`. The default value is `text`. + * `--logtostderr` is deprecated. + * Long arguments prefixed with `-` are no longer supported, and must be prefixed with `--`. For example, `--volume-attach-limit` instead of `-volume-attach-limit`. +* k8s.gcr.io -> registry.k8s.io ([#1488](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1488), [@ConnorJC3](https://github.com/ConnorJC3)) + * The GCR manifests now use `registry.k8s.io` instead of `k8s.gcr.io` for the image repository. For users that rely on it, the images will still be pushed to `k8s.gcr.io` for the forseeable future, but we recommend migration to `registry.k8s.io` as soon as reasonably possible. For more information, see [registry.k8s.io: faster, cheaper and Generally Available (GA)](https://kubernetes.io/blog/2022/11/28/registry-k8s-io-faster-cheaper-ga/). +* The sidecars have been updated. The new versions are: + - csi-provisioner: `v3.4.0` + - csi-attacher: `v4.1.0` + - csi-snapshotter: `v6.2.1` + - livenessprobe: `v2.9.0` + - csi-resizer: `v1.7.0` + - node-driver-registrar: `v2.7.0` + +### Improvements +* Bump CI k8s version to 1.26.1 (and other CI tools upgrades) ([#1487](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1487), [@ConnorJC3](https://github.com/ConnorJC3)) +* Bump GitHub Actions workflows ([#1491](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1491), [@ConnorJC3](https://github.com/ConnorJC3)) +* Upgrade golangci-lint ([#1505](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1505), [@torredil](https://github.com/torredil)) + +### Bug Fixes +* Use test driver image when testing upgrades with CT ([#1486](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1486), [@torredil](https://github.com/torredil)) +* Disable buildx provenance ([#1491](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1491), [@ConnorJC3](https://github.com/ConnorJC3)) + # v1.15.0 ### Notable Changes * Support specifying block size for filesystem format ([#1452](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1452), [@ConnorJC3](https://github.com/ConnorJC3)) diff --git a/Makefile b/Makefile index 11d7a7a232..6e0cd2a691 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -VERSION?=v1.15.0 +VERSION?=v1.16.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 7469f9cfac..191ad29bc9 100644 --- a/README.md +++ b/README.md @@ -20,13 +20,14 @@ 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.15.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.15.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.15.0 | +| v1.16.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.16.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.16.0 |
Previous Images | 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.15.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.15.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.15.0 | | v1.14.1 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.14.1 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.14.1 | | v1.14.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.14.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.14.0 | | v1.13.0 | registry.k8s.io/provider-aws/aws-ebs-csi-driver:v1.13.0 | public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.13.0 | diff --git a/charts/aws-ebs-csi-driver/CHANGELOG.md b/charts/aws-ebs-csi-driver/CHANGELOG.md index f975e0c484..05ec03acc0 100644 --- a/charts/aws-ebs-csi-driver/CHANGELOG.md +++ b/charts/aws-ebs-csi-driver/CHANGELOG.md @@ -1,5 +1,20 @@ # Helm chart +## v2.17.0 +* Bump driver version to `v1.16.0` +* Add support for JSON logging ([#1467](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1467), [@torredil](https://github.com/torredil)) + * `--logging-format` flag has been added to set the log format. Valid values are `text` and `json`. The default value is `text`. + * `--logtostderr` is deprecated. + * Long arguments prefixed with `-` are no longer supported, and must be prefixed with `--`. For example, `--volume-attach-limit` instead of `-volume-attach-limit`. +* The sidecars have been updated. The new versions are: + - csi-provisioner: `v3.4.0` + - csi-attacher: `v4.1.0` + - csi-snapshotter: `v6.2.1` + - livenessprobe: `v2.9.0` + - csi-resizer: `v1.7.0` + - node-driver-registrar: `v2.7.0` + + ## v2.16.0 * Bump driver version to `v1.15.0` * Change default sidecars to EKS-D ([#1475](https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1475), [@ConnorJC3](https://github.com/ConnorJC3), [@torredil](https://github.com/torredil)) diff --git a/charts/aws-ebs-csi-driver/Chart.yaml b/charts/aws-ebs-csi-driver/Chart.yaml index 9b0d715ba2..30c3c9d4a5 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.15.0 +appVersion: 1.16.0 name: aws-ebs-csi-driver description: A Helm chart for AWS EBS CSI Driver -version: 2.16.0 +version: 2.17.0 kubeVersion: ">=1.17.0-0" home: https://github.com/kubernetes-sigs/aws-ebs-csi-driver sources: diff --git a/charts/aws-ebs-csi-driver/values.yaml b/charts/aws-ebs-csi-driver/values.yaml index 8af171ce2b..ddba27c793 100644 --- a/charts/aws-ebs-csi-driver/values.yaml +++ b/charts/aws-ebs-csi-driver/values.yaml @@ -19,7 +19,7 @@ sidecars: image: pullPolicy: IfNotPresent repository: public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner - tag: "v3.3.0-eks-1-25-latest" + tag: "v3.4.0-eks-1-25-latest" logLevel: 2 resources: {} # Tune leader lease election for csi-provisioner. @@ -40,7 +40,7 @@ sidecars: image: pullPolicy: IfNotPresent repository: public.ecr.aws/eks-distro/kubernetes-csi/external-attacher - tag: "v4.0.0-eks-1-25-latest" + tag: "v4.1.0-eks-1-25-latest" # Tune leader lease election for csi-attacher. # Leader election is on by default. leaderElection: @@ -63,7 +63,7 @@ sidecars: image: pullPolicy: IfNotPresent repository: public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter - tag: "v6.1.0-eks-1-25-latest" + tag: "v6.2.1-eks-1-25-latest" logLevel: 2 resources: {} securityContext: @@ -73,7 +73,7 @@ sidecars: image: pullPolicy: IfNotPresent repository: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe - tag: "v2.8.0-eks-1-25-latest" + tag: "v2.9.0-eks-1-25-latest" resources: {} securityContext: readOnlyRootFilesystem: true @@ -83,7 +83,7 @@ sidecars: image: pullPolicy: IfNotPresent repository: public.ecr.aws/eks-distro/kubernetes-csi/external-resizer - tag: "v1.6.0-eks-1-25-latest" + tag: "v1.7.0-eks-1-25-latest" logLevel: 2 resources: {} securityContext: @@ -94,7 +94,7 @@ sidecars: image: pullPolicy: IfNotPresent repository: public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar - tag: "v2.6.2-eks-1-25-latest" + tag: "v2.7.0-eks-1-25-latest" logLevel: 2 resources: {} securityContext: diff --git a/deploy/kubernetes/base/controller.yaml b/deploy/kubernetes/base/controller.yaml index 341d71ff7a..28cfcf0c98 100644 --- a/deploy/kubernetes/base/controller.yaml +++ b/deploy/kubernetes/base/controller.yaml @@ -61,7 +61,7 @@ spec: runAsUser: 1000 containers: - name: ebs-plugin - image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.15.0 + image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.16.0 imagePullPolicy: IfNotPresent args: # - {all,controller,node} # specify the driver mode @@ -128,7 +128,7 @@ spec: allowPrivilegeEscalation: false readOnlyRootFilesystem: true - name: csi-provisioner - image: public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.3.0-eks-1-25-latest + image: public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner:v3.4.0-eks-1-25-latest imagePullPolicy: IfNotPresent args: - --csi-address=$(ADDRESS) @@ -155,7 +155,7 @@ spec: allowPrivilegeEscalation: false readOnlyRootFilesystem: true - name: csi-attacher - image: public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.0.0-eks-1-25-latest + image: public.ecr.aws/eks-distro/kubernetes-csi/external-attacher:v4.1.0-eks-1-25-latest imagePullPolicy: IfNotPresent args: - --csi-address=$(ADDRESS) @@ -179,7 +179,7 @@ spec: allowPrivilegeEscalation: false readOnlyRootFilesystem: true - name: csi-snapshotter - image: public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v6.1.0-eks-1-25-latest + image: public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter:v6.2.1-eks-1-25-latest imagePullPolicy: IfNotPresent args: - --csi-address=$(ADDRESS) @@ -202,7 +202,7 @@ spec: allowPrivilegeEscalation: false readOnlyRootFilesystem: true - name: csi-resizer - image: public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.6.0-eks-1-25-latest + image: public.ecr.aws/eks-distro/kubernetes-csi/external-resizer:v1.7.0-eks-1-25-latest imagePullPolicy: IfNotPresent args: - --csi-address=$(ADDRESS) @@ -226,7 +226,7 @@ spec: allowPrivilegeEscalation: false readOnlyRootFilesystem: true - name: liveness-probe - image: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.8.0-eks-1-25-latest + image: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.9.0-eks-1-25-latest imagePullPolicy: IfNotPresent args: - --csi-address=/csi/csi.sock diff --git a/deploy/kubernetes/base/node.yaml b/deploy/kubernetes/base/node.yaml index 0ea2265313..4c6c9c0168 100644 --- a/deploy/kubernetes/base/node.yaml +++ b/deploy/kubernetes/base/node.yaml @@ -44,7 +44,7 @@ spec: runAsUser: 0 containers: - name: ebs-plugin - image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.15.0 + image: public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.16.0 imagePullPolicy: IfNotPresent args: - node @@ -90,7 +90,7 @@ spec: privileged: true readOnlyRootFilesystem: true - name: node-driver-registrar - image: public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.6.2-eks-1-25-latest + image: public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar:v2.7.0-eks-1-25-latest imagePullPolicy: IfNotPresent args: - --csi-address=$(ADDRESS) @@ -118,7 +118,7 @@ spec: allowPrivilegeEscalation: false readOnlyRootFilesystem: true - name: liveness-probe - image: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.8.0-eks-1-25-latest + image: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe:v2.9.0-eks-1-25-latest imagePullPolicy: IfNotPresent args: - --csi-address=/csi/csi.sock diff --git a/deploy/kubernetes/overlays/stable/gcr/kustomization.yaml b/deploy/kubernetes/overlays/stable/gcr/kustomization.yaml index 8f5f54ae9c..e4785931eb 100644 --- a/deploy/kubernetes/overlays/stable/gcr/kustomization.yaml +++ b/deploy/kubernetes/overlays/stable/gcr/kustomization.yaml @@ -7,19 +7,19 @@ images: newName: registry.k8s.io/provider-aws/aws-ebs-csi-driver - name: public.ecr.aws/eks-distro/kubernetes-csi/external-provisioner newName: registry.k8s.io/sig-storage/csi-provisioner - newTag: v3.3.0 + newTag: v3.4.0 - name: public.ecr.aws/eks-distro/kubernetes-csi/external-attacher newName: registry.k8s.io/sig-storage/csi-attacher - newTag: v4.0.0 + newTag: v4.1.0 - name: public.ecr.aws/eks-distro/kubernetes-csi/livenessprobe newName: registry.k8s.io/sig-storage/livenessprobe - newTag: v2.8.0 + newTag: v2.9.0 - name: public.ecr.aws/eks-distro/kubernetes-csi/external-snapshotter/csi-snapshotter newName: registry.k8s.io/sig-storage/csi-snapshotter - newTag: v6.1.0 + newTag: v6.2.1 - name: public.ecr.aws/eks-distro/kubernetes-csi/external-resizer newName: registry.k8s.io/sig-storage/csi-resizer - newTag: v1.6.0 + newTag: v1.7.0 - name: public.ecr.aws/eks-distro/kubernetes-csi/node-driver-registrar newName: registry.k8s.io/sig-storage/csi-node-driver-registrar - newTag: v2.6.2 + newTag: v2.7.0 diff --git a/docs/install.md b/docs/install.md index 1da093b742..a90d9724e5 100644 --- a/docs/install.md +++ b/docs/install.md @@ -46,7 +46,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.15" +kubectl apply -k "github.com/kubernetes-sigs/aws-ebs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.16" ``` *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.*