Releases: apricote/hcloud-upload-image
v1.3.0
hcloudimages: v1.3.0
v1.2.0
hcloudimages: v1.2.0
v1.1.0
1.1.0 (2025-05-10)
Highlights
Smaller Snapshots
The root disk is now zeroed before the intend image is uploaded. This makes sure, that no bytes from the original image are stored in the compressed snapshot. Previously a very small uploaded image could not be smaller than ~0.42Gi, as that was the (compressed) size of image that the server was started with. Starting a server from a custom image is slower the larger the image is, so by having smaller images the servers can start faster.
As one example: The test Talos Linux 1.10.1 x86 image was 0.42Gi before, and now only takes up 0.2Gi.
This only benefits images that are smaller than 0.42Gi compressed.
Features
Bug Fixes
hcloudimages: v1.1.0
v1.0.1
hcloudimages: v1.0.1
v1.0.0
1.0.0 (2025-05-04)
Highlights
🐮 Upload qcow2 images
qcow2 images with a max size of 960 MB can now be uploaded.
hcloud-upload-image upload --format=qcow2 --architecture=x86 --image-url=https://download.opensuse.org/tumbleweed/appliances/openSUSE-MicroOS.x86_64-OpenStack-Cloud.qcow2These will be converted to a raw disk image on the temporary server with qemu-img dd.
🧃 Container image
There is now a pre-built container image available at ghcr.io/apricote/hcloud-upload-image that you can use to run the command instead of installing it.
Thanks to @PRIHLOP for the initial PR.
📃 Docs Website
You can now enjoy the same old docs in a new dress published to a website: https://apricote.github.io/hcloud-upload-image/