v8.0.0
- sig-storage-lib changes to support PV Deletion protection finalizer #117
- Previously: if AddFinalizer were true, the controller only added "external-provisioner.volume.kubernetes.io/finalizer" to PVs at creation time. It could be removed before the provisioner deleted the PVs' respective volumes.
- Now: if AddFinalizer is true, in certain situations the controller also adds "external-provisioner.volume.kubernetes.io/finalizer" to existing PVs to ensure that the provisioner deletes the PVs' respective volumes.
- If AddFinalizer is false (default) then "external-provisioner.volume.kubernetes.io/finalizer" is never added to PVs.
- See https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/2644-honor-pv-reclaim-policy and kubernetes-csi/external-provisioner#546 for details
- Update annStorageProvisioner to GA version #110
- As of kubernetes 1.23, "volume.beta.kubernetes.io/storage-provisioner" is deprecated in favor of "volume.kubernetes.io/storage-provisioner"