diff options
author | Lars Wirzenius <liw@liw.fi> | 2023-08-02 18:10:31 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2023-08-02 18:11:05 +0300 |
commit | 1d0facc4e76af80598e0ec9da46b048bc9d2fea1 (patch) | |
tree | d44573bc29c34fcf3f4a22b788feba7054c2d1af | |
parent | 215b245807e89526f15baac8a906f23a891e5d91 (diff) | |
download | vmdb2-1d0facc4e76af80598e0ec9da46b048bc9d2fea1.tar.gz |
chore: prepare for 0.28 releasevmdb2-0.28
Sponsored-by: author
-rw-r--r-- | NEWS | 82 | ||||
-rw-r--r-- | vmdb/version.py | 4 |
2 files changed, 84 insertions, 2 deletions
@@ -5,6 +5,88 @@ Project is now in "selfish maintenance mode". I make changes when I need them for myself, but I'm not developing new features otherwise. I will review and merge patches, though. +Version 0.28, released 2023-08-02 +----------------------------------------------------------------------------- + +There's a lot of bug fixes, some new features, and a better test +suite. + +Bug fixes: + +* Fix problem with updating `/etc/default/grub` with a shorter + version. The `grub` plugin now truncates the excess length of the + file. Thank you to Tim Small for the fix. + +* The `grub` and `virtualfs` plugins now mount virtual filesystems + only once. The `grub` plugin also mounts `/proc` sufficiently early + for to handle a root file system being in a logical volume. The + `virtualfs` plugins bind mounts the host's `/dev` for correct + handling of LVM images. Thank you to rtkapiper for the change. + +* The `unpack_rootfs` plugin now handles `/etc/resolv.conf` being a + symlink better, by copying that file pointed at by the symlink as + well. Thank you to rtkapiper for the change. + +* The `kpartx` plugin now creates a loop device if needed. Thank you + to rtkapiper for the change. + +* The `mount` plugin now correctly normalizes mount point paths. Thank + you to rtkapiper for the change. + +* The `run_even_if_skipped` feature has returned, because it's + actually needed for corner cases of `debootstrap` use. + +* The `debootstrap` plugin only obeys the `arch` field if it's + actually set. Previously, the plugin treated a missing `arch` field + as set. + +* The generated `/etc/fstab` no longer uses options for file systems + that are specific for the ext4 file system. + +* The generated `/etc/fstab` file is now sorted by mount point. This + makes `mount -a` work more reliably. Thank you to rtkapiper for the + change. + +* The `--version` option now works. + +Breaking changes: + +* The `luks` and `cryptsetup` plugins have been combined. There can be + only the `cryptsetup` one. Any vmdb file that uses `luks` is broken + with this release. + +New features: + +* The `cache_rootfs` plugin now allows forcing overwriting a rootfs + tarball. Thank you to rtkapiper for the change. + +* The `debootstrap` plugin can now optionally install TLS CA + certificates to allow repositories behind `https` URLs. Thank you to + rtkapiper for the change. + +* vmdb2 now supports installing Debian onto images with existing + partitions and logical volumes. Among other changes, there's a new + `lvscan` plugin. Thank you to rtkapiper for the change. + +* The `ansible` plugin now sets any Ansible variables on the command + line invocation of `ansible-playbook`, to make them more visible and + debugging easier. Thank you to rtkapiper for the change. + +* With the `--verbose` option, the stdout and stderr output of + commands run by vmdb2 are shown and logged in real time. Thank you + to rtkapiper for the change. + +Other changes: + +* The argon2id key derivation function is now used for LUKS full disk + encryption. + +* The zerofree utility no longer spams the log file with percentages + of how much of the work it has done. + +* Improved test suite. This is invisible to anyone by vmdb2 + developers, but helps vmdb2 be tested for more cases. + Version 0.27, released 2023-04-07 ----------------------------------------------------------------------------- diff --git a/vmdb/version.py b/vmdb/version.py index 09d1e61..3a848b2 100644 --- a/vmdb/version.py +++ b/vmdb/version.py @@ -1,2 +1,2 @@ -__version__ = "0.27" -__version_info__ = (0, 27) +__version__ = "0.28" +__version_info__ = (0, 28) |