summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2023-08-02 18:10:31 +0300
committerLars Wirzenius <liw@liw.fi>2023-08-02 18:11:05 +0300
commit1d0facc4e76af80598e0ec9da46b048bc9d2fea1 (patch)
treed44573bc29c34fcf3f4a22b788feba7054c2d1af
parent215b245807e89526f15baac8a906f23a891e5d91 (diff)
downloadvmdb2-1d0facc4e76af80598e0ec9da46b048bc9d2fea1.tar.gz
chore: prepare for 0.28 releasevmdb2-0.28
Sponsored-by: author
-rw-r--r--NEWS82
-rw-r--r--vmdb/version.py4
2 files changed, 84 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index d207e2f..f28cb05 100644
--- a/NEWS
+++ b/NEWS
@@ -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)