Commit Graph

  • 254dfb40a8 sprout: version 0.0.28 chore/release-v0.0.28 Alex Zenla 2026-02-03 15:28:49 -05:00
  • 656fde2044 chore(deps): bump step-security/harden-runner (#63) main 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 Zenla 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 Zenla 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 Zenla 2025-12-21 14:11:26 -08:00
  • d50f22a386 chore(docs): fix all rustdoc warnings (#54) Alex Zenla 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 Zenla 2025-12-20 23:00:51 -08:00
  • 81c8217ee0 fix(boot): on boot handoff, clear the screen using clear rather than reset (#52) Alex Zenla 2025-12-20 22:29:44 -08:00
  • 17e729d068 fix(eficore): unregister media loader on drop to prevent more opportunities for leaks (#50) Alex Zenla 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 Zenla 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 Zenla 2025-11-26 23:05:01 -08:00
  • d4fcba18c0 Merge pull request #39 from edera-dev/dependabot/github_actions/actions-updates-c5043b94ad Alex Zenla 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 Zenla 2025-11-25 20:43:24 -08:00
  • 57e90a4623 fix(workflows): disable artifact publish attestation for pull requests Alex Zenla 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 Zenla 2025-11-17 10:18:11 -08:00
  • 65c392944b chore(release): sprout: version 0.0.26 Alex Zenla 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 Zenla 2025-11-15 21:25:59 -08:00
  • 5ad617c54f feat(entries): support '*' suffix as a partial match to an entry Alex Zenla 2025-11-15 20:36:31 -08:00
  • 0aa7a46808 Merge pull request #27 from edera-dev/feat/jaarg Alex Zenla 2025-11-15 18:02:46 -08:00
  • 8711c54074 feat(boot): utilize jaarg for options parsing Alex Zenla 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 Zenla 2025-11-15 13:41:07 -08:00
  • e0bd703511 chore(dev): autologin to alpine and writable rootfs Alex Zenla 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 Zenla 2025-11-14 10:49:09 -05:00
  • 16755acdfe chore(release): sprout: version 0.0.25 Alex Zenla 2025-11-14 10:45:16 -05:00
  • ebb1f0bb44 Merge pull request #33 from edera-dev/chore/upgrade-deps Alex Zenla 2025-11-14 00:30:48 -05:00
  • ecba8a5e02 chore(deps): upgrade rust to 1.91.1 and bump cargo and docker deps Alex Zenla 2025-11-14 00:24:09 -05:00
  • 0028e3eefc Merge pull request #32 from rkratky/typo Alex Zenla 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
  • 4fae4080a2 Merge pull request #29 from edera-dev/dependabot/github_actions/actions-updates-1be5372544 Alex Zenla 2025-11-10 10:09:58 -05:00
  • da5e0daa51 chore(deps): bump the actions-updates group with 2 updates dependabot[bot] 2025-11-10 12:27:22 +00:00
  • 0fb54a948b chore(doc): add fedora setup guide and tweak existing guides Alex Zenla 2025-11-06 23:51:57 -05:00
  • c4475ad42d fix(boot): ensure top-level error is printed Alex Zenla 2025-11-06 13:04:05 -05:00
  • 5e4e86857c sprout: version 0.0.24 v0.0.24 Alex Zenla 2025-11-06 12:03:46 -05:00
  • d3cad25749 chore(deps): upgrade uefi dependencies Alex Zenla 2025-11-06 12:03:19 -05:00
  • 22780e6102 chore(eficore): decouple the shim support from the image load callsites Alex Zenla 2025-11-06 11:52:00 -05:00
  • c52d61b07f fix(eficore): handle possible leak when the first install protocol interface fails Alex Zenla 2025-11-04 14:32:32 -05:00
  • 0ce6ffa3da sprout: version 0.0.23 v0.0.23 Alex Zenla 2025-11-04 12:16:53 -05:00
  • a1028c629d fix(eficore/env): improve quirk handling for dell systems Alex Zenla 2025-11-03 23:58:48 -05:00
  • 503a9cba0a chore(code): move load options parsing to crates/eficore Alex Zenla 2025-11-03 23:45:35 -05:00
  • 532fb38d5a chore(code): move crates/sprout to crates/boot and name it edera-sprout-boot Alex Zenla 2025-11-03 22:52:54 -05:00
  • 9a803ad355 chore(code): sbat section generator build tool Alex Zenla 2025-11-03 22:37:06 -05:00
  • 632781abbf chore(code): split much of the efi support code to crates/eficore Alex Zenla 2025-11-03 20:47:21 -05:00
  • 48497700d8 fix(sprout): make secure boot warning more specific Alex Zenla 2025-11-03 15:31:44 -05:00
  • 34ac57d291 sprout: version 0.0.22 v0.0.22 Alex Zenla 2025-11-03 14:47:59 -05:00
  • 37abe49347 feat(sprout): implement custom logger which shortens output Alex Zenla 2025-11-03 14:45:48 -05:00
  • 79615f7436 chore(docs): add openSUSE Secure Boot guide Alex Zenla 2025-11-03 04:49:55 -05:00
  • 7a7d92ef70 chore(hack): add keyboard and mouse to dev qemu Alex Zenla 2025-11-03 03:41:03 -05:00
  • b34c171ccb fix(hack): remove xen images during clean Alex Zenla 2025-11-03 03:18:23 -05:00
  • 384c1e7eaf chore(docker): swap rust for docker builds to 1.91.0 Alex Zenla 2025-11-03 03:08:09 -05:00
  • 0b7b5066e4 chore(workflows): align on push/pull_request events across workflows Alex Zenla 2025-11-03 03:01:57 -05:00
  • ba634ed68a fix(platform/timer): on x86_64, elide usage of asm!() and use _rdtsc() intrinsic Alex Zenla 2025-11-03 02:57:22 -05:00
  • be63c5171b chore(doc): add clarifying comments in vercmp Alex Zenla 2025-11-03 02:46:41 -05:00
  • f740c35568 fix(tpm): add clarifying parentheses to version check Alex Zenla 2025-11-03 02:37:52 -05:00
  • 8a0b70a99b chore(doc): add documentation to VariableController::remove Alex Zenla 2025-11-03 02:35:57 -05:00
  • 223a00563e chore(menu): add note as to why we match on the timer event Alex Zenla 2025-11-03 02:35:01 -05:00
  • 029e59b209 sprout: version 0.0.21 v0.0.21 Alex Zenla 2025-11-03 02:15:23 -05:00
  • bde1cd01c8 Merge pull request #28 from edera-dev/experiment/no-std Alex Zenla 2025-11-02 23:11:52 -08:00
  • 0017d7874d feat(sprout): introduce no_std sprout which uses stable rust Alex Zenla 2025-11-03 02:04:21 -05:00
  • 1c2acdc568 chore(build): pin rust-toolchain to nightly-2025-11-03 Alex Zenla 2025-11-03 00:37:04 -05:00
  • 1f322ff4bf chore(workflows): publish should upload and attest all artifacts in a single zip Alex Zenla 2025-11-03 00:32:54 -05:00
  • 0bb7d7ccb1 sprout: version 0.0.20 v0.0.20 Alex Zenla 2025-11-03 00:10:20 -05:00
  • 74b6a8deb3 chore(workflows): release workflow should attest all artifacts together Alex Zenla 2025-11-03 00:06:53 -05:00
  • 3e5d54913c sprout: version 0.0.19 v0.0.19 Alex Zenla 2025-11-02 23:59:36 -05:00
  • b616e75e96 chore(workflows): release workflow should attest the efi artifacts Alex Zenla 2025-11-02 23:57:58 -05:00
  • 069f858e95 chore(workflows): publish workload should provide build provenance Alex Zenla 2025-11-02 23:52:15 -05:00
  • ada13b7dd5 sprout: version 0.0.18 v0.0.18 Alex Zenla 2025-11-02 23:40:57 -05:00
  • 8179fdb565 fix(hack): remove splash copy options Alex Zenla 2025-11-02 23:37:46 -05:00
  • ed3bfb77c4 chore(crates): introduce new config crate for sprout configuration Alex Zenla 2025-11-02 23:28:31 -05:00
  • ccc75a2e14 chore(workspace): move most things into the workspace Alex Zenla 2025-11-02 22:35:07 -05:00
  • 9c12e5f12f chore(code): move sprout code to crates/sprout and remove splash support for minimalism Alex Zenla 2025-11-02 22:23:00 -05:00
  • b103fdacf2 chore(docs): add debian setup guide Alex Zenla 2025-11-02 19:52:25 -05:00
  • 7be42ba074 chore(docs): reorganize setup guides Alex Zenla 2025-11-02 19:26:02 -05:00
  • 8a6f4dc19d chore(docs): add ubuntu secure boot setup guide Alex Zenla 2025-11-02 18:08:57 -05:00
  • 830eaca19a fix(autoconfigure/linux): workaround canonical stubble bug relating to empty load options Alex Zenla 2025-11-02 17:58:06 -05:00
  • 3febca5797 fix(chainload): ensure that load options are always set, even if it is to an empty string Alex Zenla 2025-11-02 17:47:36 -05:00
  • 524d0871f3 sprout: version 0.0.17 v0.0.17 Alex Zenla 2025-11-02 16:28:07 -05:00
  • f0628f77e2 fix(shim): repair x86_64 shim verification by using the SYSV calling convention Alex Zenla 2025-11-02 05:57:24 -05:00
  • cc37c2b26a fix(shim): use pinned boxed slices to represent data that needs to be passed to uefi stack Alex Zenla 2025-11-02 05:08:03 -05:00
  • 8d403d74c9 fix(shim/hook): clarify const-ness of some parameters Alex Zenla 2025-11-02 04:16:05 -05:00
  • cc4bc6efcc fix(shim/hook): when using older hook protocol, read the data into an owned buffer Alex Zenla 2025-11-02 02:48:41 -05:00
  • d4bcfcd9b1 fix(shim): reflect the const pointer-ness of the verifiable data Alex Zenla 2025-11-02 02:45:25 -05:00
  • c34462b812 fix(options): accidental infinite loop due when not running on Dell firmware Alex Zenla 2025-11-02 02:21:29 -05:00
  • 79471f6862 fix(quirk): skip initial options that start with a tilde to work around dell firmware Alex Zenla 2025-11-02 02:13:39 -05:00
  • 9c31dba6fa fix(shim): only call into shim if it is available AND secure boot is enabled Alex Zenla 2025-11-02 01:52:21 -05:00
  • 84d60e09be fix(bootloader-interface): when there are no entries, don't attempt to set LoaderEntries Alex Zenla 2025-11-02 01:38:07 -05:00
  • eabb612330 fix(shim/hook): call original hook function if the shim verify fails Alex Zenla 2025-11-02 01:07:16 -05:00
  • 1a6ed0af99 fix(shim): avoid masking the underlying error when shim verify fails Alex Zenla 2025-11-02 00:27:45 -04:00
  • 3b4a66879f fix(autoconfigure/linux): sort kernels by version, newer kernels first Alex Zenla 2025-11-01 22:06:48 -04:00