Releases: kubernetes-csi/external-snapshotter
Releases · kubernetes-csi/external-snapshotter
client/v6.0.0-rc1
Merge pull request #675 from RaunakShah/cp_client Cherry-pick client changes to release-6.0 branch
v6.0.0-rc1
Merge pull request #670 from RaunakShah/svm_immutable Update snapshotter and client modules
v4.0.1
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
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)
Uncategorized
- Updated
CertificateSigningRequest apiversion
toV1
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
Merge pull request #641 from xing-yang/update_release_tools_5.0_stable release-5.0: Update release tools 5.0
v5.0.0
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)
Uncategorized
- Updated
CertificateSigningRequest apiversion
toV1
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
Merge pull request #636 from xing-yang/release-5.0 Backport changelog to release-5.0
client/v5.0.0
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
Merge pull request #635 from xing-yang/changelog_5.0 Add changelog for v5.0.0
v5.0.0-rc1
Merge pull request #601 from ggriffiths/fix_patch_error_status Fix an issue where patch will fail when status is nil