All external-provisioner versions < 1.4.0 are deprecated and will stop functioning in Kubernetes v1.20. See #323 and k/k#80978 for more details. Upgrade your external-provisioner to v1.4+ before Kubernetes v1.20.
None
- Fixes migration scenarios for Topology, fstype, and accessmodes for the kubernetes.io/gce-pd in-tree plugin (#277, @davidz627)
- Checks if volume content source is populated if creating a volume from a snapshot source. (#283, @zhucan)
- Fixes issue when SelfLink removal is turned on in Kubernetes. (#323, @msau42)
- CSI driver can return
CreateVolumeResponse
with size 0, which means unknown volume size. In this case, Provisioner will use PVC requested size as PV size rather than 0 bytes (#271, @hoyho) - Fixed potential leak of volumes after CSI driver timeouts. (#312, @jsafrane)
- Fixes issue where provisioner provisions volumes for in-tree PVC's which have not been migrated (#341, @davidz627)
- Send the CSI volume_id instead of PVC Name to the csi-driver in volumeCreate when datasource is PVC (#310, @Madhu-1)
- Fixes nil pointer derefence in log when migration turned on (#342, @davidz627)
- Handle deletion of CSI migrated volumes (#273, @ddebroy)
- Reduced logging noise of unrelated PVCs. Emit event on successful provisioning. (#351, @jsafrane)
- Added extra verification of source Snapshot and PersistentVolumeClaim before provisioning. (#352, @jsafrane)