Releases: kubernetes-csi/external-snapshotter
v8.4.0
Overall Status
Volume snapshotting has been a GA feature since Kubernetes v1.20.
Supported CSI Spec Versions
1.0-1.12
- VolumeGroupSnapshot moves to GA in CSI spec v1.11.0.
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
- Introduce the
v1beta2VolumeGroupSnapshot API as described by KEP 5013 (#1312, @leonardoce)
Feature
- The number of worker threads in the snapshot-controller and csi-snapshotter is now configurable via the
worker-threadsflag. (#282, @huffmanca)
Other (Cleanup or Flake)
- Several VolumeGroupSnapshot, VolumeGroupSnapshotClass and VolumeGroupSnapshotContent fields are now immutable. The
v1beta1VolumeGroupSnapshot API is now marked as deprecated. (#1337, @leonardoce) - Update kubernetes dependencies to v1.34.0 (#1330, @dobsonj)
Uncategorized
- Update CSI spec to v1.12. (#1341, @xing-yang)
Full Changelog
https://github.com/kubernetes-csi/external-snapshotter/blob/v8.4.0/CHANGELOG/CHANGELOG-8.4.md
client/v8.4.0
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
v1beta2VolumeGroupSnapshot API as described by KEP 5013 (#1312, @leonardoce) - Several VolumeGroupSnapshot, VolumeGroupSnapshotClass and VolumeGroupSnapshotContent fields are now immutable. The
v1beta1VolumeGroupSnapshot 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
Overall Status
Volume snapshotting has been a GA feature since Kubernetes v1.20.
Supported CSI Spec Versions
1.0-1.11
- VolumeGroupSnapshot moves to GA in CSI spec v1.11.0.
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
--automaxprocsflag to set theGOMAXPROCSenvironment 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
Overall Status
Volume snapshotting has been a GA feature since Kubernetes v1.20.
Supported CSI Spec Versions
1.0-1.11
- VolumeGroupSnapshot moves to GA in CSI spec v1.11.0.
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
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
Overall Status
Volume snapshotting has been a GA feature since Kubernetes v1.20.
Supported CSI Spec Versions
1.0-1.11
- VolumeGroupSnapshot moves to GA in CSI spec v1.11.0.
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, andVolumeGroupSnapshotClass
are now available inv1beta1version. The support for thev1alpha1version 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
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
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.volumeSnapshotHandlePairListthat allows the consumer to quickly map volume handles with snapshot handles. (#1169, @leonardoce) - The
volumegroupsnapshot.status.pvcVolumeSnapshotRefListfield has been removed. VolumeShapshots members of a dynamically provisioned VolumeGroupSnapshot will have theirpersistentVolumeClaimNameset, allowing the consumer to map the PVC being snapshotted with the corresponding snapshot. (#1200, @leonardoce) - The
volumegroupsnapshotcontent.status.pvVolumeSnapshotContentListfield has been removed. The same information can be found involumegroupsnapshotcontent.status.volumeSnapshotHandlePairList(#1199, @leonardoce) VolumeGroupSnapshotContent.status.creationTimeis now a metav1.Time instead of an unix epoch time (#1235, @leonardoce)VolumeGroupSnapshot,VolumeGroupSnapshotContent, andVolumeGroupSnapshotClass
are now available inv1beta1version. The support for thev1alpha1version 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
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
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