Releases: kubevirt/containerized-data-importer
v1.56.0
This release follows v1.55.0 and consists of 95 changes, contributed by
19 people, leading to 614 files changed, 36685 insertions(+), 34515 deletions(-).
The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.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: Stop serving v1alpha1 CRDs
Enhancement: Add DataVolume garbage collection support for DataImportCron and DataSource
Enhancement: Add DataImportCron CronJobs Proxy support
Enhancement: Fix import proxy ConfigMap update
Enhancement: Support for external volume populators in DataVolumes
Enhancement: Pass KubeVirt default instance type and preference annotations on DataImportCrons to DataVolumes and DataSources
Enhancement: Add sourceRef support for VolumeSnapshot sources
Enhancement: cdi.kubevirt.io/storage.checkStaticVolume annotation skips volume population step if a static PV is configured for target DataVOlume PVC
BugFix: Enable HonorWaitForFirstConsumer by default on release manifest
BugFix: Priority of CDI SecurityContextConstraints is too high
BugFix: TopoLVM profile missing defaults
BugFix: Add LINSTOR to known provisioners
BugFix: Add Open Stack manila to known provisioners
BugFix: update golang to 1.18.8
BugFix: Fix bug in size-detection mechanism when cloning across namespaces
BugFix: Mount block PVCs readonly when source of clone operation
BugFix: Failed/successful pods associated with DataImportCron Jobs are cleaned up
BugFix: PVC garbage collection in DataImportCron fails when CDI DV garbage collection is disabled
BugFix: Ensure Prometheus resources exist for CDINotReady
BugFix: target PVC disappears after cross namespace clone
BugFix: Fix DataImportCron PVC timestamping
BugFix: VM with DataSource referring a non-existing PVC won't start after DataSource fix
BugFix: use retry filter in inline streaming conversion with qcow2 http endpoints.
BugFix: Stop forcing preallocation on block imports
BugFix: Respect bind.immediate annotation on snapshot/csi clone by falling back to host assisted
Contributors
19 people contributed to this release:
24 akalenyu <[email protected]>
18 kubevirt-bot <[email protected]>
13 Alexander Wels <[email protected]>
13 Arnon Gilboa <[email protected]>
5 alromeros <[email protected]>
3 Brian Carey <[email protected]>
3 Lee Yarwood <[email protected]>
3 Maya Rashish <[email protected]>
2 Adam Litke <[email protected]>
2 Michael Henriksen <[email protected]>
1 Andrei Kvapil <[email protected]>
1 Assaf Admi <[email protected]>
1 Daniel Hiller <[email protected]>
1 Eng Zer Jun <[email protected]>
1 Jenia Peimer <[email protected]>
1 Longchuanzheng <[email protected]>
1 Matt Shooshtari DevOps Alchemist <[email protected]>
1 Rick <[email protected]>
1 Vladimir Pouzanov <[email protected]>
Additional Resources
v1.56.0-rc0
v1.56.0-rc0
v1.55.2
v1.55.2:
BugFix: Updated GO builder to use golang 1.18.8
BugFix: Preserve permissions on extract
v1.55.1
v1.55.1:
BugFix: Add cron-job sa to scc
BugFix: Adapt DataImportCron and DataSource to DV GC
BugFix: Add DataImportCron CronJobs Proxy support
BugFix: Fix SCC priority so our scc doesn't get picked for random pods
v1.55.0
This release follows v1.54.0 and consists of 10 changes, contributed by
7 people, leading to 59 files changed, 587 insertions(+), 448 deletions(-).
The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.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: (#2416 ) Garbage collect a DataVolume only if RBAC allows to update its owner finalizers
Enhancement: (#2410 ) Support Restricted PSA for worker pods
Enhancement: (#2421 ) Enable DataVolume garbage collection by default
Contributors
7 people contributed to this release:
2 Arnon Gilboa <[email protected]>
2 Maya Rashish <[email protected]>
2 kubevirt-bot <[email protected]>
1 Bartosz Rybacki <[email protected]>
1 Matthew Arnold <[email protected]>
1 Michael Henriksen <[email protected]>
1 akalenyu <[email protected]>
Additional Resources
v1.54.0
This release follows v1.53.0 and consists of 11 changes, contributed by
7 people, leading to 25 files changed, 368 insertions(+), 131 deletions(-).
The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.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 (#2391): Pass annotations from DV to PVC when smart cloning.
BugFix (#2375): Fix clone datavolume with populated target PVC without source
BugFix (#2382): Allow DataSourceStatus.source to be empty
BugFix (#2409): Always set correct content-type on PVCs associated with DataVolumes
Contributors
7 people contributed to this release:
3 Arnon Gilboa <[email protected]>
2 Shelly Kagan <[email protected]>
2 akalenyu <[email protected]>
1 Andrei Kvapil <[email protected]>
1 Longchuanzheng <[email protected]>
1 Mor Cohen <[email protected]>
1 kubevirt-bot <[email protected]>
Additional Resources
v1.43.3
v1.43.3:
BugFix: Do not factor fs overhead into available space during validation (#2198)
BugFix: Reconcile DVs waiting for default SC (#2206)
BugFix: Fix interaction between multi-stage import and retainAfterCompletion. (#2214)
BugFix: Delete erroneous DVs on DataImportCron digest update (#2220)
BugFix: Fix DataImportCron watch race (#2239)
BugFix: tighten sync between smart clone and transfer controllers (#2244)
BugFix: Expose all CDI CRDs to cluster-readers (#2246)
BugFix: Start smart clone controller from datavolume controller when needed (#2265) (#2271)
BugFix: Fix smart clone request size update (#2289)
BugFix: Improve handling prePopulated DV (#2322)
BugFix: Bugfix - Correctly handle populated PVC (#2325)
v1.53.1
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
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 <[email protected]>
2 Arnon Gilboa <[email protected]>
1 Maya Rashish <[email protected]>
1 Michael Henriksen <[email protected]>
1 Oren Cohen <[email protected]>
1 PendaGTP <[email protected]>
1 Vasiliy Ulyanov <[email protected]>
1 alromeros <[email protected]>
1 kubevirt-bot <[email protected]>
Additional Resources
v1.52.0
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 <[email protected]>
3 akalenyu <[email protected]>
2 kubevirt-bot <[email protected]>
1 Arnon Gilboa <[email protected]>
1 Assaf Admi <[email protected]>
1 João Vilaça <[email protected]>
1 Maya Rashish <[email protected]>
1 Michael Henriksen <[email protected]>
1 alromeros <[email protected]>