Skip to content

Releases: kubevirt/containerized-data-importer

v1.53.1

17 Aug 23:54
Compare
Choose a tag to compare

v1.53.1:
BugFix: Add omitempty to DataSourceStatus.source
BugFix: Check for pvc populated before doing any clone validations and action
BugFix: Status reporting for CSI & Smart clones with WFFC storage

v1.53.0

05 Aug 19:02
b85cd73
Compare
Choose a tag to compare

This release follows v1.52.0 and consists of 12 changes, contributed by
9 people, leading to 47 files changed, 581 insertions(+), 283 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.53.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: Update DataSource LastTransitionTime when populated source PVC is updated
BugFix: Use container image name in server as-is to support restricted security context
Enhancement: Added pxd.portworx.com provisioner and volume mode block to openstorage and portworx provisioners
BugFix: fix ocp4-moderate-routes-protected-by-tls compliance check fail for cdi-uploadproxy.
BugFix: Config controller lists routes and ingresses at cluster level instead of just in CDI namespace
BugFix: Fix failure to resize when the request image size is specified in milli- scale.
BugFix: Status reporting for CSI & Smart clones with WFFC storage

Contributors

9 people contributed to this release:

     3      akalenyu <51477153+akalenyu@users.noreply.github.com>
     2      Arnon Gilboa <agilboa@redhat.com>
     1      Maya Rashish <mrashish@redhat.com>
     1      Michael Henriksen <mhenriks@redhat.com>
     1      Oren Cohen <ocohen@redhat.com>
     1      PendaGTP <38917281+PendaGTP@users.noreply.github.com>
     1      Vasiliy Ulyanov <vulyanov@suse.de>
     1      alromeros <alromero@redhat.com>
     1      kubevirt-bot <kubevirtbot@redhat.com>

Additional Resources

v1.52.0

16 Jul 01:44
1914fdd
Compare
Choose a tag to compare

This release follows v1.51.0 and consists of 15 changes, contributed by
9 people, leading to 86 files changed, 10154 insertions(+), 803 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.52.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: NBDKit no longer used for .gz or .xz files
Enhancement: Updated golang version to 1.18.3
Enhancement: Improve error handling when pod creation fails
BugFix: Cross namespace smart clone not cleaning up properly
Enhancement: Cluster administrators can set TLS profiles for CDI's externally-facing components
Enhancement: drop all capabilities and set priviledgeEscalation: false on pods
Enhancement: Improve testsuite code quality by splitting tests/utils.go into files with meaningful names
Bugfix: Correct validation of source size when cloning

Contributors

9 people contributed to this release:

     4      Alexander Wels <awels@redhat.com>
     3      akalenyu <51477153+akalenyu@users.noreply.github.com>
     2      kubevirt-bot <kubevirtbot@redhat.com>
     1      Arnon Gilboa <agilboa@redhat.com>
     1      Assaf Admi <90143867+assafad@users.noreply.github.com>
     1      João Vilaça <jvilaca@redhat.com>
     1      Maya Rashish <mrashish@redhat.com>
     1      Michael Henriksen <mhenriks@redhat.com>
     1      alromeros <alromero@redhat.com>

Additional Resources

v1.51.0

30 Jun 00:59
ee230ec
Compare
Choose a tag to compare

This release follows v1.50.0 and consists of 16 changes, contributed by
9 people, leading to 61 files changed, 1444 insertions(+), 408 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.51.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: Use basic auth in nbdkit instead of passing through URL
BugFix: Fix VDDK imports failing
BugFix: Make sure smart clone controller does not create PVCs if VolumeSnapshot deleted
BugFix: Ensure that ObjectTransfer cleanup occurs
BugFix: Update DataImportCron CronJob if needed due to upgrade
BugFix: Allow creating clones without source PVC
BugFix: Correct validation of source size when cloning

Contributors

9 people contributed to this release:

     3      Arnon Gilboa <agilboa@redhat.com>
     3      Michael Henriksen <mhenriks@redhat.com>
     2      Assaf Admi <90143867+assafad@users.noreply.github.com>
     2      akalenyu <51477153+akalenyu@users.noreply.github.com>
     2      alromeros <alromero@redhat.com>
     1      Alexander Wels <awels@redhat.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.50.0

03 Jun 18:19
ed4c5bf
Compare
Choose a tag to compare

This release follows v1.49.0 and consists of 13 changes, contributed by
8 people, leading to 136 files changed, 2336 insertions(+), 4217 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.50.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 regression where the testsuite cannot be run if the importer image is built with an older base image (like centos 8)
BugFix: Fix smart clone not updating request size if already got the requested size so expansion is not required
BugFix: Modified CDICloneStrategy strings to be correct type
BugFix: Fix smart clone controller not starting if an error occurred during startup
Enhancement: Garbage Collect Completed DataVolumes
Enhancement: Make size optional when cloning using Storage API
Enhancement: Use Go 1.18.1 for the builder/Allow native builds on arm64

Contributors

8 people contributed to this release:

     3      Arnon Gilboa <agilboa@redhat.com>
     2      Alexander Wels <awels@redhat.com>
     2      Maya Rashish <mrashish@redhat.com>
     2      Shelly Kagan <78472213+ShellyKa13@users.noreply.github.com>
     1      Michael Henriksen <mhenriks@redhat.com>
     1      akalenyu <51477153+akalenyu@users.noreply.github.com>
     1      alromeros <alromero@redhat.com>
     1      kubevirt-bot <kubevirtbot@redhat.com>

Additional Resources

v1.49.0

15 May 01:11
d956589
Compare
Choose a tag to compare

This release follows v1.48.0 and consists of 11 changes, contributed by
7 people, leading to 177 files changed, 9671 insertions(+), 1026 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.49.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: Updated builder to use golang 1.17.10
BugFix: Fix smart clone controller not starting if an error occurred during controller startup
BugFix: Validate ImageIO certificates on initial client connection.
BugFix: Fix regression since switching to CentOS-stream based images in DataImportCron: run update-ca-trust, so imports using TLS work again.
BugFix: Expose all CDI CRDs to cluster-readers
Bugfix: Correctly handle populated PVC created with clone operation
Enhancement: Detect storage capabilities for no-provisioner storage classes by looking up persistent volumes

Contributors

7 people contributed to this release:

     2      Alexander Wels <awels@redhat.com>
     2      Arnon Gilboa <agilboa@redhat.com>
     2      Maya Rashish <mrashish@redhat.com>
     2      akalenyu <51477153+akalenyu@users.noreply.github.com>
     1      Bartosz Rybacki <brybacki@redhat.com>
     1      Matthew Arnold <5075485+mrnold@users.noreply.github.com>
     1      Michael Henriksen <mhenriks@redhat.com>

Additional Resources

v1.48.1

07 May 01:23
Compare
Choose a tag to compare

BugFix: Fix regression since switching to CentOS-stream based images in DataImportCron: run update-ca-trust, so imports using TLS work again.

v1.48.0

22 Apr 18:43
d7ae7d4
Compare
Choose a tag to compare

This release follows v1.47.0 and consists of 17 changes, contributed by
9 people, leading to 163 files changed, 4474 insertions(+), 10757 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.48.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: Switch VolumeSnapshot to v1
BugFix: Update golang.org/x/crypto dependency to v0.0.0-20220331220935-ae2d96664a29
BugFix: Update github.com/prometheus/client_golang to v1.11.1 as it contains a security fix
Enhancement: Use centos:stream9 as a base image for our containers.
BugFix: Fix DataImportCron watch race

Contributors

9 people contributed to this release:

     5      Bartosz Rybacki <brybacki@redhat.com>
     3      akalenyu <51477153+akalenyu@users.noreply.github.com>
     2      Arnon Gilboa <agilboa@redhat.com>
     2      Maya Rashish <mrashish@redhat.com>
     1      Alexander Wels <awels@redhat.com>
     1      Assaf Admi <90143867+assafad@users.noreply.github.com>
     1      Jeff Squyres <jsquyres@users.noreply.github.com>
     1      João Vilaça <jvilaca@redhat.com>
     1      kubevirt-bot <kubevirtbot@redhat.com>

Additional Resources

v1.47.0

03 Apr 01:18
c871cec
Compare
Choose a tag to compare

This release follows v1.46.0 and consists of 11 changes, contributed by
7 people, leading to 270 files changed, 10060 insertions(+), 1945 deletions(-).

The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.47.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: Update github.com/prometheus/client_golang to v1.11.1 as it contains a security fix
BugFix: BZ#2057148 https://bugzilla.redhat.com/show_bug.cgi?id=2057148
Enhancement: Reduce cdi api dependencies by using a separated controller-runtime-sdk api package
BugFix: Do not factor fs overhead into available space during validation
BugFix: Automatically recover DV from unconfigured default storage class, once default is set
Enhancement: Add DataImportCron and DataSource to openapi-spec
BugFix: fix ip:port endpoint not valid in s3 importer
BugFix: bz 2054778 - PVC created with filesystem volume mode in some cases, instead of block volume mode - fails
Enhancement: Switch to CentOS Stream9 for building images
Enhancement: Avoid running blockdev command when DV is Filesystem volumeMode

Contributors

7 people contributed to this release:

     3      Maya Rashish <mrashish@redhat.com>
     2      Arnon Gilboa <agilboa@redhat.com>
     2      Michael Henriksen <mhenriks@redhat.com>
     1      Bartosz Rybacki <brybacki@redhat.com>
     1      Nijin Ashok <nashok@redhat.com>
     1      Roman Mohr <rmohr@redhat.com>
     1      akalenyu <51477153+akalenyu@users.noreply.github.com>

Additional Resources

v1.46.0

11 Mar 16:29
Compare
Choose a tag to compare

This release follows v1.45.0 and consists of 14 changes, contributed by
7 people, leading to 176 files changed, 5144 insertions(+), 2662 deletions(-).

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

v1.46.0
Enhancement: Add DataImportCron and DataSource to openapi-spec
BugFix: fix ip:port endpoint not valid in s3 importer
BugFix: bz 2054778 - PVC created with filesystem volume mode fails
BugFix: Delete erroneous DataVolumes on DataImportCron source digest update

Contributors

7 people contributed to this release:

     4	akalenyu <51477153+akalenyu@users.noreply.github.com>
     3	Bartosz Rybacki <brybacki@redhat.com>
     2	Arnon Gilboa <agilboa@redhat.com>
     2	kubevirt-bot <kubevirtbot@redhat.com>
     1	Michael Henriksen <mhenriks@redhat.com>
     1	Muyan0828 <licheng3300@gmail.com>
     1	kgoldbla <kgoldbla@redhat.com>

Additional Resources