|
| 1 | +# ZFSBootMenu v1.11.0 (2021-10-31) |
| 2 | + |
| 3 | +## Updated defaults |
| 4 | + |
| 5 | +* The chroot hot-key has been changed to `MOD+J` to avoid a key conflict with the usage of `CTRL+I`. |
| 6 | + |
| 7 | +## Deprecated features |
| 8 | + |
| 9 | +* Support for reading the KCL from /etc/default/zfsbootmenu or /etc/default/grub will be removed in a future release. During the transition period, ZFSBootMenu will attempt to automatically convert a deprecated KCL configuration to the org.zfsbootmenu:commandline property. |
| 10 | + |
| 11 | +## Fixes |
| 12 | + |
| 13 | +* The Makefile now correctly installs all files (this fixes the missing help pages) |
| 14 | +* Make the width of the count down menu consistent as digits are dropped from the timer |
| 15 | +* Remove a spurious function call in the preview renderer |
| 16 | +* Where possible, prefer built-in Bash regex support over forking to grep |
| 17 | +* Remove uses of basename, prefering Bash string manipulation |
| 18 | +* Properly find the zpool executable when creating an initramfs |
| 19 | +* Set a consistent environment for SSH and recovery shells |
| 20 | +* Set default columns and rows for serial consoles when none are provided |
| 21 | +* Improve the reliability of detecting which libgcc_s.so to install |
| 22 | +* Set keylocation and a corrected encryption root for full-copy clones |
| 23 | + |
| 24 | +## New features |
| 25 | + |
| 26 | +* Allow taking over a running instance of ZFSBootMenu via `zbm` |
| 27 | +* Create a docker/podman image, based on Void Linux, that can be used to create ZFSBootMenu images |
| 28 | +* Allow diffing a snapshot with another snapshot, instead of just with the current state of the filesystem |
| 29 | +* Add early hooks, just after kernel modules have been loaded but before any pools have been imported |
| 30 | +* org.zfsbootmenu:keysource can now be an arbitrary ZFS filesystem instead of another boot environment |
| 31 | +* Snapshots can now be created, providing a starting point for a new boot environment |
| 32 | +* `zreport` is available in the recovery shell, which can provide details-at-a-glance for bug reports |
| 33 | +* The `testing/` infrastructure has been updated to allow the installation of multiple distributions in one command |
| 34 | +* The Debian testing environment has been updated to Bullseye |
| 35 | +* EFI bundles can be built and tested under `testing/` |
| 36 | + |
| 37 | +## Significant commits in this release |
| 38 | +* 32f138f - Try to inherit key (encryptionroot) in duplicate_snapshot (Andrew J. Hesford) |
| 39 | +* 357aa5e - Make keylocation of target match that of source in duplicate_snapshot (Zach Dykstra) |
| 40 | +* c048ead - testing: move debian to bullseye (Andrew J. Hesford) |
| 41 | +* 7bb154d - testing: allow installation of multiple distros in one setup run (Andrew J. Hesford) |
| 42 | +* 8fab2b5 - Rework GitHub actions to also build assets on push (Zach Dykstra) |
| 43 | +* 8922f87 - Add zreport function (Zach Dykstra) |
| 44 | +* f0d402c - Support creating EFI bundles in run.sh, along with booting them. (Zach Dykstra) |
| 45 | +* 2c58479 - Improve search for libgcc_s in module-setup.sh (Andrew J. Hesford) |
| 46 | +* 726894f - Default stty cols/rows values for serial consoles (Zach Dykstra) |
| 47 | +* 78656b0 - Small fixes for SSH usage (Zach Dykstra) |
| 48 | +* 0e14c7b - Update zfsbootmenu.7 to reflect new org.zfsbootmenu:keysource behavior (Andrew J. Hesford) |
| 49 | +* 891e44a - Allow snapshot creation / move logic to function (Zach Dykstra) |
| 50 | +* d208103 - Make cache_key aware of mountpoints on key sources (Andrew J. Hesford) |
| 51 | +* 2d03ff5 - Remove explicit path to zpool ldd check (Zach Dykstra) |
| 52 | +* 29a1049 - Deprecate KCL in /etc/default/{zfsbootmenu,grub} (Andrew J. Hesford) |
| 53 | +* c2a1bee - Support early hooks, add example luks-unlock.sh (Zach Dykstra) |
| 54 | +* 62f7315 - Enable snapshot <> snapshot diffing (Zach Dykstra) |
| 55 | +* c920c76 - Replace mod+i with mod+j (Zach Dykstra) |
| 56 | +* a79b9d0 - zkexec: recovery shell arbitrary kexec wrapper (Zach Dykstra) |
| 57 | +* 8d4d776 - Makefile: recursively install dracut module (Andrew J. Hesford) |
| 58 | +* c1feb56 - recovery shell quality of life improvements (Zach Dykstra) |
| 59 | +* 5876ca9 - Create a global debug/trace log viewer (Zach Dykstra) |
| 60 | +* 83b1766 - Overhaul, generalize containerized build scripts (Andrew J. Hesford) |
| 61 | +* cfa0455 - releng/make-binary.sh: use containerized image builds (Andrew J. Hesford) |
| 62 | +* 4166967 - Add Dockerfile and Compose service to build ZBM images (Thomas Oster) |
| 63 | +* 687295a - Allow zfsbootmenu to takeover a running instance (Zach Dykstra) |
| 64 | +* 9000687 - Start adding aliases for missing niceties (Zach Dykstra) |
| 65 | +* 804ef02 - Make sure feature flags are available everywhere (Zach Dykstra) |
| 66 | +* 739540a - Error out in testing if machine type isn't known to run.sh. (Érico Nogueira Rolim) |
| 67 | + |
1 | 68 | # ZFSBootMenu v1.10.1 (2021-07-04) |
2 | 69 |
|
3 | 70 | ZFSBootMenu 1.10.1 brings a pair of fixes to issues seen in the wild. |
|
0 commit comments