Releases: desultory/ugrd
0.11.3
Added --version arg
Fixed a few issues with kmod resolution.
Made failure handling at runtime cleaner.
Full Changelog: 0.11.1...0.11.3
0.11.1
Fixed issues creating simple inits with no getty
Improved debug info.
Cause exception/failure on missing module defined in kmod_init or _kmod_depends (dependency resoltion, not builtin)
Full Changelog: 0.11.0...0.11.1
0.11.0
Added subvol selection at runtime.
Full Changelog: 0.10.2...0.11.0
0.10.2
Cleaned up kmod resolution.
Fixed issue with binaries not being added to dependencies.
Full Changelog: 0.9.4...0.10.2
0.9.4
Fixed some issues, cleaned some code
UGRD prints the version at runtime.
copy/symlink are now forced to target the initramfs.
Simplified hooks, now all hooks for build and init are defined in modules
Made mount destination paths absolute by the dict validator
Ensure that proc is the last to be unmounted
Exec bash if switch_root target is not a mount
Ensure function names don't override pulled binaries.
Full Changelog: 0.9.3...0.9.4
0.9.3
Simplified/standardized custom_init
Added ability to define bash functions which are not explicitly defined in an init hook.
Fixed recursive kernel module resolution.
Full Changelog: 0.9.1...0.9.3
0.9.1
RECURSIVE MODULE RESOLUTION IS BROKEN IN THIS VERSION
Added more type hints
Removed zen_custom, it now exists at: https://github.com/desultory/zenlib/releases/tag/1.0.0
This is not currently in pypi but is in the GURU repos, or can be installed manually from the GitHub release.
Fixed Paths being passed to subprocess.run/logger
Full Changelog: 0.9.0...0.9.1
0.9.0
Greatly improved kmod resolution, fixed a few bugs with ignores not working as intended.
Added nonetwork kmod ignore template.
Added additional command line args to control module resolution.
Added kmod firmware pulling
Added type hints to most of the modules.
Improved documentation
What's Changed
New Contributors
Full Changelog: 0.8.2...0.9.0
0.8.2
Made log output cleaner.
Added checks for mount availability and hostonly option
Full Changelog: 0.8.1...0.8.2
0.8.1
Add system to rotate old files instead of overwriting.
Fix libgcc library pulling in cryptsetup module.
Full Changelog: 0.8.0...0.8.1