hetznercloud / csi-driver

Kubernetes Container Storage Interface driver for Hetzner Cloud Volumes
MIT License
620 stars 102 forks source link

deps: update dependency kubernetes-csi/external-provisioner to v5 #671

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 1 month ago

Mend Renovate

This PR contains the following updates:

Package Update Change
kubernetes-csi/external-provisioner major v3.6.4 -> v5.0.1

Release Notes

kubernetes-csi/external-provisioner (kubernetes-csi/external-provisioner) ### [`v5.0.1`](https://togithub.com/kubernetes-csi/external-provisioner/releases/tag/v5.0.1) [Compare Source](https://togithub.com/kubernetes-csi/external-provisioner/compare/v5.0.0...v5.0.1) ### Overall status GA ### Supported CSI spec versions 1.0-1.10 ### Minimum Kubernetes version 1.20 ### Recommended Kubernetes version 1.27: For ReadWriteOncePod, CSINodeExpandSecret beta 1.29: For VolumeAttributesClass alpha ### Container `docker pull registry.k8s.io/sig-storage/csi-provisioner:v5.0.1` ### Feature status | Feature | Status | Default | Description | Provisioner Feature Gate Required | |---|---|---|---|---| | Snapshots | GA | On | [Snapshots and Restore](https://kubernetes-csi.github.io/docs/snapshot-restore-feature.html). | No | | CSIMigration | GA | On | [Migrating in-tree volume plugins to CSI](https://kubernetes.io/docs/concepts/storage/volumes/#csi-migration). | No | | CSIStorageCapacity | GA | On | Publish [capacity information](https://kubernetes.io/docs/concepts/storage/volumes/#storage-capacity) for the Kubernetes scheduler. | No | | ReadWriteOncePod | GA | On | [Single pod access mode for PersistentVolumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes). | No | | CSINodeExpandSecret | GA | On | [CSI node expansion secret](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3107-csi-nodeexpandsecret). | No | | HonorPVReclaimPolicy | Alpha | Off | [Ensures PV honors the Reclaim policy irrespective of deletion order](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/2644-honor-pv-reclaim-policy). | Yes | | PreventVolumeModeConversion | Beta |On | [Prevent unauthorized conversion of source volume mode](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3141-prevent-volume-mode-conversion) | `--prevent-volume-mode-conversion` (no in-tree feature gate) | | CrossNamespaceVolumeDataSource | Alpha |Off | [Cross-namespace volume data source](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3294-provision-volumes-from-cross-namespace-snapshots) | `--feature-gates=CrossNamespaceVolumeDataSource=true` | | VolumeAttributesClass | Alpha |Off | [Kubernetes VolumeAttributesClass ModifyVolume](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3751-volume-attributes-class) | `--feature-gates=VolumeAttributesClass=true` | | Topology | GA | On | [Topology](https://kubernetes-csi.github.io/docs/topology.html) | Yes , to be removed in the next release | [Snapshots and Restore]: https://kubernetes-csi.github.io/docs/snapshot-restore-feature.html [Migrating in-tree volume plugins to CSI]: https://kubernetes.io/docs/concepts/storage/volumes/#csi-migration [capacity information]: https://kubernetes.io/docs/concepts/storage/volumes/#storage-capacity ### Full Changelog https://github.com/kubernetes-csi/external-provisioner/blob/v5.0.1/CHANGELOG/CHANGELOG-5.0.md ### [`v5.0.0`](https://togithub.com/kubernetes-csi/external-provisioner/releases/tag/v5.0.0) [Compare Source](https://togithub.com/kubernetes-csi/external-provisioner/compare/v4.0.1...v5.0.0) ### Overall status GA ### Supported CSI spec versions 1.0-1.10 ### Minimum Kubernetes version 1.20 ### Recommended Kubernetes version 1.27: For ReadWriteOncePod, CSINodeExpandSecret beta 1.29: For VolumeAttributesClass alpha ### Container `docker pull registry.k8s.io/sig-storage/csi-provisioner:v5.0.0` ### Feature status | Feature | Status | Default | Description | Provisioner Feature Gate Required | |---|---|---|---|---| | Snapshots | GA | On | [Snapshots and Restore](https://kubernetes-csi.github.io/docs/snapshot-restore-feature.html). | No | | CSIMigration | GA | On | [Migrating in-tree volume plugins to CSI](https://kubernetes.io/docs/concepts/storage/volumes/#csi-migration). | No | | CSIStorageCapacity | GA | On | Publish [capacity information](https://kubernetes.io/docs/concepts/storage/volumes/#storage-capacity) for the Kubernetes scheduler. | No | | ReadWriteOncePod | GA | On | [Single pod access mode for PersistentVolumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes). | No | | CSINodeExpandSecret | GA | On | [CSI node expansion secret](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3107-csi-nodeexpandsecret). | No | | HonorPVReclaimPolicy | Alpha | Off | [Ensures PV honors the Reclaim policy irrespective of deletion order](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/2644-honor-pv-reclaim-policy). | Yes | | PreventVolumeModeConversion | Beta |On | [Prevent unauthorized conversion of source volume mode](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3141-prevent-volume-mode-conversion) | `--prevent-volume-mode-conversion` (no in-tree feature gate) | | CrossNamespaceVolumeDataSource | Alpha |Off | [Cross-namespace volume data source](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3294-provision-volumes-from-cross-namespace-snapshots) | `--feature-gates=CrossNamespaceVolumeDataSource=true` | | VolumeAttributesClass | Alpha |Off | [Kubernetes VolumeAttributesClass ModifyVolume](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3751-volume-attributes-class) | `--feature-gates=VolumeAttributesClass=true` | | Topology | GA | On | [Topology](https://kubernetes-csi.github.io/docs/topology.html) | Yes , to be removed in the next release | [Snapshots and Restore]: https://kubernetes-csi.github.io/docs/snapshot-restore-feature.html [Migrating in-tree volume plugins to CSI]: https://kubernetes.io/docs/concepts/storage/volumes/#csi-migration [capacity information]: https://kubernetes.io/docs/concepts/storage/volumes/#storage-capacity ### Full Changelog https://github.com/kubernetes-csi/external-provisioner/blob/v5.0.0/CHANGELOG/CHANGELOG-5.0.md ### [`v4.0.1`](https://togithub.com/kubernetes-csi/external-provisioner/releases/tag/v4.0.1) [Compare Source](https://togithub.com/kubernetes-csi/external-provisioner/compare/v4.0.0...v4.0.1) ### Overall status GA ### Supported CSI spec versions 1.0-1.9 ### Minimum Kubernetes version 1.20 ### Recommended Kubernetes version 1.27: For ReadWriteOncePod, CSINodeExpandSecret beta 1.29: For VolumeAttributesClass alpha ### Container `docker pull registry.k8s.io/sig-storage/csi-provisioner:v4.0.1` ### Feature status | Feature | Status | Default | Description | Provisioner Feature Gate Required | |---|---|---|---|---| | Snapshots | GA | On | [Snapshots and Restore](https://kubernetes-csi.github.io/docs/snapshot-restore-feature.html). | No | | CSIMigration | GA | On | [Migrating in-tree volume plugins to CSI](https://kubernetes.io/docs/concepts/storage/volumes/#csi-migration). | No | | CSIStorageCapacity | GA | On | Publish [capacity information](https://kubernetes.io/docs/concepts/storage/volumes/#storage-capacity) for the Kubernetes scheduler. | No | | ReadWriteOncePod | GA | On | [Single pod access mode for PersistentVolumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes). | No | | CSINodeExpandSecret | GA | On | [CSI node expansion secret](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3107-csi-nodeexpandsecret). | No | | HonorPVReclaimPolicy | Alpha | Off | [Ensures PV honors the Reclaim policy irrespective of deletion order](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/2644-honor-pv-reclaim-policy). | Yes | | PreventVolumeModeConversion | Beta |On | [Prevent unauthorized conversion of source volume mode](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3141-prevent-volume-mode-conversion) | `--prevent-volume-mode-conversion` (no in-tree feature gate) | | CrossNamespaceVolumeDataSource | Alpha |Off | [Cross-namespace volume data source](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3294-provision-volumes-from-cross-namespace-snapshots) | `--feature-gates=CrossNamespaceVolumeDataSource=true` | | VolumeAttributesClass | Alpha |Off | [Kubernetes VolumeAttributesClass ModifyVolume](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3751-volume-attributes-class) | `--feature-gates=VolumeAttributesClass=true` | [Snapshots and Restore]: https://kubernetes-csi.github.io/docs/snapshot-restore-feature.html [Migrating in-tree volume plugins to CSI]: https://kubernetes.io/docs/concepts/storage/volumes/#csi-migration [capacity information]: https://kubernetes.io/docs/concepts/storage/volumes/#storage-capacity ### Full Changelog https://github.com/kubernetes-csi/external-provisioner/blob/v4.0.1/CHANGELOG/CHANGELOG-4.0.md ### [`v4.0.0`](https://togithub.com/kubernetes-csi/external-provisioner/releases/tag/v4.0.0) [Compare Source](https://togithub.com/kubernetes-csi/external-provisioner/compare/v3.6.4...v4.0.0) ### Overall status GA ### Supported CSI spec versions 1.0-1.9 ### Minimum Kubernetes version 1.20 ### Recommended Kubernetes version 1.27: For ReadWriteOncePod, CSINodeExpandSecret beta 1.29: For VolumeAttributesClass alpha ### Container `docker pull registry.k8s.io/sig-storage/csi-provisioner:v4.0.0` ### Urgent Upgrade Notes #### (No, really, you MUST read this before you upgrade) - Enable prevent-volume-mode-conversion feature flag by default. Volume mode change will be rejected when creating a PVC from a VolumeSnapshot unless the AllowVolumeModeChange annotation has been set to true. Applications relying on volume mode change when creating a PVC from VolumeSnapshot need to be updated accordingly. ([#​1126](https://togithub.com/kubernetes-csi/external-provisioner/pull/1126), [@​akalenyu](https://togithub.com/akalenyu)) ### Feature status | Feature | Status | Default | Description | Provisioner Feature Gate Required | |---|---|---|---|---| | Snapshots | GA | On | [Snapshots and Restore](https://kubernetes-csi.github.io/docs/snapshot-restore-feature.html). | No | | CSIMigration | GA | On | [Migrating in-tree volume plugins to CSI](https://kubernetes.io/docs/concepts/storage/volumes/#csi-migration). | No | | CSIStorageCapacity | GA | On | Publish [capacity information](https://kubernetes.io/docs/concepts/storage/volumes/#storage-capacity) for the Kubernetes scheduler. | No | | ReadWriteOncePod | GA | On | [Single pod access mode for PersistentVolumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes). | No | | CSINodeExpandSecret | GA | On | [CSI node expansion secret](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3107-csi-nodeexpandsecret). | No | | HonorPVReclaimPolicy | Alpha | Off | [Ensures PV honors the Reclaim policy irrespective of deletion order](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/2644-honor-pv-reclaim-policy). | Yes | | PreventVolumeModeConversion | Beta |On | [Prevent unauthorized conversion of source volume mode](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3141-prevent-volume-mode-conversion) | `--prevent-volume-mode-conversion` (no in-tree feature gate) | | CrossNamespaceVolumeDataSource | Alpha |Off | [Cross-namespace volume data source](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3294-provision-volumes-from-cross-namespace-snapshots) | `--feature-gates=CrossNamespaceVolumeDataSource=true` | | VolumeAttributesClass | Alpha |Off | [Kubernetes VolumeAttributesClass ModifyVolume](https://togithub.com/kubernetes/enhancements/tree/master/keps/sig-storage/3751-volume-attributes-class) | `--feature-gates=VolumeAttributesClass=true` | [Snapshots and Restore]: https://kubernetes-csi.github.io/docs/snapshot-restore-feature.html [Migrating in-tree volume plugins to CSI]: https://kubernetes.io/docs/concepts/storage/volumes/#csi-migration [capacity information]: https://kubernetes.io/docs/concepts/storage/volumes/#storage-capacity ### Full Changelog https://github.com/kubernetes-csi/external-provisioner/blob/v4.0.0/CHANGELOG/CHANGELOG-4.0.md

Configuration

šŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

šŸš¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.

ā™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

šŸ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 34.05%. Comparing base (5a6679a) to head (78f3f25).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #671 +/- ## ======================================= Coverage 34.05% 34.05% ======================================= Files 19 19 Lines 1621 1621 ======================================= Hits 552 552 Misses 1035 1035 Partials 34 34 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

renovate[bot] commented 1 month ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

āš ļø Warning: custom changes will be lost.