Skip to content

v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Oct 22:23

0.4.0 (2026-10-10)

Features

  • build: build with podman, chosen with --engine or automatically (89c98ea)
  • disk: show phases and debugfs write progress while populating ext4 (4e80b02)
  • progress: add a phase label and percent readout to stages (84b0cab)
  • source: add a containers-storage: source read through podman save (69720d4)
  • source: allow variants outside the support image's namespace, pulled anonymously (9406630)
  • support: read support image declarations from config labels (5b0dffb)
  • target: default the incus targets to the Incus support image (7f68d05)
  • target: show qcow2 conversion progress and the remaining assembly phases (1e88d81)

Bug Fixes

  • disk: refuse a NUL byte in a debugfs script argument (762339c)
  • examples: use only the firmware console for GRUB on arm64 (dc7591d)
  • guestmeta: add a repeated fstab line once (60be5c7)
  • guestmeta: split fstab fields on spaces and tabs only (e41a9b1)
  • progress: clear the spinner line when a stage fails in TTY mode (9b45642)
  • progress: don't panic on an empty stage icon in TTY mode (039595b)
  • progress: print a stage's final line only once (dec2cdc)
  • progress: wait for the spinner goroutine when a stage stops (1019b9a)
  • qemu: use neoverse-n1 for arm64 guests under TCG (0fa28e1)
  • source: keep an archive named only by its extension (8086bc2)
  • uki: refuse implausible stub layouts and section names (ad7d258)
  • uki: require the MZ signature in a PE stub (89b13b9)

Dependencies

  • gomod: update go module directive to v1.27.2 (bab7d2d)
  • gomod: update go module updates (minor & patch) (b93c04c)

Documentation

  • build: cover podman in the build docs and getting started (3710222)
  • build: mention podman as a build engine (c77aa1d)
  • comparison: add d2vm (dafa4d3)
  • comparison: correct the bootc scope and semantics for both boot modes (c50038b)
  • contributing: describe the fuzz tests (9a0becf)
  • contributing: note that releases wait for the checks (5954a12)
  • design: drop the implemented notices (7e3bb07)
  • design: keep only the planned part of the phases note (7a78252)
  • design: mark bootloader images and multi-arch as shipped (8f0ded6)
  • getting-started: verify downloads offline with the Sigstore bundle (ece4dc9)
  • guide: describe the assembly step readout (67736b8)
  • list podman builds as shipped, not planned (927ffa1)
  • readme: compare contemper with d2vm (a8b1305)
  • readme: describe the UKI and bootloader boot modes (f4563e2)
  • readme: list Secure Boot and multi-arch under works today (4076d2c)
  • sources: document the containers-storage: source (944cfa1)
  • support: describe support images as Containerfiles with labels (eff4d38)
  • target: describe the Incus support image as the incus default (3b0204f)