Commit Graph

  • 133247c05a fix(autoconfigure): only pair kernels with an initramfs that is a file alex 2026-09-26 20:17:07 -07:00
  • 9438c99c38 fix(autoconfigure): pair kernels with initramfs files ending in .img alex 2026-09-26 20:16:57 -07:00
  • c54a597917 fix(bls): ignore a byte order mark at the start of an entry alex 2026-09-26 20:16:19 -07:00
  • c898a1499c fix(bls): combine the options of every options line alex 2026-09-26 20:16:09 -07:00
  • 85f35a9a3e fix(config): make the default configuration match an empty one alex 2026-09-26 20:15:40 -07:00
  • ac69037111 fix(entries): stamp the sort key of entries alex 2026-09-26 20:15:09 -07:00
  • 9fa57ee197 fix(bootloader-interface): don't fail boot when a variable can't be used alex 2026-09-26 20:14:57 -07:00
  • 8fce1738f2 fix(main): use the boot menu when the entry to boot can't be found alex 2026-09-26 20:14:01 -07:00
  • 20ca279fca fix(main): ignore a LoaderEntryDefault that matches no entry alex 2026-09-26 20:13:42 -07:00
  • 2b5cc4e70f fix(bootloader-interface): show the menu for LoaderConfigTimeoutOneShot alex 2026-09-26 20:13:18 -07:00
  • e8e3361764 fix(menu): show the boot menu when it is forced alex 2026-09-26 20:12:42 -07:00
  • df0bda04c0 fix(menu): let the basic menu select entries numbered 10 and above alex 2026-09-26 20:12:06 -07:00
  • 9e595bf8d5 fix(menu): stop the basic menu countdown on a key press alex 2026-09-26 20:11:24 -07:00
  • 78bcaa79ff fix(menu): keep the countdown going after a spurious key event alex 2026-09-26 20:10:32 -07:00
  • 11736ccabb fix(menu): don't panic on very large timeouts alex 2026-09-26 20:09:51 -07:00
  • 98f1a2c8c5 fix(tpm): treat a full event log as a successful measurement alex 2026-09-26 20:09:35 -07:00
  • 3490ec24f2 fix(tpm): don't fail boot when the active PCR banks can't be read alex 2026-09-26 20:09:08 -07:00
  • 69fd8a0064 fix(timer): don't panic when the timer frequency is zero alex 2026-09-26 20:08:58 -07:00
  • afbba2c6d3 fix(options): ignore arguments that can't be parsed alex 2026-09-26 20:08:40 -07:00
  • 8b94ebe5bd fix(env): decode load options that aren't a clean UCS-2 string alex 2026-09-26 20:07:58 -07:00
  • dd8ae14da8 feat(initrd): support chaining multiple initrds (#101) alex 2026-09-26 19:45:47 -07:00
  • 7b62d414ed feat(menu): add a simple boot menu similar to systemd-boot (#100) alex 2026-09-26 19:31:50 -07:00
  • 5afbd15fd0 sprout: version 0.0.29 (#99) v0.0.29 alex 2026-09-26 19:07:20 -07:00
  • 2da1cea25c fix(autoconfigure): skip filesystems that can't be opened alex 2026-09-26 18:19:55 -07:00
  • 84bd84b7d2 fix(phases): run the late phase after the entry is chosen alex 2026-09-26 18:19:29 -07:00
  • db0edb1b6e fix(bls): sort entries with a version before entries without alex 2026-09-26 18:15:04 -07:00
  • 282dc5369a fix(bls): sort entries with a sort-key before entries without alex 2026-09-26 18:14:57 -07:00
  • 44c8ab28af fix(bls): compare version numbers of any length alex 2026-09-26 18:14:38 -07:00
  • 29e405f11f fix(bls): sort numeric version segments newer than letters alex 2026-09-26 18:14:17 -07:00
  • 9d6d88c5e0 fix(bls): sort pre-release versions before releases alex 2026-09-26 18:14:04 -07:00
  • dd35c2153b fix(bls): skip unreadable or invalid BLS entries alex 2026-09-26 18:13:38 -07:00
  • dbc292e369 fix(bls): allow BLS directories without an entries directory alex 2026-09-26 18:13:38 -07:00
  • 6f84a1014a fix(chainload): skip initrd paths without a file component alex 2026-09-26 18:13:27 -07:00
  • 9967a7ab80 fix(chainload): release LoadedImage before starting the image alex 2026-09-26 18:13:20 -07:00
  • bcfb7dc680 fix(shim): take security arch2 boot_policy as a UEFI Boolean alex 2026-09-26 18:13:06 -07:00
  • bcc78fd4a3 fix(shim): don't overwrite original handlers when already hooked alex 2026-09-26 18:13:06 -07:00
  • ad37a2bcf3 fix(variables): accept UTF-16 values without a NUL terminator alex 2026-09-26 18:12:52 -07:00
  • df5d8f5c39 fix(bootloader-interface): ignore invalid timeout values alex 2026-09-26 18:12:35 -07:00
  • 48e3bc48a9 fix(loader): install the security hook right before LoadImage alex 2026-09-26 18:12:22 -07:00
  • 5c2724fd22 fix(env): filter all ASCII control characters from leading args alex 2026-09-26 18:12:21 -07:00
  • f7e7a9122b fix(menu): ignore key events without an available key alex 2026-09-26 18:12:21 -07:00
  • 1f5bc07c22 fix(autoconfigure): match arm64 Image kernels alex 2026-09-26 18:12:21 -07:00
  • 724180618b chore(deps): bump the actions-updates group across 1 directory with 9 updates (#93) dependabot[bot] 2026-09-26 18:37:06 -07:00
  • 8b39f703c6 fix(ci): scope token (#94) Ben Leggett 2026-09-26 21:24:44 -04:00
  • 29cdc75776 chore(deps): bump rust to 1.98.1, bump all images, and dependencies (#97) alex 2026-09-25 11:28:32 -07:00
  • 0e4452b625 chore(upgrade): upgrade to rust v1.97.1, bump deps and migrate, bump images (#95) alex 2026-08-02 19:02:09 -07:00
  • aafda6e3da chore(deps): upgrade spin and shlex (#86) alex 2026-05-19 11:51:37 -05:00
  • 863aa25971 Merge pull request #85 from edera-dev/89luca89/tpm_work_ws2 Luca Di Maio 2026-05-18 13:24:50 +02:00
  • 2c1c380ab5 sprout: measure xen and dom0 payloads and cmdlines into PCRs 9/11/12 Luca Di Maio 2026-05-18 12:43:41 +02:00
  • 076be95306 chore(deps): bump the actions-updates group across 1 directory with 3 updates (#81) dependabot[bot] 2026-04-16 14:45:25 -07:00
  • 6f9c4a2852 chore(deps): upgrade rust and dependencies (#82) alex 2026-04-16 14:43:36 -07:00
  • d75fce041c Merge pull request #75 from edera-dev/bleggett/bls-unit-tests Ben Leggett 2026-03-30 18:08:53 -04:00
  • f9391261d5 chore(deps): bump the actions-updates group across 1 directory with 4 updates (#74) dependabot[bot] 2026-03-30 20:23:45 +01:00
  • c44b429553 fmt Benjamin Leggett 2026-03-25 16:13:46 -04:00
  • c1115af841 Skip the UEFI crates during cargo test Benjamin Leggett 2026-03-25 16:07:21 -04:00
  • b53d21cea5 Split out parsing stuff as well, and test it Benjamin Leggett 2026-03-25 15:56:02 -04:00
  • 133476a0df Split out some BLS stuff into a separate testable crate without UEFI types Benjamin Leggett 2026-03-25 15:25:14 -04:00
  • c70d1e4d80 sprout: version 0.0.28 (#64) v0.0.28 alex 2026-02-09 12:34:08 -08:00
  • 1f6fc237c6 Merge pull request #66 from edera-dev/chore/upgrade Ariadne Conill 2026-02-09 09:52:12 -08:00
  • c86215f196 chore(upgrade): bump all dependencies, rust, and images alex 2026-02-09 09:38:57 -08:00
  • 425ce8ede4 chore(deps): bump actions/attest-build-provenance (#65) dependabot[bot] 2026-02-09 08:55:39 -08:00
  • 656fde2044 chore(deps): bump step-security/harden-runner (#63) dependabot[bot] 2026-02-03 15:20:17 -05:00
  • 5740c14e31 Merge pull request #62 from edera-dev/chore/code-cleanup-stamp-iter Ariadne Conill 2026-02-02 19:12:14 +01:00
  • c295de4951 chore(sprout): implement iterator stamping to cleanup code alex 2026-01-26 20:13:52 -08:00
  • 95e0360721 chore(deps): bump toml in the cargo-updates group (#59) dependabot[bot] 2026-01-26 08:54:07 -08:00
  • 1370e1b39b chore(deps): bump the actions-updates group across 1 directory with 3 updates (#61) dependabot[bot] 2026-01-26 08:53:40 -08:00
  • b60c345958 sprout: version 0.0.27 (#57) v0.0.27 alex 2025-12-23 22:51:26 -08:00
  • 45270d3bf3 chore(deps): bump the actions-updates group with 3 updates (#56) dependabot[bot] 2025-12-23 18:54:25 -08:00
  • 6a57c72869 feat(boot): introduce sort keys, which are sorted in reverse order, to make boot order more configurable (#55) alex 2025-12-21 14:11:26 -08:00
  • d50f22a386 chore(docs): fix all rustdoc warnings (#54) alex 2025-12-21 14:11:10 -08:00
  • a8a3774c35 chore(upgrade): upgrade dependencies, rust => 1.92.0, dev kernel => 6.18.2, alpine => v3.23 (#53) alex 2025-12-20 23:00:51 -08:00
  • 81c8217ee0 fix(boot): on boot handoff, clear the screen using clear rather than reset (#52) alex 2025-12-20 22:29:44 -08:00
  • 17e729d068 fix(eficore): unregister media loader on drop to prevent more opportunities for leaks (#50) alex 2025-12-20 22:01:04 -08:00
  • 2da457ee7c feat(boot): clear screen before boot handoff, if --retain-boot-console is not specified on the command-line (#51) alex 2025-12-20 21:45:35 -08:00
  • fafabe234e chore(deps): bump log from 0.4.28 to 0.4.29 in the cargo-updates group (#48) dependabot[bot] 2025-12-20 19:55:23 -08:00
  • c2cafe6c20 chore(deps): bump rust in the docker-updates group (#46) dependabot[bot] 2025-12-19 10:53:01 -08:00
  • bf28558a83 chore(deps): bump actions/checkout in the actions-updates group (#49) dependabot[bot] 2025-12-18 11:39:56 -08:00
  • 0b75e547f7 Merge pull request #43 from edera-dev/chore/dev-alpine-clean Ariadne Conill 2025-11-27 20:33:10 -08:00
  • 5605056c82 chore(dev): make alpine boot fully clean with kernel module infra alex 2025-11-26 23:05:01 -08:00
  • d4fcba18c0 Merge pull request #39 from edera-dev/dependabot/github_actions/actions-updates-c5043b94ad alex 2025-11-25 21:35:22 -08:00
  • 5dcd763db9 chore(options):use jaarg alloc-less api, removing map middleman (#41) a dinosaur 2025-11-26 16:34:18 +11:00
  • 4f8abadb3a Merge pull request #42 from edera-dev/fix/pr-workflow-attest alex 2025-11-25 20:43:24 -08:00
  • 57e90a4623 fix(workflows): disable artifact publish attestation for pull requests alex 2025-11-25 20:38:49 -08:00
  • 136b899844 chore(deps): bump step-security/harden-runner dependabot[bot] 2025-11-24 11:01:47 +00:00
  • 0dbd011648 Merge pull request #40 from edera-dev/chore/release-v0.0.26 v0.0.26 alex 2025-11-17 10:18:11 -08:00
  • 65c392944b chore(release): sprout: version 0.0.26 alex 2025-11-17 10:14:58 -08:00
  • 2683229bd3 Merge pull request #35 from edera-dev/chore/dev-improve-alpine Ariadne Conill 2025-11-17 10:01:17 -08:00
  • a7a9554875 Merge pull request #38 from edera-dev/feat/partial-match-default alex 2025-11-15 21:25:59 -08:00
  • 5ad617c54f feat(entries): support '*' suffix as a partial match to an entry alex 2025-11-15 20:36:31 -08:00
  • 0aa7a46808 Merge pull request #27 from edera-dev/feat/jaarg alex 2025-11-15 18:02:46 -08:00
  • 8711c54074 feat(boot): utilize jaarg for options parsing alex 2025-11-14 20:45:44 -08:00
  • c21c140039 Merge pull request #37 from edera-dev/fix/linux-auto-detect-aarch64-images Ariadne Conill 2025-11-15 14:50:18 -08:00
  • c053f62b88 fix(autoconfigure/linux): detect Image as a kernel, which openSUSE uses alex 2025-11-15 13:41:07 -08:00
  • e0bd703511 chore(dev): autologin to alpine and writable rootfs alex 2025-11-14 13:59:34 -05:00
  • 2a9c9f6907 Merge pull request #34 from edera-dev/chore/release-0.0.25 v0.0.25 alex 2025-11-14 10:49:09 -05:00
  • 16755acdfe chore(release): sprout: version 0.0.25 alex 2025-11-14 10:45:16 -05:00
  • ebb1f0bb44 Merge pull request #33 from edera-dev/chore/upgrade-deps alex 2025-11-14 00:30:48 -05:00
  • ecba8a5e02 chore(deps): upgrade rust to 1.91.1 and bump cargo and docker deps alex 2025-11-14 00:24:09 -05:00
  • 0028e3eefc Merge pull request #32 from rkratky/typo alex 2025-11-12 10:15:49 -05:00
  • 8603794c44 Fix a typo: grubaa64.efi -> grubx64.efi Robert Krátký 2025-11-12 16:11:13 +01:00