Skip to content

Releases: desultory/ugrd

1.30.0

12 Jan 21:01
00d2484

Choose a tag to compare

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

New Contributors

Full Changelog: 1.29.0...1.30.0

1.29.0

29 Dec 21:40
003f591

Choose a tag to compare

Improvements:

Changes:

  • autodetect_root_dm runs as a continuation of autodetect_root by @desultory in #144

Bugfixes:

Removals:

  • Remove processing for old config style, improve logging by @desultory in #149

Full Changelog: 1.28.2...1.29.0

1.27.2

19 Nov 16:51
da9d82d

Choose a tag to compare

Backport: 423d3a1

Full Changelog: 1.27.1...1.27.2

1.28.2

18 Nov 20:29
e4b1e2c

Choose a tag to compare

Improvements:

  • Remove force_out, improve out_dir resolution by @desultory in #135
  • Improve comments, don't resolve dependencies of builtin kmods by @desultory in #130
  • add crc32c to btrfs deps by @desultory in #131
  • fix inconsistent use of sets and lists, enable strict argument parsing by @desultory in #134

Bugfixes:

  • don't raise a dependencyresolutionerror for an ignored dependency by @desultory in #132
  • improve cleanup for out_dir testing by @desultory in #136

Removals:

Full Changelog: 1.28.1...1.28.2

1.28.1

17 Nov 21:12
5aa3515

Choose a tag to compare

Improvements:

Bugfixes:

  • properly raise exception for ignored kmod dependencies by @desultory in #126
  • don't add dependencies to kernel_modules until after they are processed by @desultory in #128
  • don't add the 'aes' module by @desultory in #129

Full Changelog: 1.28.0...1.28.1

1.28.0

17 Nov 17:22
6a62252

Choose a tag to compare

What's Changed

Bugfix:

  • keymap: Ignore utf-8 decoding errors by @shuber2 in #113
  • Reorganize livecd module to not include hfsplus by default by @desultory in #118

Add arch support:

  • add kernel image reading for arch by @desultory in #109
  • add validate toggle for arch kernel version check by @desultory in #110
  • Improve arch install usage, automatically detect package name and set the file name by @desultory in #111
  • Add alpm post-install hook by @desultory in #117

Detection:

Validation:

  • Add toggle for cryptsetup header validation by @desultory in #121
  • Add more thorough checks for ciphers and hashes in kmods, process /proc/crypto by @desultory in #115

Logging:

  • improve error message for when the root is on a device mapper device by @desultory in #122
  • Don't log cmdline options twice by @desultory in #120

Testing:

  • Improve output path testing to include TMPDIR usage by @desultory in #116

Doc improvements:

Experimental features:

  • add force_out, to ignore tmpdir for out_file/dir by @desultory in #119

The name may change, this is to work around the way installkernel is called when make install is run, which passes a relative path.

New Contributors

Full Changelog: 1.27.1...1.28.0

1.27.1

01 Nov 00:00
978899b

Choose a tag to compare

What's Changed

Full Changelog: 1.27.0...1.27.1

1.27.0

31 Oct 23:23
f0057cd

Choose a tag to compare

What's Changed

  • Improve testing:
  • Add cryptsetup test, improve code formatting by @desultory in #97
  • Improve build phase organization:
  • Improve logging:
    • don't warn about fakeudev when it's already included by @desultory in #94
    • Improve error handling for filenotfound loading config by @desultory in #98
  • Add option for early LVM init:
  • Add config option for run directory creation:
    • add run_dirs, improve overlay mounting mechanism by @desultory in #101
  • Add overlayfs support:
  • bugfix:

Full Changelog: 1.26.0...1.27.0

1.26.0

25 Oct 17:20
96e4894

Choose a tag to compare

Improve plymouth support, add resume support, black format more code, improve comments/docs.

Reworked the output file system, added more tests.

What's Changed

  • Add proper resume support by @desultory in #83
  • only add plymouth conditions when the plymouth module is loaded by @desultory in #85
  • base: black format, improve docstrings, improve return types by @desultory in #86
  • Improve plymouth support, improve mounts, simplify and expand tests, add basic bcachefs support by @desultory in #89
  • Add python 3.13 tests by @desultory in #90

Full Changelog: 1.25.0...1.26.0

1.25.0

13 Oct 20:38
261cc9e

Choose a tag to compare

Start black formatting code

What's Changed

  • Add experimental plymouth support, improve dependency resolution by @desultory in #78
  • Improve mount validation, add toggle for option validation, warn about high device timeout by @desultory in #79
  • log added plymouth theme by @desultory in #80

Full Changelog: 1.24.2...1.25.0