Skip to content

Releases: kubevirt/containerized-data-importer

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

v1.34.1

02 Jun 14:43
Compare
Choose a tag to compare
v1.34.1

v1.34.0

30 Apr 16:31
74a2c86
Compare
Choose a tag to compare

This release follows v1.33.0 and consists of 22 changes, contributed by
11 people, leading to 84 files changed, 5443 insertions(+), 2844 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.34.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: Use namespace transfer for smart cloning
BugFix: Unlock ImageIO disks when transfer returns an error
Enhancement: Add insecure registries to CDIConfig, but keep supporting original ConfigMap for upgrade
Enhancement: Support DataVolumes without specifying access mode/volume mode
Enhancement: Adding ability to specify importer/uploader/cloner priority class on Data Volume Object
Enhancement: Add support for importing from VMDK, VDI, VHD, VHDX formats
Enhancement: Use nbdkit for all HTTP imports, including ones that need scratch space.

Contributors

11 people contributed to this release:

     6      Maya Rashish <mrashish@redhat.com>
     4      Tomasz Barański <tomob@users.noreply.github.com>
     2      Alexander Wels <awels@redhat.com>
     2      Alice Frosi <afrosi@redhat.com>
     2      kubevirt-bot <kubevirtbot@redhat.com>
     2      Arnon Gilboa <agilboa@redhat.com>
     1      Bartosz Rybacki <brybacki@redhat.com>
     1      Matthew Arnold <5075485+mrnold@users.noreply.github.com>
     1      Michael Henriksen <mhenriks@redhat.com>
     1      Vishesh Tanksale <vishesh.tanksale09@gmail.com>

Additional Resources

v1.33.1

22 Apr 13:33
Compare
Choose a tag to compare
v1.33.1

v1.33.0

09 Apr 17:44
45e2d96
Compare
Choose a tag to compare

This release follows v1.32.0 and consists of 15 changes, contributed by
9 people, leading to 30 files changed, 1078 insertions(+), 1464 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.33.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: Initial storage profile work
Doc: Updated WFFC documentation to indicate how to change it using the CDI CR

Contributors

9 people contributed to this release:

     5      kubevirt-bot <kubevirtbot@redhat.com>
     2      Alexander Wels <awels@redhat.com>
     2      Maya Rashish <mrashish@redhat.com>
     1      Arnon Gilboa <66263861+arnongilboa@users.noreply.github.com>
     1      Bartosz Rybacki <brybacki@redhat.com>
     1      Hu Shuai <hus.fnst@cn.fujitsu.com>
     1      Tomasz Barański <tomob@users.noreply.github.com>
     1      kgoldbla <kgoldbla@redhat.com>
     1      kubevirt-bot <rmohr+kubebot@redhat.com>

Additional Resources

v1.32.0

25 Mar 17:04
453c32e
Compare
Choose a tag to compare

This release follows v1.31.0 and consists of 25 changes, contributed by
10 people, leading to 264 files changed, 2667 insertions(+), 40912 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.32.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: Releases are now done using PROW instead of travis.
Enhancement: Support to run gosec security scanner
BugFix: Split nbdkit arguments into separate command line arguments
Doc: describe cdi.kubevirt.io/storage.bind.immediate.requested annotation
Enhancement: Unify nbdkit usage between vddk and http importers
Enhancement: Try different modes of preallocation, in case falloc is not supported.

Contributors

10 people contributed to this release:

     6      Alexander Wels <awels@redhat.com>
     5      Tomasz Barański <tomob@users.noreply.github.com>
     4      kubevirt-bot <rmohr+kubebot@redhat.com>
     3      Michael Henriksen <mhenriks@redhat.com>
     2      Vishesh Tanksale <vishesh.tanksale09@gmail.com>
     1      Alice Frosi <afrosi@redhat.com>
     1      Arnon Gilboa <66263861+arnongilboa@users.noreply.github.com>
     1      Bartosz Rybacki <brybacki@redhat.com>
     1      Matthew Arnold <5075485+mrnold@users.noreply.github.com>
     1      Maya Rashish <mrashish@redhat.com>

Additional Resources

v1.31.0

01 Mar 13:07
46ed5d2
Compare
Choose a tag to compare

This release follows v1.30.0 and consists of 24 changes, contributed by
10 people, leading to 446 files changed, 20888 insertions(+), 25845 deletions(-).

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

Pre-built CDI containers are published on Docker Hub 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: Disable Istio sidecar injection to transfer pods by default. Default can be overridden using sidecar.istio.io/inject annotation in the DV/PVC.
Enhancement: Cluster scoped DataVolume/PVC namespace transfer API.
BugFix: Unlock ImageIO disks when importer pod is terminated.
BugFix: Add preallocation to v1alpha1 datavolume spec, too.
BugFix: Eliminate a very short window where an upload pod is UploadReady but an upload would fail.
Enhancement: New field in s3 datasources for custom CA Config Map like in http datasources.
BugFix: Update dependency github.com/gogo/protobuf for CVE-2021-3121.
Enhancement: New CRD StorageProfile available.
Enhancement: Add support for proxy in the CDI import pod, reconciling the info from OpenShift cluster wide proxy when available

Contributors

10 people contributed to this release:

     7	Maya Rashish <mrashish@redhat.com>
     4	Alexander Wels <awels@redhat.com>
     3	Arnon Gilboa <66263861+arnongilboa@users.noreply.github.com>
     3	Tomasz Barański <tomob@users.noreply.github.com>
     2	Michael Henriksen <mhenriks@redhat.com>
     1	Alice Frosi <afrosi@redhat.com>
     1	Bartosz Rybacki <brybacki@redhat.com>
     1	Marcelo Carneiro do Amaral <marcelo.amaral1@ibm.com>
     1	Matthew Arnold <5075485+mrnold@users.noreply.github.com>
     1	Ramon Gordillo <rgordill@redhat.com>

Additional Resources

v1.30.0

06 Feb 02:51
9d5c6f3
Compare
Choose a tag to compare

This release follows v1.29.0 and consists of 29 changes, contributed by
9 people, leading to 92 files changed, 2483 insertions(+), 2751 deletions(-).

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

Pre-built CDI containers are published on Docker Hub and can be viewed at:
https://hub.docker.com/r/kubevirt/cdi-controller/
https://hub.docker.com/r/kubevirt/cdi-importer/
https://hub.docker.com/r/kubevirt/cdi-cloner/
https://hub.docker.com/r/kubevirt/cdi-uploadproxy/
https://hub.docker.com/r/kubevirt/cdi-apiserver/
https://hub.docker.com/r/kubevirt/cdi-uploadserver/
https://hub.docker.com/r/kubevirt/cdi-operator/

Notable changes

BugFix: Avoid VDDK importer crash when source VM does not contain specified disk.
Release: Containers are now being pushed to quay.io instead of dockerhub
Doc: Remove documentation note about VDDK 7 restriction.
Enhancement: Raise visibility of "missing VDDK image" error up to DV Bound condition.
Enhancement: Add support for cloning kubevirt disk residing on a filesystem mode PV to another PV that is block mode, and vice-versa.
Doc: Document smartclone disable feature

Contributors

9 people contributed to this release:

     8      Maya Rashish <mrashish@redhat.com>
     6      Alexander Wels <awels@redhat.com>
     6      Tomasz Barański <tomob@users.noreply.github.com>
     3      Matthew Arnold <5075485+mrnold@users.noreply.github.com>
     2      Arnon Gilboa <66263861+arnongilboa@users.noreply.github.com>
     1      Bartosz Rybacki <brybacki@redhat.com>
     1      LIYUNFAN <leeyunfans@gmail.com>
     1      ibesso-rh <77447847+ibesso-rh@users.noreply.github.com>
     1      threestoneliu <threestoneliu@outlook.com>

Additional Resources