This release follows v1.57.0 and consists of 90 changes, contributed by
16 people, leading to 2042 files changed, 133728 insertions(+), 65474 deletions(-).
The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0.
Pre-built CDI containers are published on Quay.io and can be viewed at:
https://quay.io/repository/kubevirt/cdi-controller/
https://quay.io/repository/kubevirt/cdi-importer/
https://quay.io/repository/kubevirt/cdi-cloner/
https://quay.io/repository/kubevirt/cdi-uploadproxy/
https://quay.io/repository/kubevirt/cdi-apiserver/
https://quay.io/repository/kubevirt/cdi-uploadserver/
https://quay.io/repository/kubevirt/cdi-operator/
Notable changes
Enhancement: Default virtualization storage class that takes precedence over k8s default storage class (#2913)
Enhancement: Increase deployment cpu requests to 100m. Configure controllers to handle concurrent requests (#2862)
Enhancement: Allow modifying log verbosity in CDI (#2882)
Enhancement: Allow StorageProfile to use a specific VolumeSnapshotClass (#2898)
Enhancement: Check content-type to warn against unexpected imports (#2909)
BugFix: Avoid crash of cdi-operator when CDI CR is deleted (#2856)
BugFix: panic in /go/pkg/mod/k8s.io/client-go@v0.26.2/discovery/aggregated_discovery.go:88 (#2855)
BugFix: Remove DataVolume reconcile error when storage class is not found yet (#2860)
BugFix: Fix not passing priority class to populator pod (#2864)
BugFix: Bump github.com/containers/image/v5 for resuming layer pulls after "unexpected EOF" and "connection reset by peer" errors (#2874)
BugFix: Avoid creating snapshot of old storage class DataImportCron PVCs (#2837)
BugFix: Global permissions [*] seen across CDI components (#2866)
BugFix: Trident ontap-san supports RWX not just RWO (#2868)
BugFix: Delete old version DV's with DIC garbage collector (#2749)
BugFix: Add preferred ReadWriteMany, Filesystem capability to the pxd.portworx.com provisioner (#2789)
BugFix: nil ptr in snapshot clone controller (#2900)
BugFix: Allow the usage of AnnPodRetainAfterCompletion with populators (#2873)
BugFix: wffc override not respected for blank block disks (#2917)
BugFix: Avoid DataVolumeError status during VM provisioning when scratch space is required (#2945)
BugFix: Improve DataVolume status reporting with populators (#2928)
BugFix: Some provisioners don't allow mounting block PVC to (#2944)
BugFix: Advise Trident provisioner to use csi-clone (#2955)
BugFix: If a CRD wasn't available during controller startup, our client would keep failing to get the objects,
mistakenly returning NoMatchError even if the CRD was installed since (#2896)
Cleanup: "clone_progress" metric has been removed from the project documentation. exclude this metric from the documentation as it is intended for internal use only. (#2929)
Cleanup: Updated to bazel 5.4.0 and golang 1.20.10 (#2934)
Cleanup: Build with golang 1.20.10 (#2942)
Contributors
16 people contributed to this release:
21 akalenyu <akalenyu@redhat.com>
17 kubevirt-bot <kubevirtbot@redhat.com>
11 Alexander Wels <awels@redhat.com>
8 alromeros <alromero@redhat.com>
7 Arnon Gilboa <agilboa@redhat.com>
7 Michael Henriksen <mhenriks@redhat.com>
3 Aviv Litman <64130977+avlitman@users.noreply.github.com>
3 Ido Aharon <iaharon@redhat.com>
3 Maya Rashish <mrashish@redhat.com>
3 Shelly Kagan <skagan@redhat.com>
2 Lee Yarwood <lyarwood@redhat.com>
1 Alex Kalenyuk <akalenyu@redhat.com>
1 Andrej Krejcir <akrejcir@gmail.com>
1 Assaf Admi <90143867+assafad@users.noreply.github.com>
1 Nahshon Unna Tsameret <60659093+nunnatsa@users.noreply.github.com>
1 guangwu <guoguangwu@magic-shield.com>