github kubevirt/containerized-data-importer v1.59.0

one month ago

This release follows v1.58.3 and consists of 90 changes, contributed by
25 people, leading to 2425 files changed, 184387 insertions(+), 101396 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.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: Run a subset of functional tests in parallel
Enhancement: Added ability to specify replicas for infra structure pods
Enhancement: Add Prometheus alerts CDINoDefaultStorageClass and CDIDefaultStorageClassDegraded; add informative labels to existing alerts
Enhancement: cdi.kubevirt.io/garbageCollected added to PVCs when DataVolumes are garbage collected
Enhancement: DataVolume supports PVC adoption via DataVolumeClaimAdoption feature gate and cdi.kubevirt.io/allowClaimAdoption annotation on PVC
Enhancement: k8s 1.28 dependencies bump
Enhancement: Added option customizeComponents
Enhancement: ReadWriteOncePod is now allowed to use with CDI DataVolumes
Enhancement: Add PVC spec mutating webhook rendering based on StorageProfiles
Enhancement: Check for cdi.kubevirt.io/allowClaimAdoption on DataVolume rather than PVC
Enhancement: Get all no-provisioner storage capabilities from PVs
Enhancement: Make importer datasource communication explicit
Enhancement: Registry imports can now set PVC labels derived from env vars on containerdisks
Enhancement: add forklift populators apps to cdi-importer image

BugFix: Fix Trident provisioner key for using csi-clone
BugFix: Cephfs to Block cloning is creating empty block device
BugFix: Add Trident RWO Filesystem capability
BugFix: Fix DataImportCron PVC timestamping for garbage collection
BugFix: Fix DataImportCron import DataVolume creation when last import is not found
BugFix: StorageProfile ClaimPropertySets validation
BugFix: Change CDI webhook failure policy to Ignore
BugFix: Allow Deployed CDI to get out of Error Phase
BugFix: Added the k8s.io/minikube-hostpath storage provider to the list of known storage providers
BugFix: Watch DataImportCron-orphan cronjobs and cleanup them
BugFix: Avoid race condition during importer termination
BugFix: ns admin cannot create multiple user-facing CDI resources
BugFix: Avoid XSS vulnerability in Upload proxy
BugFix: cdi.kubevirt.io/allowClaimAdoption annotation broken
BugFix: Add HPE RWX/Block capability

Cleanup: When building CDI builder, use of podman fails to report image digest
Cleanup: Refactor monitoring code
Cleanup: Remove deprecated insecure registries config map from a CDI install
Cleanup: Refactor recording-rules and alerts code
Cleanup: Replace cron expression golang library
Cleanup: Improve handling of unpopulated capacity field in clone populator
Cleanup: Switch to using maintained non-archived go-jose

Contributors

25 people contributed to this release:

    22	Alex Kalenyuk <akalenyu@redhat.com>
    15	Arnon Gilboa <agilboa@redhat.com>
     9	alromeros <alromero@redhat.com>
     7	Michael Henriksen <mhenriks@redhat.com>
     7	kubevirt-bot <kubevirtbot@redhat.com>
     4	akalenyu <akalenyu@redhat.com>
     3	Felix Matouschek <fmatouschek@redhat.com>
     2	Aviv Litman <64130977+avlitman@users.noreply.github.com>
     2	Benny Zlotnik <2139890+bennyz@users.noreply.github.com>
     2	Denis Ollier <dollierp@redhat.com>
     2	Shelly Kagan <skagan@redhat.com>
     2	cfillekes <cfilleke@redhat.com>
     1	Alexander Wels <awels@redhat.com>
     1	Ben Coxford <96177942+bc185174@users.noreply.github.com>
     1	Felix Matouschek <felix@matouschek.org>
     1	Ivan Mikheykin <ivan.mikheykin@flant.com>
     1	Karel Simon <ksimon@redhat.com>
     1	Longchuanzheng <zhuanlan_yewu@cmss.chinamobile.com>
     1	Pris Nasrat <pnasrat@gmail.com>
     1	Shirly Radco <sradco@redhat.com>
     1	Stefan Hajnoczi <stefanha@gmail.com>
     1	Yaroslav Borbat <86148689+yaroslavborbat@users.noreply.github.com>
     1	caohuilong <1354100690@qq.com>
     1	dalia-frank <65129017+dalia-frank@users.noreply.github.com>
     1	kgoldbla <kgoldbla@redhat.com>

Additional Resources

Don't miss a new containerized-data-importer release

NewReleases is sending notifications on new releases.