debvm (0.5.2ubuntu1) resolute; urgency=medium

  * d/control : remove dependencies on EDK2 unsupported architectures
     ia32 and arm (LP: #2145209)

 -- Hector Cao <hector.cao@canonical.com>  Mon, 23 Mar 2026 14:39:05 +0100

debvm (0.5.2) unstable; urgency=medium

  This is the test-before-upload release.

  * fix refactoring of customize-kernel.sh
  * stop testing armhf/efi

 -- Helmut Grohne <helmut@subdivi.de>  Tue, 27 Jan 2026 13:59:57 +0100

debvm (0.5.1) unstable; urgency=medium

  * customize-resolved.sh: explicitly install systemd-resolved
  * autopkgtest: skip riscv64 as the emulation is too slow
  * hooks: refactor target_apt_get

 -- Helmut Grohne <helmut@subdivi.de>  Tue, 27 Jan 2026 11:44:17 +0100

debvm (0.5.0) unstable; urgency=medium

  This release drops support for running on bookworm as it now uses
  mkfs.ext4's libarchive support for creating a filesystem from a tar.

  [ Jochen Sprickerhof ]
  * *-create: Refuse overwriting images
  * debefivm-run: only use the console in nographics mode
  * Restructure source repository to look more like an installation
  * useraddhook: use passwd from host and --prefix (Closes: salsa#24)

  [ Helmut Grohne ]
  * debefivm-create: avoid chrooting in chrootless mode
  * The transitional qemu-user-static has been dropped
  * record package requirements for piping a tar to mke2fs
  * consistently use SPDX-FileCopyrightText
  * *-create: only use the maybe-merged-usr hook when needed
  * *-run: lower gic-version for arm32 to 2
  * autopkgtests: explicitly depend on mount
  * debvm-create: use numfmt for parsing the --size argument

  [ Jochen Sprickerhof and Helmut Grohne ]
  * Fail sensibly when required commands are missing
  * Prefer using the VM's systemctl over the host's
  * Use mkfs.ext4 with tarball
  * Add /sbin to $PATH

  [ Luca Boccassi ]
  * autologin: prefer credentials to monkey patching unit (Closes: #1120943)

 -- Helmut Grohne <helmut@subdivi.de>  Thu, 20 Nov 2025 18:02:54 +0100

debvm (0.4.5) unstable; urgency=medium

  * debefivm-create: clean up unreproducible files (Closes: #1107719)
  * debefivm-run: fix parsing of --efi-vars option
  * debvm-create: fix corner case in #1079443 workaround

 -- Helmut Grohne <helmut@subdivi.de>  Wed, 18 Jun 2025 11:18:37 +0200

debvm (0.4.4) unstable; urgency=medium

  * Force tests to not use smp (Closes: #1106397)

 -- Helmut Grohne <helmut@subdivi.de>  Wed, 04 Jun 2025 10:20:14 +0200

debvm (0.4.3) unstable; urgency=medium

  [ Luca Boccassi ]
  * debefivm-create: pull in systemd-boot-efi for stub binary (Closes: #1106847)

  [ Helmut Grohne ]
  * Fix a spelling mistake in manual pages

 -- Helmut Grohne <helmut@subdivi.de>  Sat, 31 May 2025 21:19:01 +0200

debvm (0.4.2) unstable; urgency=medium

  [ Colin Watson ]
  * debefivm-create: fix typo in usage message

  [ Helmut Grohne ]
  * Attempt to improve test reliability by limiting concurrency

 -- Helmut Grohne <helmut@subdivi.de>  Mon, 26 May 2025 22:14:07 +0200

debvm (0.4.1) unstable; urgency=medium

  * *-create: Fix network during mmdebstrap for old releases
  * debefivm-create: Drop nosymfollow for the EFI filesystem for stretch
  * autopkgtests: Use qemu-system-native in test dependencies
  * autopkgtests: Enable test running autopkgtest, increase its boot timeout
  * autopkgtests: Disable more broken architectures

 -- Helmut Grohne <helmut@subdivi.de>  Tue, 06 May 2025 17:21:25 +0200

debvm (0.4.0) unstable; urgency=medium

  Notable changes:

  * Add a new family of wrappers for EFI based images
  * debvm-create: --skip=autologin also covers deletion of the root password

  Boring changes:

  * Trigger autopkgtests on mmdebstrap uploads
  * Update copyright years
  * Declare compliance with policy 4.7.2
  * d/control: Document why packages are recommended

 -- Helmut Grohne <helmut@subdivi.de>  Fri, 11 Apr 2025 15:21:41 +0200

debvm (0.3.2) unstable; urgency=medium

  [ Jochen Sprickerhof ]
  * useraddhook: support autologin for greetd/sway

  [ Helmut Grohne ]
  * debvm-run: fix manual page
  * debvm-create: Make root password deletion work.
  * test for autologin to work using expect
  * document that dpkg-dev is required (Salsa: #18)
  * debvm-run: also try resolv.conf for dnssearch
  * tests: i386 no longer has a linux kernel
  * debian/tests: tighten dependency on qemu-kvm
  * debian/tests: explicitly install qemu-system-misc for loong64
  * debian/control: follow the qemu-user-static -> qemu-user-binfmt transition
  * debian/control: add qemu-system-native alternative
  * debvm-run: re-enable qemu detection for pre-trixie
  * debvm-create: create a more sensible /etc/hosts
  * autopkgtests: trigger by systemd uploads
  * debvm-run: fix recognizing amd64 kernels with updated file tool
  * debvm-create: work around arm32 boot failure

 -- Helmut Grohne <helmut@subdivi.de>  Mon, 31 Mar 2025 17:04:42 +0200

debvm (0.3.1) unstable; urgency=medium

  [ Helmut Grohne ]
  * fix spelling error in changelog
  * useraddhook: make username customizable
  * autologinhook: automatically log in with lightdm
  * useraddhook: tell which customizations are performed
  * debvm-create: clarify that passing an empty string to -r may be ok
  * debvm-create: turn of incompatible ext features for jessie

  [ Benjamin Drung ]
  * tests/create-and-run.sh: Increase timeout by 300 seconds (for ppc64el)
    (LP: #2046544)
  * debvm-create: Increase default VM size to 2G (LP: #2064921)

  [ Helmut Grohne ]
  * useraddhook: rename USERNAME environment variable to be less generic
  * debvm-create: do install login

 -- Helmut Grohne <helmut@subdivi.de>  Sun, 23 Jun 2024 06:47:08 +0200

debvm (0.3) unstable; urgency=medium

  Notable changes:

  * debvm-create: Switch from genext2fs to mkfs.ext4. This has some
    implications. fakechroot is no longer supported at all and user namespaces
    are required for operation now. The generated filesystem has more ext4
    features now and can represent precise timestamps now. mkfs.ext4 is
    noticeably faster for larger images. There is a small chance that this
    change causes obscure permission problems.
  * debvm-create: Allow running without unshare again. The one exception to
    running in a user namespace, is running as full root (e.g. in a
    container environment).
  * debvm-create: Emit an empty /dev. Earlier, a generated debvm image would
    contain a minimal /dev hierarchy. It is always mounted as devtmpfs, so
    generally unneeded and no longer emitted.
  * debvm-run: New option --transport. Since debvm-run passes a number of
    devices, you may now control which transport they use. For instance,
    using an x86 microvm requires --transport device.

  Bug fixes:

  * customize-autologin.sh: bump minimum setterm version.
    Thanks to Chris Hofstaedtler <zeha@debian.org>
  * disable highmem for 32bit arm by default.
    Thanks to Michael Tokarev <mjt@tls.msk.ru>
  * debvm-run: use -cpu max for kvm
    Thanks to Michael Tokarev <mjt@tls.msk.ru>

  Documentation:

  * debvm-run.1: more details on disabling network
  * debvm-create: explain the trap 'exit 1'

  Testing:

  * autopkgtest: use negation to exclude 32bit arm
  * tests/dist-upgrades.sh: must use archive.d.o for old releases
  * tests/dist-upgrades.sh: add trixie

 -- Helmut Grohne <helmut@subdivi.de>  Wed, 27 Mar 2024 11:54:23 +0100

debvm (0.2.13) unstable; urgency=medium

  Bug fixes:

  [ Johannes Schauer Marin Rodrigues ]
  * debvm-run: allow being run in environments without TERM set
  * debvm-run: commas in the image filename must be escaped
  * debvm-waitssh: make --timeout=N work

  [ Jochen Sprickerhof ]
  * debvm-create: Fix resolv.conf in stretch

  Testing:

  [ Brian Murray ]
  * Add test dep on debian-archive-keyring (Closes: #1039532)

  [ Helmut Grohne ]
  * Choose regular vs ports mirror automatically
  * Make autopkgtest non-flaky and contain possible damage by killpg

 -- Helmut Grohne <helmut@subdivi.de>  Thu, 28 Sep 2023 10:57:47 +0200

debvm (0.2.12) unstable; urgency=medium

  * The "build before upload" release.
  * Fix syntax error in control file.

 -- Helmut Grohne <helmut@subdivi.de>  Fri, 23 Jun 2023 07:50:09 +0200

debvm (0.2.11) unstable; urgency=medium

  [ Helmut Grohne ]
  * debvm-create: recognize finit as an init system
  * debvm-run
    + massively speed up tcg emulation of arm cpus (Closes: #1033643)
    + new options --append, --skip and --netopt (Closes: #1036918)
    + replace shell process with qemu process
  * tests: use archive.debian.org for old suites
  * mark autopkgtests as flaky for now (Closes: #1036932)

  [ Johannes Schauer Marin Rodrigues ]
  * bin/debvm-run: qemu (>> 1:8.0) provides symlinks for qemu-system-${debarch} as well as qemu-system-any

 -- Helmut Grohne <helmut@subdivi.de>  Thu, 22 Jun 2023 23:03:40 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog debvm`.
