Skip to content

Releases: kubernetes-csi/external-snapshotter

v8.4.0

23 Oct 16:59
f21cb02

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.12

Minimum Kubernetes version

1.25

Recommended Minimum Kubernetes version

1.25

Container

docker pull registry.k8s.io/sig-storage/snapshot-controller:v8.4.0
docker pull registry.k8s.io/sig-storage/csi-snapshotter:v8.4.0

Changes by Kind

API Change

Feature

  • The number of worker threads in the snapshot-controller and csi-snapshotter is now configurable via the worker-threads flag. (#282, @huffmanca)

Other (Cleanup or Flake)

  • Several VolumeGroupSnapshot, VolumeGroupSnapshotClass and VolumeGroupSnapshotContent fields are now immutable. The v1beta1 VolumeGroupSnapshot API is now marked as deprecated. (#1337, @leonardoce)
  • Update kubernetes dependencies to v1.34.0 (#1330, @dobsonj)

Uncategorized

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v8.4.0/CHANGELOG/CHANGELOG-8.4.md

client/v8.4.0

23 Oct 17:03
f21cb02

Choose a tag to compare

The release tag client/v8.4.0 is for VolumeSnapshot and VolumeGroupSnapshot APIs and client library which are in a separate go package.

Changes by Kind

API Change

  • Introduce the v1beta2 VolumeGroupSnapshot API as described by KEP 5013 (#1312, @leonardoce)
  • Several VolumeGroupSnapshot, VolumeGroupSnapshotClass and VolumeGroupSnapshotContent fields are now immutable. The v1beta1 VolumeGroupSnapshot API is now marked as deprecated. (#1337, @leonardoce)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v8.4.0/CHANGELOG/CHANGELOG-8.4.md

v8.3.0

18 Jun 14:06
6b2feaa

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.11

Minimum Kubernetes version

1.25

Recommended Minimum Kubernetes version

1.25

Container

docker pull registry.k8s.io/sig-storage/snapshot-controller:v8.3.0
docker pull registry.k8s.io/sig-storage/csi-snapshotter:v8.3.0

Changes by Kind

Feature

  • Add a new --automaxprocs flag to set the GOMAXPROCS environment variable to match the configured Linux container CPU quota. (#1304, @nixpanic)
  • Add support for -logging-format=json
    Remove klog specific flags according to KEP-2845 (#1256, @huww98)
  • Use volumegroupsnapshot uid to make snapshotname (#1294, @umagnus)
  • Get credentials from annotations for VolumeSnapshotContents that are a member of VolumeGroupSnapshot. (#1297, @black-dragon74)
  • Serve additional leader election, work queue, process, and Go runtime metrics (#1275, @AndrewSirenko)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v8.3.0/CHANGELOG/CHANGELOG-8.3.md

v8.2.1

27 Feb 17:23
a6a3d9d

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.11

Minimum Kubernetes version

1.25

Recommended Minimum Kubernetes version

1.25

Container

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

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v8.2.1/CHANGELOG/CHANGELOG-8.2.md

v8.1.1

17 Dec 20:52
2ab23ab

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.9

Minimum Kubernetes version

1.25

Recommended Minimum Kubernetes version

1.25

Container

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

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v8.1.1/CHANGELOG/CHANGELOG-8.1.md

v8.2.0

10 Dec 15:08
0f21537

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.11

Minimum Kubernetes version

1.25

Recommended Minimum Kubernetes version

1.25

Container

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

Changes by Kind

API Change

  • VolumeGroupSnapshot, VolumeGroupSnapshotContent, and VolumeGroupSnapshotClass
    are now available in v1beta1 version. The support for the v1alpha1 version have been removed. (#1150, @leonardoce)

Other (Cleanup or Flake)

  • Move the logic of creating individual VolumeSnapshot and VolumeSnapshotContent resources for dynamically created VolumeGroupSnapshot from csi-snapshotter sidecar to snapshot-controller. (#1171, @leonardoce)

Uncategorized

  • The enable-volume-group-snapshots flag has been replaced by feature-gates flag.
    Enable feature gate to enable volumegroupsnapshot, i.e., --feature-gates=CSIVolumeGroupSnapshot=true.
    By default the feature gate is disabled (#1194, @yati1998)
  • The validation webhook was deprecated in v8.0.0 and it is now removed.
    The validation webhook would prevent creating multiple default volume snapshot classes and multiple default volume group snapshot classes for the same CSI driver. With the removal of the validation webhook, an error will still be raised when dynamically provisioning a VolumeSnapshot or VolumeGroupSnapshot when multiple default volume snapshot classes or multiple default volume group snapshot classes for the same CSI driver exist. (#1186, @yati1998)
  • Use v1.11.0 version of CSI spec (#1209, @yati1998)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v8.2.0/CHANGELOG/CHANGELOG-8.2.md

v8.0.2

10 Dec 15:26
1be8aef

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.9

Minimum Kubernetes version

1.25

Recommended Minimum Kubernetes version

1.25

Container

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

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v8.0.2/CHANGELOG/CHANGELOG-8.0.md

client/v8.2.0

10 Dec 15:15
0f21537

Choose a tag to compare

The release tag client/v8.2.0 is for VolumeSnapshot and VolumeGroupSnapshot APIs and client library which are in a separate go package.

Urgent Upgrade Notes

(No, really, you MUST read this before you upgrade)

  • The validation webhook was deprecated in v8.0.0 and it is now removed.
    The validation webhook would prevent creating multiple default volume snapshot classes and multiple default volume group snapshot classes for the same CSI driver. With the removal of the validation webhook, an error will still be raised when dynamically provisioning a VolumeSnapshot or VolumeGroupSnapshot when multiple default volume snapshot classes or multiple default volume group snapshot classes for the same CSI driver exist. (#1186, @yati1998)

Changes by Kind

API Change

  • Add a field called volumegroupsnapshotcontent.status.volumeSnapshotHandlePairList that allows the consumer to quickly map volume handles with snapshot handles. (#1169, @leonardoce)
  • The volumegroupsnapshot.status.pvcVolumeSnapshotRefList field has been removed. VolumeShapshots members of a dynamically provisioned VolumeGroupSnapshot will have their persistentVolumeClaimName set, allowing the consumer to map the PVC being snapshotted with the corresponding snapshot. (#1200, @leonardoce)
  • The volumegroupsnapshotcontent.status.pvVolumeSnapshotContentList field has been removed. The same information can be found in volumegroupsnapshotcontent.status.volumeSnapshotHandlePairList (#1199, @leonardoce)
  • VolumeGroupSnapshotContent.status.creationTime is now a metav1.Time instead of an unix epoch time (#1235, @leonardoce)
  • VolumeGroupSnapshot, VolumeGroupSnapshotContent, and VolumeGroupSnapshotClass
    are now available in v1beta1 version. The support for the v1alpha1 version have been removed. (#1150, @leonardoce)

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v8.2.0/CHANGELOG/CHANGELOG-8.2.md

v8.1.0

30 Aug 18:41
d5c03db

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.9

Minimum Kubernetes version

1.25

Recommended Minimum Kubernetes version

1.25

Container

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

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v8.1.0/CHANGELOG/CHANGELOG-8.1.md

v8.0.1

04 Jun 15:01
8a1f751

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.9

Minimum Kubernetes version

1.25

Recommended Minimum Kubernetes version

1.25

Container

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

Changes by Kind

Bug or Regression

Full Changelog

https://github.com/kubernetes-csi/external-snapshotter/blob/v8.0.1/CHANGELOG/CHANGELOG-8.0.md