Skip to content

Releases: kubevirt/containerized-data-importer

v1.41.1

15 Nov 20:04
Compare
Choose a tag to compare

BugFix: Replace priorityClass with kubevirt-cluster-critical
Enhancement: DataImportCron controller

v1.41.0

05 Nov 15:42
8f0c94e
Compare
Choose a tag to compare

This release follows v1.40.0 and consists of 30 changes, contributed by
9 people, leading to 1197 files changed, 199495 insertions(+), 132381 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.41.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: API resources now published to kubevirt.io/containerized-data-importer-api
Enhancement: Alerts for CDI
Enhancement: Support archive upload
BugFix: Always preallocate for imports to block PVCs

Contributors

9 people contributed to this release:

     5	Michael Henriksen <mhenriks@redhat.com>
     5	akalenyu <51477153+akalenyu@users.noreply.github.com>
     4	Maya Rashish <mrashish@redhat.com>
     4	kubevirt-bot <kubevirtbot@redhat.com>
     3	Alexander Wels <awels@redhat.com>
     3	Bartosz Rybacki <brybacki@redhat.com>
     3	Shelly Kagan <78472213+ShellyKa13@users.noreply.github.com>
     2	Matthew Arnold <5075485+mrnold@users.noreply.github.com>
     1	zhlhahaha <howard.zhang@arm.com>

Additional Resources

v1.40.0

24 Sep 19:35
61684d3
Compare
Choose a tag to compare

This release follows v1.39.0 and consists of 21 changes, contributed by
9 people, leading to 93 files changed, 2239 insertions(+), 670 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.40.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: CDI control plane now has cpu/mem requests set.
BugFix: Bugzilla 1999571 - fix clone into larger capacity nfs volume
Enhancement: Set the calculated storage class name on PVC
BugFix: Bugzilla 2000298 - VDDK: accept snapshot change IDs in previous checkpoint fields
Bugfix: Fix fsoverhead calculation
BugFix: Bugzilla 1855182 - clone token timing out
BugFix: our qemu-img convert cmd writes with cache=none (bypassing cache)
Enhancement: Add support for CRI (container runtime interface) registry import using node docker cache
BugFix: Avoid trying to get metrics from non-running pod.

Contributors

9 people contributed to this release:

     4      akalenyu <51477153+akalenyu@users.noreply.github.com>
     3      Arnon Gilboa <agilboa@redhat.com>
     3      Bartosz Rybacki <brybacki@redhat.com>
     3      Michael Henriksen <mhenriks@redhat.com>
     2      Alexander Wels <awels@redhat.com>
     2      Maya Rashish <mrashish@redhat.com>
     2      kubevirt-bot <kubevirtbot@redhat.com>
     1      Matthew Arnold <5075485+mrnold@users.noreply.github.com>
     1      zhlhahaha <howard.zhang@arm.com>

Additional Resources

v1.39.0

03 Sep 19:00
33b43a6
Compare
Choose a tag to compare

This release follows v1.38.0 and consists of 18 changes, contributed by
7 people, leading to 119 files changed, 3464 insertions(+), 845 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.39.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: Avoid trying to get metrics from non-running pod.
BugFix: cdi-docker-registry-host Pod fails to start on OpenShift
Enhancement: Implement multi-stage ImageIO imports.
BugFix: Some of the cdi resources missing app labels
Enhancement: Allow admin user to specify priority class of CDI control plane

Contributors

7 people contributed to this release:

     6      akalenyu <51477153+akalenyu@users.noreply.github.com>
     4      Bartosz Rybacki <brybacki@redhat.com>
     2      Alexander Wels <awels@redhat.com>
     2      Matthew Arnold <5075485+mrnold@users.noreply.github.com>
     2      kubevirt-bot <kubevirtbot@redhat.com>
     1      Arnon Gilboa <agilboa@redhat.com>
     1      Tomasz Barański <tomob@users.noreply.github.com>

Additional Resources

v1.38.0

16 Aug 11:28
abcb176
Compare
Choose a tag to compare

This release follows v1.37.1 and consists of 13 changes, contributed by
7 people, leading to 75 files changed, 1712 insertions(+), 844 deletions(-).

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

Cleanup: Removed cdi-prometheus-metrics service
BugFix: Lower VDDK read size for vCenter connections to reduce incidence of allocation failures caused by simultaneous imports.
BugFix: Removed 'All' alias for objecttransfers.cdi.kubevirt.io CRD
BugFix: large qcow2.gz files failed to import due to pr limit
BugFix: Fixed operator not reconciling changing of type of upload service
Enhancement: CDI can utilize CSI volume cloning

v1.37.1

02 Aug 15:53
Compare
Choose a tag to compare

This release follows v1.37.1 and consists of 13 changes, contributed by
7 people, leading to 75 files changed, 1712 insertions(+), 844 deletions(-).

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

Cleanup: Removed cdi-prometheus-metrics service
BugFix: Lower VDDK read size for vCenter connections to reduce incidence of allocation failures caused by simultaneous imports.
BugFix: Removed 'All' alias for objecttransfers.cdi.kubevirt.io CRD
BugFix: large qcow2.gz files failed to import due to pr limit
BugFix: Fixed operator not reconciling changing of type of upload service
Enhancement: CDI can utilize CSI volume cloning

Contributors

7 people contributed to this release:

     4      Alexander Wels <awels@redhat.com>
     3      akalenyu <51477153+akalenyu@users.noreply.github.com>
     2      Vishesh Tanksale <vishesh.tanksale09@gmail.com>
     1      Bartosz Rybacki <brybacki@redhat.com>
     1      Matthew Arnold <5075485+mrnold@users.noreply.github.com>
     1      Tomasz Barański <tomob@users.noreply.github.com>
     1      kubevirt-bot <kubevirtbot@redhat.com>

Additional Resources

v1.34.2

02 Aug 14:45
Compare
Choose a tag to compare
v1.34.2

v1.37.0

23 Jul 17:08
e3eb246
Compare
Choose a tag to compare

This release follows v1.36.0 and consists of 7 changes, contributed by
5 people, leading to 87 files changed, 5565 insertions(+), 2578 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.37.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: Fixed controller crash with ingress without default backend service.
Enhancement: support aarch64
Enhancement: Add DataSource as an optional source reference for DataVolumes (types only)

Contributors

5 people contributed to this release:

     3      Alexander Wels <awels@redhat.com>
     1      Arnon Gilboa <agilboa@redhat.com>
     1      Bartosz Rybacki <brybacki@redhat.com>
     1      Michael Henriksen <mhenriks@redhat.com>
     1      罗云鹤 <lyhdn@qq.com>

Additional Resources

v1.36.0

02 Jul 16:43
466f706
Compare
Choose a tag to compare

This release follows v1.35.0 and consists of 13 changes, contributed by
8 people, leading to 84 files changed, 3456 insertions(+), 568 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.36.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: OS image poll and update API added
Enhancement: Copy AwaitingVDDK condition reason to DV when PVC is waiting for v2v-vmware ConfigMap to be created.
BugFix: Avoid "crashloopbackoff" becoming a datavolume condition message.
Enhancement: Make "DataVolume too small to contain image" a possible datavolume condition message, instead of dumping nbdkit logs.
Enhancement: Avoid the terminating message getting cut off, and improve it to include nbdkit logs when they exist.
BugFix: Was possible for PV to be "stolen" during transfer by another PVC request. So explicitly reserve PV for new PVC.
Enhancement: VDDK, handle special characters in login credentials.
Enhancement: Add optional DataVolume annotation to retain the transfer pods after completion
Enhancement: Set reasonable default values for request/limits of workload pods.
BugFix: Smart clone was not always used if the provisioner was slow to allocate the PV.

Contributors

8 people contributed to this release:

     3      Alexander Wels <awels@redhat.com>
     2      Arnon Gilboa <agilboa@redhat.com>
     2      Matthew Arnold <5075485+mrnold@users.noreply.github.com>
     2      Michael Henriksen <mhenriks@redhat.com>
     1      Adam Litke <alitke@redhat.com>
     1      Bartosz Rybacki <brybacki@redhat.com>
     1      Maya Rashish <mrashish@redhat.com>
     1      Vishesh Tanksale <vishesh.tanksale09@gmail.com>

Additional Resources

v1.35.0

11 Jun 11:53
641bf31
Compare
Choose a tag to compare

This release follows v1.34.0 and consists of 41 changes, contributed by
11 people, leading to 1907 files changed, 134990 insertions(+), 85745 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.35.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: Remove noisy log message from cdi deployment.
Enhancement: Updated k8s libraries to 20.2
Enhancement: Updated ingress/authorization/admissionregistration/apiregistration api usage to V1
BugFix: better synchronization between smartclone controller and datavolume controllers
CVE: Update github.com/ulikunitz/xz to obtain a fix for CVE-2021-29482
Bugfix: Interpret custom cert rotation params correctly
Enhancement: Add VDDK version information to DV annotation after importer pod is deleted.
BugFix: Users are once again able to specify custom CAs for use in import in names other than tls.crt

Contributors

11 people contributed to this release:

    10      Alexander Wels <awels@redhat.com>
     6      Maya Rashish <mrashish@redhat.com>
     5      Bartosz Rybacki <brybacki@redhat.com>
     5      kubevirt-bot <kubevirtbot@redhat.com>
     4      Michael Henriksen <mhenriks@redhat.com>
     4      akalenyu <51477153+akalenyu@users.noreply.github.com>
     2      Tomasz Baranski <tbaransk@redhat.com>
     1      Arnon Gilboa <agilboa@redhat.com>
     1      Jeesmon Jacob <jeesmon@gmail.com>
     1      Matthew Arnold <5075485+mrnold@users.noreply.github.com>
     1      Vishesh Tanksale <vishesh.tanksale09@gmail.com>

Additional Resources