v1.4.0
This release follows v1.3.0 and consists of 114 changes, contributed by
12 people, leading to 2695 files changed, 134435 insertions(+), 91387 deletions(-).
The source code and selected binaries are available for download at:
https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.4.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/
Notable changes
PODS are now deleted upon successful completion, and failures are retried using kubernetes retry strategy.
Import progress is now reported using prometheus with the import_progress metric and labeled by the owning PVC or DV.
Added ability to extract arbitrary tar archives into a PVC from an http endpoint.
API objects are now validated and non-conforming objects should be rejected.
Added the ability to create an empty raw image, triggered by cdi.kubevirt.io/storage.import.source: none annotation.
Cloning now reports progress using prometheus with the clone_progress metric and labeled by the owning PVC or DV.
All CDI components are now labeled with cdi.kubevirt.io.
Added ability to import data (for instance a VM disk image) from a docker registry.
Rolling timeouts on long imports, as long as there is activity within the last 10 minutes the import will not timeout.
Documentation how to provision a VM disk on a specific node with Local Volume storage.
New annotation for source: cdi.kubevirt.io/storage.import.source.
New annotation for content-type: cdi.kubevirt.io/storage.contentType.
Disk images are resized to the PVC request size.
Validate whether there is enough space in PVC before converting qcow2 image (stored locally) into raw. The validation is performed in order to prevent the conversion in case there is not enough space.
Contributors
12 people contributed to this release:
68 Alexander Wels <[email protected]>
10 John Griffith <[email protected]>
9 tavni <[email protected]>
7 Daniel Erez <[email protected]>
6 Idan Shaby <[email protected]>
4 Irit Goihman <[email protected]>
3 Fred Rolland <[email protected]>
3 Michael Henriksen <[email protected]>
2 annastopel <[email protected]>
1 Chetanya Kandhari <[email protected]>
1 Tomasz Pawelczak <[email protected]>
1 Irit Goihman <[email protected]>
1 j-griffith <[email protected]>