Skip to content

v1.58.0

Compare
Choose a tag to compare
@kubevirt-bot kubevirt-bot released this 21 Nov 15:44
· 182 commits to main since this release

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>

Additional Resources