Skip to content

Releases: kubevirt/containerized-data-importer

v1.66.1

Choose a tag to compare

@kubevirt-bot kubevirt-bot released this 06 Sep 17:13

This release follows v1.66.0 and consists of 4 changes, contributed by
2 people, leading to 7 files changed.

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.66.1.

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

  • [PR #4274] BugFix: pull upstream fix for qemu issue resulting in not being able import DV into a 4k block device
  • [PR #4268] Add nbdkit-nfc support for vsphere disk imports.
  • [PR #4242] added minimum size for HPE XP and Hitachi HSPC provisioners

Contributors

2 people contributed to this release:

2	Alex Kalenyuk <[email protected]>
2	kubevirt-bot <[email protected]>

Additional Resources

v1.66.0

Choose a tag to compare

@kubevirt-bot kubevirt-bot released this 05 Aug 19:21
938af7c

This release follows v1.65.0 and consists of 52 changes, contributed by
21 people, leading to 1638 files changed.

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.66.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

  • [PR #3947] VDDK datasource connection now supports TLS with the certConfigMap option.
  • [PR #4218] Fixed StorageProfile controller advising the wrong clone strategy for Portworx StorageClasses with backend=pure_block or backend=pure_fa_file parameters; they now correctly advise csi-clone.
  • [PR #4056] CDI importer and uploader pods can now use a custom ServiceAccount by setting the annotation cdi.kubevirt.io/storage.pod.serviceAccountName on the DataVolume or PVC. Clone flows are not affected.
  • [PR #4200] Removed prlimit(RLIMIT_AS) enforcement from qemu-img operations.
  • [PR #4138] Add support for IBM VPC File Storage driver (vpc.file.csi.ibm.io)
  • [PR #4167] Added insecureSkipVerify to http source type to support connecting to https endpoints with invalid certificates. By default this option is set to false, and must be explicitly set to "true" to use. This will not break any existing datavolume definitions.
  • [PR #4190] Suppress ClaimMisbound Warning from prime PVCs
  • [PR #4109] fix cluster wide certConfigMap for http datasources
  • [PR #4174] BugFix: instancetype labels from containerdisk doesn't get propogated to VolumeSnapshot/DataSource on multiarch clusters
  • [PR #4179] BugFix: qemu issue results in not being able import DV into a 4k block device
  • [PR #4069] VDDK: add re-login and retry on session timeout
  • [PR #4161] Expose secure pprof endpoints on controller and operator for live runtime diagnostics
  • [PR #4121] The /metrics endpoints on cdi-deployment and cdi-operator now requires authentication. Clients must present a bearer token with get permission on the /metrics nonResourceURL. A cdi-metrics-reader ServiceAccount and ClusterRole are created automatically for Prometheus scraping.
  • [PR #4127] VDDK: look up VMs with instance UUIDs instead of BIOS UUIDs
  • [PR #4119] Added support for DirectPV CSI driver
  • [PR #4124] Add OVN-Kubernetes open-default-ports annotation to upload server pod to fix uploads in namespaces with network segmentation
  • [PR #4052] Enhancement: use headless service for upload server
  • [PR #4110] Bump google.golang.org/grpc to 1.79.3 to remediate CVE CVE-2026-33186
  • [PR #4107] BugFix: Host assisted clone should adjust requested storage when cloning from block to filesystem volume mode
  • [PR #4055] VDDK: search root snapshot backing file chain for target disk
  • [PR #4096] Add per-PVC node selector override via annotation
  • [PR #4087] bump rules_oci to 2.3.0
  • [PR #4091] Copy Labels from PVC to Importer Pod

Other changes

  • [PR #4220] Delete ConfigMaps while also Providing them with Specific Labels for Downstream Testing
  • [PR #4219] Extract datavolumes/source from view role into standalone ClusterRole
  • [PR #4216] Run go run ./robots/uploader -workspace /home/prow/go/src/github.com/kubevirt/project-infra/../containerized-data-importer/WORKSPACE -dry-run=false
  • [PR #4211] doc: document serviceAccountName field on DataVolume
  • [PR #4208] fix: tests, util: append DockerTag to container images
  • [PR #4209] importer, format-readers: use pgzip
  • [PR #4199] fix(bazel-docker): avoid container cleanup affecting build exit code
  • [PR #4197] poller: Use JSON Patch instead of Update to avoid conflicts
  • [PR #4191] fix(bazel-docker): mount bazel cache GCS credentials into builder container
  • [PR #4176] Update kubevirtci, 1.36 lanes
  • [PR #4183] Fix in-docker to not error out with VCS status
  • [PR #4181] Run go run ./robots/uploader -workspace /home/prow/go/src/github.com/kubevirt/project-infra/../containerized-data-importer/WORKSPACE -dry-run=false
  • [PR #4172] Enable the WebhookPvcRendering feature gate by default
  • [PR #4171] docs: add k3s/RKE2 guidance for device_ownership_from_security_context
  • [PR #4163] tests: replace racy cdi_cr_ready e2e test with unit test
  • [PR #4160] Run go run ./robots/uploader -workspace /home/prow/go/src/github.com/kubevirt/project-infra/../containerized-data-importer/WORKSPACE -dry-run=false
  • [PR #4126] image, nbdkit: replace writePasswordFile with createPasswordPipe
  • [PR #4150] Run go run ./robots/uploader -workspace /home/prow/go/src/github.com/kubevirt/project-infra/../containerized-data-importer/WORKSPACE -dry-run=false
  • [PR #4141] Makefile, hack: Allow compiling ginkgo + tests without Bazel
  • [PR #4120] Fix AfterEach in ingress manifest tests to restore override first
  • [PR #4118] Test commit for latest manifest publish
  • [PR #4108] Add uploadproxyURL environmental variable
  • [PR #4103] imageio, vcenter: add node affinity and skip tests for missing arch
  • [PR #4105] Add common error symptoms to block CRI ownership doc
  • [PR #4100] Allow CDI_NAMESPACE to be set externally in test.sh
  • [PR #4102] Bump libnbd version from 1.11.5 to 1.25.4
  • [PR #4099] Fix typo "RatainAll" -> "RetainAll" in DataImportCron docs
  • [PR #4092] Fix wrong error variable checked in cleanupTransfer closures
  • [PR #4050] Respect pod retain annotation in cross ns host assisted clone
  • [PR #4088] Fix CDI node-placement test for cross-architecture clusters
  • [PR #4083] multi arch script: exit in case of errors in push

Contributors

21 people contributed to this release:

8	Adi Aloni <[email protected]>
13	Alex Kalenyuk <[email protected]>
1	Alexander Wels <[email protected]>
2	Carter Pewterschmidt <[email protected]>
1	Celis <[email protected]>
2	Danny Sanatar <[email protected]>
2	Davide Marro <[email protected]>
1	Dylan White <[email protected]>
1	Geetika Kapoor <[email protected]>
1	Gera Fuentes <[email protected]>
1	Mark D <[email protected]>
2	Matthew Arnold <[email protected]>
1	Muhammad Arif <[email protected]>
1	Pujitha Paladugu <[email protected]>
1	RamLavi <[email protected]>
2	Roshan Karthik Rajesh <[email protected]>
1	Shiwani Biradar <[email protected]>
4	Thomas-David Griedel <[email protected]>
1	Yaacov Zamir <[email protected]>
2	gwencasey96 <[email protected]>
4	kubevirt-bot <[email protected]>

Additional Resources

v1.65.0

Choose a tag to compare

@kubevirt-bot kubevirt-bot released this 31 Mar 19:28
d97a33c

This release follows v1.64.0 and consists of 45 changes, contributed by
17 people, leading to 1421 files changed.

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.65.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

  • [PR #4010] Add hash validation for DataVolume HTTP/HTTPS import sources.
  • [PR #4054] Inherit Storage Class for Scratch Space PVCs instead of using default sc
  • [PR #4061] Snapshot clone no longer gets permanently stuck in CloneFromSnapshotSourceInProgress when the snapshot is not immediately ReadyToUse
  • [PR #4032] RWX Capability for HPP Overlay
  • [PR #4067] Set EnableServiceLinks=false on CDI worker pods to prevent "argument list too long" failures in namespaces with many Services.
  • [PR #4056] CDI importer and uploader pods can now use a custom ServiceAccount by setting the annotation cdi.kubevirt.io/storage.pod.serviceAccountName on the DataVolume or PVC. Clone flows are not affected.
  • [PR #4058] GCE persistent disk StorageProfile now supports RWO Filesystem.
  • [PR #4052] Enhancement: use headless service for upload server
  • [PR #4044] Add StorageProfile "Recognized" status condition, explaining if the provisioner or the storage class parameters are not recognized by CDI
  • [PR #4033] fix: cdi-operator and cdi-deployment metrics-server now correctly inherit TLS options from the CDI TLSSecrutiyProfile.
  • [PR #4039] Fix cert collection to include pem certs
  • [PR #4046] BugFix: Use an uncached client for webhooks, cache only PVs with transform
  • [PR #4040] Reduce DataVolume status update conflicts when multiple controllers act on the same resource by using patch instead of update
  • [PR #4038] kubevirt_cdi_clone_pods_high_restart, kubevirt_cdi_import_pods_high_restart, kubevirt_cdi_upload_pods_high_restart and kubevirt_cdi_operator_up are deprecated in favor of cluster:kubevirt_cdi_clone_pods_high_restart:count, cluster:kubevirt_cdi_import_pods_high_restart:count, cluster:kubevirt_cdi_upload_pods_high_restart:count and cluster:kubevirt_cdi_operator_up:sum, in order to comply with the recording rules naming conventions.
  • [PR #3991] Add provisioner-aware VolumeSnapshotClass selection and RWO access mode for DataImportCron
  • [PR #4008] Enhancement: Expose advised restore size for cron snapshot sources cdi.kubevirt.io/storage.import.advisedRestoreSize
  • [PR #4004] Maintenance: release-note tool refactored bash->go with added functionality
  • [PR #4005] Refactor metrics docs
  • [PR #4009] VDDK: Correctly check snapshot parent backing info for VirtualDiskFlatVer2BackingInfo and VirtualDiskRawDiskMappingVer1BackingInfo types.
  • [PR #3841] BugFix: unset namespace selector on webhooks to allow cloud provider mutation
  • [PR #3993] Build CDI with Bazel 6.5.0 and Go 1.24.0

Other changes

  • [PR #4047] Update kubevirtci, 1.35 lanes
  • [PR #4053] report failure earlier for node pull imports
  • [PR #4075] tests/cloner_test: use patch instead of update to override minimumSupportedPvcSize annotation
  • [PR #4071] Run go run ./robots/uploader -workspace /home/prow/go/src/github.com/kubevirt/project-infra/../containerized-data-importer/WORKSPACE -dry-run=false
  • [PR #4035] Enable go multi-module workspace
  • [PR #4048] Bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 in /tools/release-notes
  • [PR #4012] tests: stop using /dev/pvc hack
  • [PR #4051] Update controller-gen to 0.17.2 in cdi builder container
  • [PR #4049] Run go run ./robots/uploader -workspace /home/prow/go/src/github.com/kubevirt/project-infra/../containerized-data-importer/WORKSPACE -dry-run=false
  • [PR #4042] Update HPP-wffc manifest URL
  • [PR #3883] Adjust test helper-images push according to arch compatibility
  • [PR #4036] VDDK: wrap errors from TransferFile instead of just logging them
  • [PR #4026] Set nosniff header on API calls to CDI API server
  • [PR #4020] Run go run ./robots/uploader -workspace /home/prow/go/src/github.com/kubevirt/project-infra/../containerized-data-importer/WORKSPACE -dry-run=false
  • [PR #4016] Use random storageclass names in datavolume_test.go (#4015)
  • [PR #4013] ci: fix cluster-sync don't fresh local image cache for kind provider
  • [PR #3999] build: use gzip compression on pkg_tar
  • [PR #3998] build: update to use PUSH_TARGETS to generate list of images for hack/push-container-manifest.sh
  • [PR #3997] bazel-builder: add skopeo
  • [PR #3994] keystore_test: fix flaky RSA key comparison by replacing DeepEqual
  • [PR #3992] Run go run ./robots/cmd/uploader -workspace /home/prow/go/src/github.com/kubevirt/project-infra/../containerized-data-importer/WORKSPACE -dry-run=false
  • [PR #3990] Build: bump builder Bazel version to 6.5.0 and go version to 1.24.9
  • [PR #3937] Bazel: move from rules_docker to rules_oci
  • [PR #3980] Fix metric names linter to handle recording rules separately

Contributors

17 people contributed to this release:

1	Adam Litke <[email protected]>
10	Adi Aloni <[email protected]>
8	Alex Kalenyuk <[email protected]>
3	Alexander Wels <[email protected]>
1	Arnon Gilboa <[email protected]>
2	Aviv Litman <[email protected]>
3	Danny Sanatar <[email protected]>
1	Elad Hazan <[email protected]>
1	Howard Gao <[email protected]>
1	Jeffrey Holm <[email protected]>
2	Matthew Arnold <[email protected]>
2	Noam Assouline <[email protected]>
1	Roni Rabinovitz <[email protected]>
2	Thomas-David Griedel <[email protected]>
1	dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2	halfcrazy <[email protected]>
4	kubevirt-bot <[email protected]>

Additional Resources

v1.64.0

Choose a tag to compare

@kubevirt-bot kubevirt-bot released this 11 Dec 19:11

This release follows v1.63.1 and consists of 47 changes, contributed by
14 people, leading to 207 files changed, 3531 insertions(+), 841 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.64.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

BugFix: DataSource reference status updates are now correctly propagated to DataSources that have them as sources.
Enhancement: Add IBM VPC Block CSI storage capabilities
Enhancement: PX-CSI Portworx capabilities adjustment
BugFix: DataImportCrons now respects the platform.architecture setting in all modes.
BugFix: Fix wrong Items API type in VolumeUploadSourceList
Enhancement: Readiness/Liveness Probes for Operator
Enhancement: CDI's volume populators are now compatible with volume-data-source-validator
BugFix: Check for PVC DeletionTimeStamp before updating DV status
BugFix: Removal of CriticalAddonsOnly toleration from CDI pods.
Enhancement: Allow insecureSkipVerify on imageio importer
Enhancement: Added example network policies as part of the manifest-generator and csv-generator tools
Enhancement: Expose scheme's GroupName and Version as new global variable GroupVersion making it easier to integrate the scheme.
Enhancement: Support storageProfile minimumSupportedPVCSize in clone
Enhancement: Copy Events from tmp PVCs
BugFix: Improve PVC webhook rendering error reporting
BugFix: Fix PVC size inflation during VolumeSnapshot restore that caused strict CSI drivers (e.g., NetApp Trident) to reject the operation.
    Note: CDI PVC mutating webhook will no longer wrongly inflate direct restores from volumesnapshot src

Contributors

14 people contributed to this release:

    12	Adi Aloni <[email protected]>
     6	Arnon Gilboa <[email protected]>
     6	Danny Sanatar <[email protected]>
     5	alromeros <[email protected]>
     4	Alex Kalenyuk <[email protected]>
     4	kubevirt-bot <[email protected]>
     3	Shirly Radco <[email protected]>
     1	Denis Ollier <[email protected]>
     1	Elad Hazan <[email protected]>
     1	Howard Gao <[email protected]>
     1	Jack Yu <[email protected]>
     1	Manuel Grandeit <[email protected]>
     1	Noam Assouline <[email protected]>
     1	Paul Thuriot <[email protected]>

Additional Resources

v1.63.1

Choose a tag to compare

@kubevirt-bot kubevirt-bot released this 25 Sep 10:28

This release follows v1.63.0 and consists of 11 changes, contributed by
2 people, leading to 16 files changed, 214 insertions(+), 153 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.1.

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

BugFix: DataSource reference status updates are now correctly propagated to DataSources that have them as sources
BugFix: Portworx enterprise and PX-CSI driver using the same provisioner string key pxd.portworx.com
BugFix: DataImportCrons now respects the platform.architecture setting in all modes
BugFix: Fix wrong Items type in VolumeUploadSourceList

Contributors

2 people contributed to this release:

     9	kubevirt-bot <[email protected]>
     2	Alex Kalenyuk <[email protected]>

Additional Resources

v1.63.0

Choose a tag to compare

@kubevirt-bot kubevirt-bot released this 18 Aug 09:33

This release follows v1.62.0 and consists of 56 changes, contributed by
13 people, leading to 141 files changed, 5071 insertions(+), 3395 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.63.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: Reduce memory usage for multi-stage VDDK imports when the source snapshot has many changes
Enhancement: VDDK: add CRD field for extra configuration arguments
BugFix: Add clone source watches in clone populator
BugFix: decrease timeout trying to derive progress from a completed pod to avoid delaying progress updates
BugFix: selected-node annotation prevents non topology constrained temp restores from binding
BugFix: Fix Longhorn Filesystem capabilities
BugFix: cdi-deployment Deployment selector changed to "cdi.kubevirt.io":"cdi-deployment"
Enhancement: Allow increasing PVC size to the minimum supported by its storage class
BugFix: CDI pods rejected when mutated with CSI inline volume due to it's SCC not allowing consensus volume plugins
BugFix: Fix StorageProfile PVC rendering when there is no AccessMode or VolumeMode match
BugFix: Remove RWX for filesystem PVC capability from default profile of IBM Block Storage CSI driver
Enhancement: Termination message now gets reported correctly for CDI infra Pods.
Enhancement: Labels on DataVolumes are now copied to the importer pod
Enhancement: Enable WebhookPvcRendering feature gate by default
Enhancement: Conditionally add ReadWriteMany Block to Portworx capabilities
Enhancement: Annotate StorageProfiles with provisioner minimum supported PVC size
BugFix: Event hotloop over SCC volume order changes
BugFix: IBM Block Storage CSI driver storageprofile will use 'csi-clone' as the default cloneStrategy
BugFix: Exclude scratch pvcs from velero backup
Enhancement: Introduce support for architecture specific image import with registry datasource
Enhancement: Allow DataSources to reference the source of another DataSource using new Source.DataSource option
BugFix: Wrong clone strategy for upstream cephfs
Bugfix: Fix math in overhead size calculations:
    When using the storage API, PVC disk size is now correctly inflated to account for filesystem overhead.
    When using the PVC API, usable disk space is now calculated more accurately with "allocatedSize / (1 + overhead)".
    This may result in changes in usable size compared to the previous behavior.
Enhancement: Increase default filesystem overhead to 6%
Enhancement: Defined storagecapabilities for the synology-csi driver, fully populating the storageprofile for related synology storage classes
Enhancement: Add Google Cloud NetApp Volumes Flex storage capabilities
BugFix: Add missing RBAC for ovirt and openstack volume populator CRDs
Enhancement: Support DataImportCron update polling for DataVolume node pullMethod
Enhancement: Metrics port for cdi-prometheus-metrics service changed from 8080 to 8443.
Enhancement: DataImportCrons now propagate kubevirt-specific labels to their managed DataSource

Contributors

13 people contributed to this release:

    13	Adi Aloni <[email protected]>
    10	Arnon Gilboa <[email protected]>
     9	kubevirt-bot <[email protected]>
     8	Alex Kalenyuk <[email protected]>
     3	Matthew Arnold <[email protected]>
     3	SKALA NETWORKS <[email protected]>
     3	alromeros <[email protected]>
     2	Ariel Kass <[email protected]>
     1	Danny Sanatar <[email protected]>
     1	Komh <[email protected]>
     1	Mark D <[email protected]>
     1	Shelly Kagan <[email protected]>
     1	Thomas-David Griedel <[email protected]>

Additional Resources

v1.63.0-alpha.0

v1.63.0-alpha.0 Pre-release
Pre-release

Choose a tag to compare

@kubevirt-bot kubevirt-bot released this 13 Jul 13:24
8c03050
v1.63.0-alpha.0

v1.62.0

Choose a tag to compare

@kubevirt-bot kubevirt-bot released this 01 Apr 16:57

This release follows v1.61.0 and consists of 54 changes, contributed by
17 people, leading to 3174 files changed, 129486 insertions(+), 67596 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.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: IBM Block Storage CSI driver now supports RWX access mode
Cleanup: Deprecate DataVolume garbage collection
BugFix: Watch for StorageProfile updates to reconcile DataVolumes
BugFix: Fix PVC webhook rendering segfault when there is no default default storage class and no virtualization default storage class
BugFix: size-detection pod is not always cleaned after it completes
Cleanup: Bump CI to test 1.31
BugFix: Set DataVolume Bound condition to False instead of Unknown
Enhancement: Allow extra VDDK configuration parameters to be passed to VDDK importer pods.
Enhancement: Add PVC source support for DataImportCron
BugFix: Dell PowerStore uses cloneStrategy: copy over csi-clone to avoid array snapshot limits
Enhancement: Add volume capabilities for Oracle Cloud
Enhancement: Added support for Infinibox nvme protocol
Cleanup: k8s 1.31 dependencies
Cleanup: Using golang 1.23.6 in builder
Enhancement: Add RWX block to Portworx capabilities
BugFix: Add openshift.io/required-scc to required workloads
Enhancement: Create prow multi arch release script
BugFix: Fix ImagePullFailed handling in DataImportCron controller
Cleanup: DataImportCron tests - add waitForConditions to ensure all images got imported
Enhancement: Add GCP hyperdisk capabilities
BugFix: Fallback to host assisted cloning when source snapshot volume mode differs from target volume mode

Contributors

17 people contributed to this release:

    14	Alex Kalenyuk <[email protected]>
     9	Arnon Gilboa <[email protected]>
     8	kubevirt-bot <[email protected]>
     6	Thomas-David Griedel <[email protected]>
     3	Alexander Wels <[email protected]>
     2	alromeros <[email protected]>
     2	zhlhahaha <[email protected]>
     1	Ariel Kass <[email protected]>
     1	CA Fillekes, PhD. <[email protected]>
     1	Jeff McCormick <[email protected]>
     1	Jenia Peimer <[email protected]>
     1	Matthew Arnold <[email protected]>
     1	Noam Assouline <[email protected]>
     1	Shirly Radco <[email protected]>
     1	coulof <[email protected]>
     1	dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
     1	omerpresler <[email protected]>

Additional Resources

v1.61.5

Choose a tag to compare

@kubevirt-bot kubevirt-bot released this 30 Mar 11:47

v1.61.4

v1.61.4 Pre-release
Pre-release

Choose a tag to compare

@kubevirt-bot kubevirt-bot released this 27 Mar 23:36
v1.61.4