This release adds improved exception handling, various bugfixes, more consistent colors, ext4 fsck, and multiline strings for bash script definitions, allow command timeouts to be set globally.
mount_wait/rootwait options are deprecated, as this is the default behavior. Importantly, pressing enter while waiting for devices triggers a failure at runtime, allowing a user to quickly enter the recovery console if devices cannot be detected.
Improvements:
- improve exception handling for validation/autodetect errors by @desultory in #151
- allow command timeouts to be set globally by @desultory in #157
- autodetect dm info for every btrfs source device by @desultory in #160
- log ugrd complete in kmsg by @desultory in #162
- Add multiline string bash function support, use for base module, improve logging, add klog function by @desultory in #166
- raise a valueerror if a force included function returns nothing by @desultory in #170
- Add kmod ignore category toggles by @desultory in #163
- Add conditional dependencies, ext4 fsck by @desultory in #161
Bugfixes:
- Debug select editor by @truffle0 in #158
- Fixes to the validation bug and formatting with the editor select code by @truffle0 in #164
- Improve logging, musl detection, docs by @desultory in #154
- Don't check the command return value for the lddconfig check if it did not run by @desultory in #155
- fix unescaped strings, color consistency by @desultory in #171
- fixed issue where validation incorrectly fails & cleaned up formatting by @desultory in #165
Removals:
- deprecate mount_wait/rootwait, implement wait for root by default by @desultory in #152
Changes
- use multiline strings where possible in the base module by @desultory in #167
- use multiline string in kmod module, fix incorrect return hint by @desultory in #168
- use multiline strings for filesystem modules by @desultory in #169
- bup by @desultory in #172
New Contributors
Full Changelog: 1.29.0...1.30.0