Skip to content

Releases: kubernetes-csi/external-snapshotter

v4.0.1

10 Feb 19:52
4a1d1cc

Choose a tag to compare

Overall Status

Volume snapshotting has been a GA feature since Kubernetes v1.20.

Supported CSI Spec Versions

1.0.0, 1.1.0, 1.2.0, 1.3.0

Minimum Kubernetes version

1.20

Recommended Kubernetes version

1.20

Container

docker pull registry.k8s.io/sig-storage/snapshot-controller:v4.0.1
docker pull registry.k8s.io/sig-storage/csi-snapshotter:v4.0.1
docker pull registry.k8s.io/sig-storage/snapshot-validation-webhook:v4.0.1

Bug fixes

  • --http-endpoint will now correctly be used for the metrics server address when --metrics-address is not provided. (#497, @ggriffiths)
  • Changed the webhook image from distroless/base to distroless/static. (#550, @WanzenBug)
  • Cherry-pick #470: Retain CreateSnapshot Error (#547, @ialidzhikov)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v4.0.1/CHANGELOG/CHANGELOG-4.0.md

v5.0.1

17 Jan 19:31
9f6fc89

Choose a tag to compare

Overall Status

Volume snapshotting has been a GA feature since Kubernetes v1.20.

Supported CSI Spec Versions

1.0-1.5

Minimum Kubernetes version

1.20

Recommended Kubernetes version

1.20+

Container

docker pull registry.k8s.io/sig-storage/snapshot-controller:v5.0.1
docker pull registry.k8s.io/sig-storage/csi-snapshotter:v5.0.1
docker pull registry.k8s.io/sig-storage/snapshot-validation-webhook:v5.0.1

Notable Changes in v5.0.1 compared to v5.0.0

  • Update release tools and pull in the change to increase the timeout value to allow all snapshot images to be build before the timeout. (#641, @xing-yang)

Breaking Changes

  • Replaces many VolumeSnapshot/VolumeSnapshotContent Update/UpdateStatus operations with Patch. This lowers the probability of the "object has been modified" update API errors occurring. This change introduces a dependency on two new RBAC rules for the CSI snapshotter sidecar: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch and four new RBAC rules for the snapshot-controller: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch, volumesnapshots:patch, and volumesnapshots/status: patch. (#526, @ggriffiths)

Feature

  • Added short names for Volume Snapshot CRDs:
    • VolumeSnapshot - vs
    • VolumeSnapshotContent - vsc, vscs
    • VolumeSnapshotClass` - vsclass, vsclasses (#604, @robbie-demuth)
  • Adds support for distributed snapshotting. This affects both snapshot controller and CSI snapshotter sidecar. (#585, @nearora-msft)
  • Make the QPS and Burst of kube client config to be configurable in both snapshot-controller and CSI snapshotter sidecar (#621, @lintongj)

Design

  • Added kustomization manifests to CRDs, snapshot controller, and CSI snapshotter sidecar components (#606, @itspngu)

Bug or Regression

  • Fixed a bug introduced by #621 which makes the QPS and Burst of kube client config configurable in both snapshot-controller and CSI snapshotter sidecar. This fix exposed the kube-api-qps cmd option properly (#626, @lintongj)
  • Fixed deadlock in reporting metrics in snapshot controller. (#581, @jsafrane)
  • Replaces many VolumeSnapshot/VolumeSnapshotContent Update/UpdateStatus operations with Patch. This lowers the probability of the "object has been modified" update API errors occurring. This change introduces a dependency on two new RBAC rules for the CSI snapshotter sidecar: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch and four new RBAC rules for the snapshot-controller: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch, volumesnapshots:patch, and volumesnapshots/status: patch. (#526, @ggriffiths)

Other (Cleanup or Flake)

  • Rename KUBE_NODE_NAME to NODE_NAME for CSI snapshotter sidecar deployment. (#616, @zhucan)

Uncategorized

  • Updated CertificateSigningRequest apiversion to V1 for Snapshot validation webhook deployment. (#588, @Kartik494)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v5.0.1/CHANGELOG/CHANGELOG-5.0.md

v5.0.0-rc3-webhook

14 Jan 13:48
9f6fc89

Choose a tag to compare

v5.0.0-rc3-webhook Pre-release
Pre-release
Merge pull request #641 from xing-yang/update_release_tools_5.0_stable

release-5.0: Update release tools 5.0

v5.0.0

30 Dec 12:20
3693301

Choose a tag to compare

Overall Status

Volume snapshotting has been a GA feature since Kubernetes v1.20.

Supported CSI Spec Versions

1.0-1.5

Minimum Kubernetes version

1.20

Recommended Kubernetes version

1.20+

Container

docker pull registry.k8s.io/sig-storage/snapshot-controller:v5.0.0
docker pull registry.k8s.io/sig-storage/csi-snapshotter:v5.0.0
docker pull registry.k8s.io/sig-storage/snapshot-validation-webhook:v5.0.0 (Note: The snapshot-validation-webhook v5.0.0 image does not work for multi-arch due to the timeout issue. It is fixed in v5.0.1)

Breaking Changes

  • Replaces many VolumeSnapshot/VolumeSnapshotContent Update/UpdateStatus operations with Patch. This lowers the probability of the "object has been modified" update API errors occurring. This change introduces a dependency on two new RBAC rules for the CSI snapshotter sidecar: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch and four new RBAC rules for the snapshot-controller: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch, volumesnapshots:patch, and volumesnapshots/status: patch. (#526, @ggriffiths)

Feature

  • Added short names for Volume Snapshot CRDs:
    • VolumeSnapshot - vs
    • VolumeSnapshotContent - vsc, vscs
    • VolumeSnapshotClass` - vsclass, vsclasses (#604, @robbie-demuth)
  • Adds support for distributed snapshotting. This affects both snapshot controller and CSI snapshotter sidecar. (#585, @nearora-msft)
  • Make the QPS and Burst of kube client config to be configurable in both snapshot-controller and CSI snapshotter sidecar (#621, @lintongj)

Design

  • Added kustomization manifests to CRDs, snapshot controller, and CSI snapshotter sidecar components (#606, @itspngu)

Bug or Regression

  • Fixed a bug introduced by #621 which makes the QPS and Burst of kube client config configurable in both snapshot-controller and CSI snapshotter sidecar. This fix exposed the kube-api-qps cmd option properly (#626, @lintongj)
  • Fixed deadlock in reporting metrics in snapshot controller. (#581, @jsafrane)
  • Replaces many VolumeSnapshot/VolumeSnapshotContent Update/UpdateStatus operations with Patch. This lowers the probability of the "object has been modified" update API errors occurring. This change introduces a dependency on two new RBAC rules for the CSI snapshotter sidecar: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch and four new RBAC rules for the snapshot-controller: volumesnapshotcontents:patch, volumesnapshotcontents/status:patch, volumesnapshots:patch, and volumesnapshots/status: patch. (#526, @ggriffiths)

Other (Cleanup or Flake)

  • Rename KUBE_NODE_NAME to NODE_NAME for CSI snapshotter sidecar deployment. (#616, @zhucan)

Uncategorized

  • Updated CertificateSigningRequest apiversion to V1 for Snapshot validation webhook deployment. (#588, @Kartik494)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v5.0.0/CHANGELOG/CHANGELOG-5.0.md

v5.0.0-rc2-webhook

01 Jan 13:35
3693301

Choose a tag to compare

v5.0.0-rc2-webhook Pre-release
Pre-release
Merge pull request #636 from xing-yang/release-5.0

Backport changelog to release-5.0

client/v5.0.0

30 Dec 14:57
3693301

Choose a tag to compare

The release tag client/v5.0.0 is for VolumeSnapshot APIs and client library which are in a separate go package.

Feature

  • Added short names for Volume Snapshot CRDs:
    • VolumeSnapshot - vs
    • VolumeSnapshotContent - vsc, vscs
    • VolumeSnapshotClass` - vsclass, vsclasses (#604, @robbie-demuth)

v5.0.0-test-main

01 Jan 23:20
cd45bdb

Choose a tag to compare

v5.0.0-test-main Pre-release
Pre-release
Merge pull request #635 from xing-yang/changelog_5.0

Add changelog for v5.0.0

v5.0.0-rc1

11 Nov 22:09
8bb933b

Choose a tag to compare

v5.0.0-rc1 Pre-release
Pre-release
Merge pull request #601 from ggriffiths/fix_patch_error_status

Fix an issue where patch will fail when status is nil

v4.2.1

25 Aug 00:21
6fc14b4

Choose a tag to compare

Overall Status

Volume snapshotting has been a GA feature since Kubernetes v1.20.

Supported CSI Spec Versions

1.0-1.5

Minimum Kubernetes version

1.20

Recommended Kubernetes version

1.20+

Container

docker pull registry.k8s.io/sig-storage/snapshot-controller:v4.2.1
docker pull registry.k8s.io/sig-storage/csi-snapshotter:v4.2.1
docker pull registry.k8s.io/sig-storage/snapshot-validation-webhook:v4.2.1

Bug or Regression

Snapshot Controller

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v4.2.1/CHANGELOG/CHANGELOG-4.2.md

v4.2.0

16 Aug 21:20
f6026ab

Choose a tag to compare

Overall Status

Volume snapshotting has been a GA feature since Kubernetes v1.20.

Supported CSI Spec Versions

1.0-1.5

Minimum Kubernetes version

1.20

Recommended Kubernetes version

1.20+

Container

docker pull registry.k8s.io/sig-storage/snapshot-controller:v4.2.0
docker pull registry.k8s.io/sig-storage/csi-snapshotter:v4.2.0
docker pull registry.k8s.io/sig-storage/snapshot-validation-webhook:v4.2.0

Feature

Snapshot APIs

  • The namespace of the referenced VolumeSnapshot is printed when printing a VolumeSnapshotContent. (#535, @tsmetana)

Snapshot Controller

  • retry-interval-start and retry-interval-max arguments are added to common-controller which controls retry interval of failed volume snapshot creation and deletion. These values set the ratelimiter for snapshot and content queues. (#530, @humblec)
  • Add command line arguments leader-election-lease-duration, leader-election-renew-deadline, and leader-election-retry-period to configure leader election options for the snapshot controller. (#575, @bertinatto)
  • Adds an operations_in_flight metric for determining the number of snapshot operations in progress. (#519, @ggriffiths)
  • Introduced "SnapshotCreated" and "SnapshotReady" events. (#540, @rexagod)

CSI Snapshotter Sidecar

  • retry-interval-start and retry-interval-max arguments are added to csi-snapshotter sidecar which controls retry interval of failed volume snapshot creation and deletion. These values set the ratelimiter for volumesnapshotcontent queue. (#308, @humblec)
  • Add command line arguments leader-election-lease-duration, leader-election-renew-deadline, and leader-election-retry-period to configure leader election options for CSI snapshotter sidecar. (#538, @RaunakShah)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v4.2.0/CHANGELOG/CHANGELOG-4.2.md