Skip to content

Releases: kubevirt/containerized-data-importer

v1.43.2

15 Feb 16:37
Compare
Choose a tag to compare

BugFix: Clone with volume mode file system using Storage API fails
BugFix: Set http(s)_proxy to lower case env variable
BugFix: Fix CRDs deletion in operator deletion
Enhancement: Add DataImportCron ImageStream tag support
Enhancement: Allow optional per-DataVolume VDDK image
BugFix: Get rid of DataImportCron finalizer

v1.44.0

28 Jan 21:31
472c38e
Compare
Choose a tag to compare

This release follows v1.43.0 and consists of 20 changes, contributed by
12 people, leading to 62 files changed, 2311 insertions(+), 371 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.44.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: Fix DataImportCron CRD deletion in operator
Enhancement: Allow non AMD64 go builds
Enhancement: Add DataImportCron ImageStream tag support
Enhancement: Refactor data process to allow custom phases
Enhancement: Allow optional specification of per-DataVolume VDDK archive image.
BugFix: KubePersistentVolumeFillingUp Firing for VM disk Filesystem PVCs
Enhancement: Use k8s 1.23 libs
Enhancement: add PVC claimName to datavolume status

Contributors

12 people contributed to this release:

     7      Arnon Gilboa <[email protected]>
     3      akalenyu <[email protected]>
     1      Alexander Wels <[email protected]>
     1      Alice Frosi <[email protected]>
     1      Bartosz Rybacki <[email protected]>
     1      João Vilaça <[email protected]>
     1      Matthew Arnold <[email protected]>
     1      Shelly Kagan <[email protected]>
     1      Vasiliy Ulyanov <[email protected]>
     1      Yan Du <[email protected]>
     1      kubevirt-bot <[email protected]>
     1      zhuchenwang <[email protected]>

Additional Resources

v1.43.1

20 Jan 15:41
Compare
Choose a tag to compare

Notable changes

v1.43.1:
BugFix: Backport DataImportCron fixes
BugFix: KubePersistentVolumeFillingUp Firing for VM disk Filesystem PVCs

v1.43.0

07 Jan 20:02
f2939fc
Compare
Choose a tag to compare

This release follows v1.42.0 and consists of 11 changes, contributed by
6 people, leading to 3036 files changed, 229928 insertions(+), 64089 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.43.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: k8s 1.23 libs
Enhancement: Update golang in builder image, to use golang 1.17
Enhancement: Use existing DataVolume on DataImportCron source digest match
BugFix: Allow http endpoints with s3 import.
Enhancement: Alert about a DataImportCron not being up to date; possibly not using a PVC that holds latest OS
Enhancement: Use ImageIO extents API to transfer raw images efficiently.
Enhancmenet: Add a datavolume field status.claimName which is the PVC name used by the underlying PVC.

Contributors

6 people contributed to this release:

     3      Arnon Gilboa <[email protected]>
     3      Michael Henriksen <[email protected]>
     2      Alexander Wels <[email protected]>
     1      Matthew Arnold <[email protected]>
     1      Maya Rashish <[email protected]>
     1      akalenyu <[email protected]>

Additional Resources

v1.42.1

23 Dec 18:58
Compare
Choose a tag to compare

Enhancement: Clone source pod has certs in secrets
BugFix: On CDI delete validation ignore DVs labeled with DataImportCron

v1.42.0

17 Dec 17:39
0265817
Compare
Choose a tag to compare

This release follows v1.41.0 and consists of 32 changes, contributed by
12 people, leading to 123 files changed, 7636 insertions(+), 860 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.42.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 issue where a controller wanted cluster level configmap watch and list, and didn't have it. Instead it just needs get now.
Enhancement: Added common labels into alert definitions (prometheus)
Enhancement: Remove kube-openapi dependencies from the published api definition
BugFix: Fix access control for storageprofiles
BugFix: Some of the cdi resources are missing labels after upgrade
Enhancement: Add DataImportCron controller for polling and updating golden image PVCs
Enhancement: Allow specification of extra headers in HTTP data source.
Enhancement: CDI Degraded / DV unusual restartcount alerts (prometheus)
BugFix: use the kubevirt-cluster-critical priority class for CDI pods.
Enhancement: Allow storage classes to set their preferred clone method.

Contributors

12 people contributed to this release:

     8      akalenyu <[email protected]>
     6      Arnon Gilboa <[email protected]>
     4      Maya Rashish <[email protected]>
     3      Michael Henriksen <[email protected]>
     2      Bartosz Rybacki <[email protected]>
     2      Roman Mohr <[email protected]>
     2      Shelly Kagan <[email protected]>
     1      Alexander Wels <[email protected]>
     1      Assaf Admi <[email protected]>
     1      Matthew Arnold <[email protected]>
     1      Nahshon Unna Tsameret <[email protected]>
     1      Prajith Kesava Prasad <[email protected]>

Additional Resources

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 <[email protected]>
     5	akalenyu <[email protected]>
     4	Maya Rashish <[email protected]>
     4	kubevirt-bot <[email protected]>
     3	Alexander Wels <[email protected]>
     3	Bartosz Rybacki <[email protected]>
     3	Shelly Kagan <[email protected]>
     2	Matthew Arnold <[email protected]>
     1	zhlhahaha <[email protected]>

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 <[email protected]>
     3      Arnon Gilboa <[email protected]>
     3      Bartosz Rybacki <[email protected]>
     3      Michael Henriksen <[email protected]>
     2      Alexander Wels <[email protected]>
     2      Maya Rashish <[email protected]>
     2      kubevirt-bot <[email protected]>
     1      Matthew Arnold <[email protected]>
     1      zhlhahaha <[email protected]>

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 <[email protected]>
     4      Bartosz Rybacki <[email protected]>
     2      Alexander Wels <[email protected]>
     2      Matthew Arnold <[email protected]>
     2      kubevirt-bot <[email protected]>
     1      Arnon Gilboa <[email protected]>
     1      Tomasz Barański <[email protected]>

Additional Resources