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