Skip to content

Releases: desultory/ugrd

1.31.3

16 Jul 02:50
f91ecd9

Choose a tag to compare

backport fix for improper shell sourcing of uevent files, breaking functionality when using bash 5.3

Full Changelog: 1.31.2...1.31.3

2.0.2

13 Jul 18:25
2f8ad43

Choose a tag to compare

Improves the fakeudev module, prevents crashing the shell from improper sourcing. Improves compatibility with bash 5.3.

Fixes a regression breaking masks.

small logging improvements

What's Changed

Fixes

  • fix fs.fakeudev, do not source uevent file by @reith in #328
  • fix broken mask lookup, improve formatting by @desultory in #329

Improvements

New Contributors

Full Changelog: 2.0.1...2.0.2

2.0.1

28 Jun 15:36
22a5b13

Choose a tag to compare

minor bug fixes, fix regression with embedded initramfs caused by removing the console node by default: #323

What's Changed

Fixes

Improvements

Full Changelog: 2.0.0...2.0.1

2.0.0

12 Jun 04:55
1a8dc25

Choose a tag to compare

What's Changed

  • kmod: mask i915 by default by @desultory in #204
  • V2 by @desultory in #203
  • clean imports, black format by @desultory in #205
  • improve readme by @desultory in #206
  • don't run mount_fstab if a fstab is not in the initramfs by @desultory in #208
  • improve failed command error logging by @desultory in #209
  • don't actually use lspci by @desultory in #210
  • don't process dm items for fakeuedv and crash the shell when nonexistent by @desultory in #211
  • add option to randomize the build dir name by @desultory in #212
  • improve build logging by @desultory in #213
  • add basic ZFS support by @desultory in #207
  • remove duplicate/unused code by @desultory in #215
  • don't make symlinks if the host path is not a symlink, add binary search paths by @desultory in #216
  • improve livecd module to take dynamic labels/squashfs targets by @desultory in #217
  • improve mount detection for late mounts by @desultory in #219
  • use %b instead of %s for log lines, to render format specifiers by @desultory in #220
  • reattempt livecd mounts on failure by @desultory in #221
  • stop if mounts are detected in the build dir, pass build mounts to tests by @desultory in #222
  • allow use of non-xz compression types by @desultory in #223
  • use zstandard instead of zstd by @desultory in #228
  • improve docs, prevent infinite recursion with kmod resolution by @desultory in #229
  • fix kmod recursion, add tests by @desultory in #230
  • fix video mask (wmi in standard mask) by @desultory in #231
  • only add kmod deps after all kmods have been resolved, don't add ignored modules if they are removed later by @desultory in #232
  • improve mdraid detection to handle partitions, improve error messages by @desultory in #226
  • improve logging on invald kernel_version by @desultory in #233
  • improve color consistency by @desultory in #234
  • improve installkernel verbose handling, don't pass an empty arg by @desultory in #235
  • improve warning, glibc instead of GCC by @desultory in #236
  • docs/*: Replace ugrd/UGRD with correct spelling by @1vybridge in #237
  • docs/bootloader_config.md: fix typo by @1vybridge in #238
  • docs/configuration.md: fix typo by @1vybridge in #239
  • print the kernel version on rd_fail by @desultory in #240
  • improve mdadm init and resume support by @desultory in #241
  • Update resume.py by @linuxandos2 in #242
  • extend list, don't redefine key for mdadm init order change by @desultory in #243
  • fix import order not accounting for changing index, improve comments, fix logging typo by @desultory in #244
  • add hello_world module example by @desultory in #246
  • improve logging/failure when no_kmod cannot find firmware for builtins by @desultory in #248
  • fix broken/inverted logic by @desultory in #249
  • warn when net_device_mac is set but net_device isn't by @desultory in #251
  • check for net_device_mac, not net_device for init_net by @desultory in #252
  • improve cmdline option=value parsing by @desultory in #253
  • improve shell script check, error message formatting by @desultory in #254
  • improve exception handling for kernel image version detection by @desultory in #256
  • improve example config documentation by @desultory in #257
  • improve mount autoconfig, add basic f2fs support by @desultory in #258
  • don't mask pcspkr by default, add bell module, improve bool processing to accept =0 by @desultory in #259
  • split exceptions into their own module, clean up imports by @desultory in #260
  • raise an exception before generating the init for unverified config by @desultory in #261
  • improve arg processing order, queue values first and process later by @desultory in #262
  • namespace cmdline args when necessary by @desultory in #263
  • check the shebang of imported binaries for an interpreter by @desultory in #265
  • move test_copy_config into the base config dict by @desultory in #267
  • Add f2fs tests, standardize test mounting/population, add MissingModuleError exception by @desultory in #268
  • improve error message for failed header validation by @desultory in #269
  • only split the first ": " by @desultory in #270
  • Add more zstd support, for dependencies and kmods by @desultory in #271
  • check that the kernel version is defined before adding it to the archive name by @desultory in #272
  • improve log messages when no_kmod is enabled by @desultory in #273
  • colorize print-init by @desultory in #274
  • update example config with compression, enum options by @desultory in #275
  • set the out_file to be next to the detected kernel image for arch systems by @desultory in #276
  • don't double join ignored kmod list string by @desultory in #277
  • change break to use space instead of enter by @desultory in #279
  • improve tests, add ability to provide input by @desultory in #278
  • assert a valueerror instead of an expected failure for bad config by @desultory in #280
  • improve test loop, stdout ANSI filtering by @desultory in #281
  • use "root_extra_options" when root mount options need dynamic changes by @desultory in #282
  • make subvol selector posix compliant by @desultory in #283
  • move sleep to the debug module, don't include in the mount module by @desultory in #284
  • handle both .zst and .zstd as known extensions for zstandard compression by @desultory in #286
  • add detection for the musl search path file by @desultory in #287
  • don't use rootdelay for mount timeout, add ugrd_mount_timeout by @desultory in #288
  • add a check for deprectated cmdline args by @desultory in #289
  • Include 'igc' in the nonetwork.toml list by @K1D77A in #291
  • add module to attempt to autodetect and add active input kmods by @desultory in #292
  • use ugrd_squashfs_image instead of squashfs_image by @desultory in #293
  • upgrade the input detection module to look for keyboard like devices by @desultory in #294
  • update docs/examples for new keyboard/input detection by @desultory in #295
  • ensure fsck runs before mount_late by @desultory in #298
  • fix typo by @desultory in #299
  • Add musl_libc toggle, regenerate ld.so.cache within the initrd by @desultory in #300
  • improve logging when ldconfig cannot be used, musl detection by @desultory in #301
  • BUGFIX: Fix odd subshell behaviour if device is not first detected by @muesli4brekkies in #303
  • rebase by @desultory in #305
  • improve contributor docs, mention rd_fail gotcha by @desultory in #306
  • improve deprecated cmdline arg check by @desultory in #307
  • prompt for user input on gpg key open failure, improve formatting by @desultory in #308
  • when no timeout is set for prompt_user, retry until sp...
Read more

2.0.0_pre_r2

19 Apr 19:36
dd478fc

Choose a tag to compare

2.0.0_pre_r2 Pre-release
Pre-release

This should contain the last breaking changes from v1 -> v2, mostly a change in the runtime "break mechanism" (space is now used instead of enter) and ugrd specific cmdline args are namespaced with ugrd_

What's Changed

  • add hello_world module example by @desultory in #246
  • improve logging/failure when no_kmod cannot find firmware for builtins by @desultory in #248
  • fix broken/inverted logic by @desultory in #249
  • warn when net_device_mac is set but net_device isn't by @desultory in #251
  • check for net_device_mac, not net_device for init_net by @desultory in #252
  • improve cmdline option=value parsing by @desultory in #253
  • improve shell script check, error message formatting by @desultory in #254
  • improve exception handling for kernel image version detection by @desultory in #256
  • improve example config documentation by @desultory in #257
  • improve mount autoconfig, add basic f2fs support by @desultory in #258
  • don't mask pcspkr by default, add bell module, improve bool processing to accept =0 by @desultory in #259
  • split exceptions into their own module, clean up imports by @desultory in #260
  • raise an exception before generating the init for unverified config by @desultory in #261
  • improve arg processing order, queue values first and process later by @desultory in #262
  • namespace cmdline args when necessary by @desultory in #263
  • check the shebang of imported binaries for an interpreter by @desultory in #265
  • move test_copy_config into the base config dict by @desultory in #267
  • Add f2fs tests, standardize test mounting/population, add MissingModuleError exception by @desultory in #268
  • improve error message for failed header validation by @desultory in #269
  • only split the first ": " by @desultory in #270
  • Add more zstd support, for dependencies and kmods by @desultory in #271
  • check that the kernel version is defined before adding it to the archive name by @desultory in #272
  • improve log messages when no_kmod is enabled by @desultory in #273
  • colorize print-init by @desultory in #274
  • update example config with compression, enum options by @desultory in #275
  • set the out_file to be next to the detected kernel image for arch systems by @desultory in #276
  • don't double join ignored kmod list string by @desultory in #277
  • change break to use space instead of enter by @desultory in #279
  • improve tests, add ability to provide input by @desultory in #278
  • assert a valueerror instead of an expected failure for bad config by @desultory in #280
  • improve test loop, stdout ANSI filtering by @desultory in #281
  • use "root_extra_options" when root mount options need dynamic changes by @desultory in #282
  • make subvol selector posix compliant by @desultory in #283
  • move sleep to the debug module, don't include in the mount module by @desultory in #284
  • handle both .zst and .zstd as known extensions for zstandard compression by @desultory in #286
  • add detection for the musl search path file by @desultory in #287

Full Changelog: 2.0.0_pre...2.0.0_pre_r2

2.0.0_pre

27 Mar 21:36
46f0c0d

Choose a tag to compare

2.0.0_pre Pre-release
Pre-release

Pre release!

Overview of changes

Add init/import ordering.

Make code style more standardized.

Improve logging/output.

Add basic ZFS support

Add zstandard compression support

Fixed a variety of bugs

What's Changed

New Contributors

Full Changelog: 1.31.2...2.0.0-pre

1.31.2

24 Jan 23:30
693775b

Choose a tag to compare

Use the new installkernel staging environment, if set.
Various improvements for merged-usr and symlink handling.

Improvements

  • 52-ugrd.install: install to staging area by @Nowa-Ammerlaan in #197
  • Use the old staging area if INSTALLKERNEL_STAGING_AREA is not set, improve logging by @desultory in #198
  • improve merge-usr symlinking, symlink resolution by @desultory in #199
  • improve dm source detection, allow cryptsetup device validation toggle by @desultory in #200

Changes

New Contributors

Full Changelog: 1.31.1...1.31.2

1.31.1

21 Jan 04:30
891c66c

Choose a tag to compare

Bugfix

  • improve symlink resolution, non-merged usr handling by @desultory in #195

Full Changelog: 1.31.0...1.31.1

1.31.0

20 Jan 22:24
b43c555

Choose a tag to compare

Improvements

Changes

Full Changelog: 1.30.1...1.31.0

1.30.1

14 Jan 02:19
a1880c0

Choose a tag to compare

Improvements

  • Attempt to resolve devices by default by @desultory in #173
  • auto enable the usb kmod module if a usb storage device is detected by @desultory in #176
  • add generic findmount function, improve mount detetction by @desultory in #177

Changes

  • use magenta for detected kernel version by @desultory in #174
  • use = instead of == for more shell compatibility by @desultory in #178
  • use printf instead of echo -e for more shell compatibility by @desultory in #179

Bugfixes

Known bugs:

Nested device mapper devices may fail to validate.

Full Changelog: 1.30.0...1.30.1