This release fixes lanzaboote for systemd v257 and more versions.
Fixed in: #423 - thanks to @mjm and @ElvishJerricco for the fast turnover!!
It brings also minor improvements:
- companions files are automatically loaded by the UEFI stub now, done by @RaitoBezarius
- better errors are available when the public key is missing, thanks to @Mic92!
On the internal side of things: signature schemes are generalized and now offer the possibility to plug more signers backends, e.g. HSM, etc.
What's Changed
- Update the crane flake input to prevent IFDs when building the UEFI stub by @korfuri in #360
- Reorganize tests & add sort-key support by @nikstur in #359
- module: revert sort-key from lanzaboote back to lanza by @nikstur in #364
- chore(deps): lock file maintenance by @renovate in #363
- Fix Matrix Room Link by @blitz in #365
- fix(deps): update all dependencies by @renovate in #370
- stub: load companions by @RaitoBezarius in #306
- chore(deps): lock file maintenance by @renovate in #368
- Drop no longer existing overwrite by @SuperSandro2000 in #378
- chore(deps): lock file maintenance by @renovate in #379
- fix(deps): update all dependencies by @renovate in #372
- chore(deps): lock file maintenance by @renovate in #383
- shared: generalize signature schemes by @RaitoBezarius in #303
- chore(deps): update uefi to 0.31.0 by @nicholasbishop in #388
- linux-bootloader: simplify get_loader_features by @nicholasbishop in #392
- Minor coding style fix: lib.getExe instead of ${bin}/bin/bin by @kuflierl in #391
- Replace uses of the RuntimeServices struct by @nicholasbishop in #396
- linux-bootloader: Clean up remaining uses of RuntimeServices by @nicholasbishop in #398
- Drop most uses of
BootServices
by @nicholasbishop in #399 - chore(deps): lock file maintenance by @renovate in #386
- Drop most uses of
SystemTable
by @nicholasbishop in #400 - fix(deps): update rust crate uefi to 0.32.0 by @renovate in #385
- fix(tool): better error if public key is missing by @Mic92 in #382
- chore(deps): lock file maintenance by @renovate in #402
- fix(deps): update all dependencies by @renovate in #401
- chore(deps): lock file maintenance by @renovate in #403
- chore(deps): lock file maintenance by @renovate in #405
- fix(deps): update all dependencies by @renovate in #407
- chore(deps): lock file maintenance by @renovate in #408
- fix(deps): update all dependencies by @renovate in #410
- Docs/framework by @pjungkamp in #418
- fix(tool): parse osrel sections without trailing null by @mjm in #423
- treewide: 0.4.1 -> 0.4.2 by @RaitoBezarius in #429
New Contributors
- @korfuri made their first contribution in #360
- @nicholasbishop made their first contribution in #388
- @kuflierl made their first contribution in #391
- @pjungkamp made their first contribution in #418
- @mjm made their first contribution in #423
Full Changelog: v0.4.1...v0.4.2