Skip to content

Commit fb98c59

Browse files
committed
Bump to version 2.0.0
1 parent cb033d9 commit fb98c59

File tree

6 files changed

+61
-6
lines changed

6 files changed

+61
-6
lines changed

bin/generate-zbm

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use strict;
55
use warnings;
66

7-
our $VERSION = '1.12.0';
7+
our $VERSION = '2.0.0';
88

99
use Getopt::Long qw(:config no_ignore_case auto_version);
1010
use Pod::Usage qw(pod2usage);

docs/CHANGELOG.md

+56-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,59 @@
1+
# ZFSBootMenu v2.0.0 (2022-06-28)
2+
3+
ZFSBootMenu 2.0.0 introduces a major internal reorganization that allows images to be built with initramfs generators other than dracut and includes some helpful command-line utilities. This release is based on Linux 5.10.125 and ZFS 2.1.5.
4+
5+
## New features
6+
7+
* Dracut is now optional; ZFSBootMenu images may currently be built with mkinitcpio
8+
* Generalizations to support mkinitcpio should also apply to, *e.g.*, initramfs-tools, although installation hooks for initramfs-tools have not (yet) been written
9+
* A new utility, `zbm-efi-kcl`, provides the ability to edit the kernel command-line embedded in a ZBM EFI bundle rather than requiring regeneration of the bundle
10+
* A new utility, `zbm-builder.sh`, provides a simple interface for creating custom, local images using the official ZBM build container; it is now possible to build local images without installing ZBM or its Perl dependencies
11+
12+
## Fixes
13+
14+
* Video drivers are now omitted from images by default to avoid GPU initialization issues in the final boot environment
15+
* General fixes to shell functions were made in support of using busybox in mkinitcpio images
16+
* The online command-line editor now provides an option to revert to the default
17+
18+
## Significant commits in this release
19+
20+
* 8933a57 - Basic EFI KCL editor (Zach Dykstra)
21+
* ada36c8 - Include cryptsetup in recovery images (Zach Dykstra)
22+
* f1b0270 - Include cryptsetup in containarized builds (Grzegorz Uriasz)
23+
* fd52d7c - Omit video drivers by default (Zach Dykstra)
24+
* 65dd0cd - Add option to revert to default KCL via ctrl-t in draw_be (Zach Dykstra)
25+
* 632b24f - Add special escape sequences to PS1 (Zach Dykstra)
26+
* 3d9f57b - Build recovery images in CI/CD (Zach Dykstra)
27+
* 9368171 - Accept any root= value as valid (Zach Dykstra)
28+
* 7982971 - zbm-builder.sh: support custom build/source paths and hooks (James R. Todd)
29+
* fc83894 - Document scrolling keys in help viewer (Zach Dykstra)
30+
* 6f09d39 - Fix broken links (Jip de Beer)
31+
* 64936f3 - Add minimal documentation to ESP sync hook (Zach Dykstra)
32+
* d559458 - Add BUILD.md, a quick-start containerized build guide (James Todd)
33+
* 1aca5d1 - Bug fixes and use local repository option for zbm-builder.sh (James Todd)
34+
* 8b1aade - Make the emergency shell slightly fancy (Zach Dykstra)
35+
* 5a5ab0b - Write data to console to recalculate size (Zach Dykstra)
36+
* eac0547 - install-helpers.sh: explicitly require setsid (Andrew J. Hesford)
37+
* dbd9642 - Replace 'tr' with bash string manipulation (Zach Dykstra)
38+
* 8916a10 - Update luks-unlock.sh to work with current libraries (Zach Dykstra)
39+
* 33883e5 - zfsbootmenu-core.sh: drop preload_be_cmdline, improve KCL caching (Andrew J. Hesford)
40+
* 7548af5 - zbm-kcl: remove dracut from ZBM_MODULEDIR warning (Andrew J. Hesford)
41+
* 306f36b - Fix install location for common module files (Zach Dykstra)
42+
* 644b0f1 - Use an early-setup hook to force console init in release images (Andrew J. Hesford)
43+
* ec89a7c - Use column to layout footer (Zach Dykstra)
44+
* 2bd6757 - generate-zbm: remove INI migration support (Zach Dykstra)
45+
* 65167e6 - Define all ZBM requirements in install-helpers.sh (Andrew J. Hesford)
46+
* 812f9b4 - Remove support for deprecated KCL sources (Andrew J. Hesford)
47+
* 3dcaa88 - Improve container-based builds and support mkinitcpio images (Andrew J. Hesford)
48+
* f93687f - Annotate mkinitcpio.conf to explain ZBM specifics (Andrew J. Hesford)
49+
* 91b4b3b - De-prioritize Dracut as the primary generator (Zach Dykstra)
50+
* af34fa9 - Support building mkinitcpio images in generate-zbm (Andrew J. Hesford)
51+
* 50a2da4 - General fixes to support busybox in mkinitcpio images (Andrew J. Hesford)
52+
* 1fe8c4c - Add support for mkinitcpio (Andrew J. Hesford)
53+
* e1bd708 - zbm-builder.sh: add script to build custom images using GHCR container (Andrew J. Hesford)
54+
* 20a8ac7 - Add manual page for zbm-kcl (Andrew J. Hesford)
55+
56+
157
# ZFSBootMenu v1.12.0 (2022-01-25)
258

359
This release brings multiple changes to how ZFSBootMenu works at run-time. These changes were introduced in an effort to:
@@ -744,4 +800,3 @@ Booting from a snapshot has been fixed - the snapshot is now correctly unmounted
744800
Initial release!
745801

746802
The dracut module has been built into an initramfs for both x86_64 and ppc64le (POWER8+) - with Linux 5.3.7. A sample grub.cfg is provided, demonstrating how to enter the boot menu. Update your pool name, and set spl_hostid based on the output of 'hostid' on your machine.
747-

docs/man/generate-zbm.5

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@
133133
.\" ========================================================================
134134
.\"
135135
.IX Title "generate-zbm 5"
136-
.TH generate-zbm 5 "2022-02-19" "1.12.0" "config.yaml"
136+
.TH generate-zbm 5 "2022-06-24" "2.0.0" "config.yaml"
137137
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
138138
.\" way too many mistakes in technical documents.
139139
.if n .ad l

docs/man/generate-zbm.8

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@
133133
.\" ========================================================================
134134
.\"
135135
.IX Title "generate-zbm 8"
136-
.TH generate-zbm 8 "2022-02-19" "1.12.0" "generate-zbm"
136+
.TH generate-zbm 8 "2022-06-28" "2.0.0" "generate-zbm"
137137
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
138138
.\" way too many mistakes in technical documents.
139139
.if n .ad l

docs/man/zbm-kcl.8

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@
133133
.\" ========================================================================
134134
.\"
135135
.IX Title "zbm-kcl 8"
136-
.TH zbm-kcl 8 "2022-02-16" "1.12.0" "zbm-kcl"
136+
.TH zbm-kcl 8 "2022-06-24" "2.0.0" "zbm-kcl"
137137
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
138138
.\" way too many mistakes in technical documents.
139139
.if n .ad l

docs/man/zfsbootmenu.7

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@
133133
.\" ========================================================================
134134
.\"
135135
.IX Title "zfsbootmenu 7"
136-
.TH zfsbootmenu 7 "2022-02-19" "1.12.0" "ZFSBootMenu"
136+
.TH zfsbootmenu 7 "2022-06-24" "2.0.0" "ZFSBootMenu"
137137
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
138138
.\" way too many mistakes in technical documents.
139139
.if n .ad l

0 commit comments

Comments
 (0)