Skip to content

Releases: coreos/bootupd

v0.3.1

Choose a tag to compare

@Johan-Liebert1 Johan-Liebert1 released this 01 Sep 10:34
v0.3.1
aeb1543

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@Johan-Liebert1 Johan-Liebert1 released this 31 Aug 10:55
v0.3.0
ebb58fb

What's Changed

New Contributors

Full Changelog: v0.2.36...v0.3.0

v0.2.36

Choose a tag to compare

@Johan-Liebert1 Johan-Liebert1 released this 04 Aug 06:07
v0.2.36
92e67c0

What's Changed

Full Changelog: v0.2.35...v0.2.36

v0.2.35

Choose a tag to compare

@Johan-Liebert1 Johan-Liebert1 released this 12 Jun 04:58
v0.2.35
8ecc2e7

What's Changed

New Contributors

Full Changelog: v0.2.34...v0.2.35

v0.2.34

Choose a tag to compare

@jbtrystram jbtrystram released this 30 Apr 09:14
v0.2.34
3450654

What's Changed

New Contributors

Full Changelog: v0.2.33...v0.2.34

v0.2.33

Choose a tag to compare

@cgwalters cgwalters released this 15 Apr 18:49
b483a63

What's Changed

New Contributors

Full Changelog: v0.2.32...v0.2.33

v0.2.32

Choose a tag to compare

@HuijingHei HuijingHei released this 20 Nov 03:46
v0.2.32

Release 0.2.32

Notable fixes

  • On x86_64 systems that are booted with EFI-only, legacy BIOS component is not needed. Previously, bootupd would fail during update metadata generation if these components or their tools weren’t present. This PR changes that behavior by making BIOS component metadata generation and installation optional. Commit by @martinezjavier in #1010.

  • With this change, bootupd will extend the support to install and update the EFI components from usr/lib/efi, fixes #926. Commit by @HuijingHei in #992.

Other changes (internal cleanups, minor bugfixes)

Huijing Hei (11):
      efi: update `get_efi_component_from_usr()` to return `Option`
      Add 2 functions `query_file()` and `transfer_ostree_boot_to_usr()`
      efi: transfer `usr/lib/ostree-boot` to `usr/lib/efi` in `generate_update_metadata()`
      efi: require minimum of 2 components for update metadata generation
      Fix building warning
      tests: update tests with the tranfering logic
      efi: update `transfer_ostree_boot_to_usr()` to return earlier if not existing `usr/lib/ostree-boot/efi/EFI`
      efi: Stop copying EFI components to `usr/lib/bootupd/updates/` when doing `generate_update_metadata()`
      bootupd: Handle component removal when doing updates
      cargo: bump MSRV to 1.90.0
      ci: Workaround for base-files dpkg error when adding 'testing' repo


Javier Martinez Canillas (3):
      component: Make update metadata generation to be optional
      component: Skip installing components without update metadata
      bios: Don't bail out if `grub2-install` is not present

SHA-256 digests:

  • crate: 707959742ecdfadaa4cc52a13bd234ffefe0bea2e6106743274ae3d9cbc4cf98
  • vendor: ac90511655cc68213b8308ca9351f823a800da34aa687f473ce561ebf9cc5e3e

Full Changelog: v0.2.31...v0.2.32

v0.2.31

Choose a tag to compare

@HuijingHei HuijingHei released this 25 Sep 02:10
v0.2.31
de779db

Release 0.2.31

Notable fix

  • When installing in a multipath environment, an error occurs because the partition attribute is not present. With this fix, the ESP (EFI System Partition) will be correctly detected in multipath environments. Commit by @HuijingHei (#1006).

Other changes (internal cleanups, minor bugfixes)

Huijing Hei (4):
      spec: Sync with changes in Fedora
      packagesystem: make `rpm` as build-time configuration
      efi: Check shim exists and return earlier if not found
      efi: fix the shim path

SHA-256 digests:

  • crate: d900ccdcf92ce24d83d4d7f9b243178b42bcac2581b243190e35d81af34644ea
  • vendor: 880e1150d08fd84a00e6c0e89eaa48a236dd08a39b8d8a827bf0e43f01dc39ef

Full Changelog: v0.2.30...v0.2.31

v0.2.30

Choose a tag to compare

@HuijingHei HuijingHei released this 10 Sep 05:48
v0.2.30
5a6bba3

Notable fixes

  • When installing with --src-root, copy grub static configs from the specified source root instead of the running system root. Commit by @jbtrystram (#990).

  • Skip EFI variable update when efivars fs is empty or mounted read-only, fixes #972. Commit by @HuijingHei (#998).

Other changes (internal cleanups, minor bugfixes)

Huijing Hei (12):
      Add template YAML frontmatter
      package: move to compare `version` instead of `timestamp`
      ci: fix failed ci workflow
      efi: Extend `get_efi_vendor()` to support `usr/lib/efi`
      component: update `install()` parameter to str
      Dockerfile: Remove `/var/roothome` as workaround
      Improve `get_efi_vendor()` to use `Path`
      packagesystem: add struct `Module` about package name and evr
      Add `versions` to `ContentMetadata`
      Fix build warning and ci error
      test: add `EPOCH` to query format
      Release v0.2.30

dependabot[bot] (3):
      build(deps): bump the build group across 1 directory with 4 updates
      build(deps): bump actions/checkout from 4 to 5
      build(deps): bump the build group across 1 directory with 8 updates

SHA-256 digests:

  • crate: 34fa675436d4019dd7dda5a8a02aeca60afda583c39e3ce94e045700153aa250
  • vendor: c4260d06034d36954ad761b95994a15b1eda3980eeadfabd112e8155538e4142

Full Changelog: v0.2.29...v0.2.30

v0.2.29

Choose a tag to compare

@HuijingHei HuijingHei released this 11 Aug 14:12
v0.2.29
a3510c5

New features

  • Extend bootupd to properly recognize and generate update metadata from EFI components installed in /usr/lib/efi by @HuijingHei in #938.

Notable fixes

  • Replace git based bootc-utils and bootc-blockdev with published bootc-internal-{utils,blockdev} crates to comply with Rust packaging "MUST" rules by @cgwalters in #963.
  • Enhance reliability by switching to fsfreeze_thaw_cycle() - a filesystem-safe mechanism especially relevant for XFS by @champtar in #970.

Other changes (internal cleanups, minor bugfixes)

Colin Walters (1):
      tests: Skip test_write_grubenv without the grub2-editenv binary

CoreOS Bot (1):
      Sync repo templates ⚙

Huijing Hei (10):
      install: attempt to use an already mounted ESP at the target
      ci: include `cosa osbuild metal4k` test to catch potential regressions
      grubconfig: set `/boot/grub2/grub.cfg` file mode to `0600`
      ci: verify the new installed `/boot/grub2/grub.cfg` permission is `0600`
      ci: extend memory to fix the `OOMKilled` worker
      efi: change timestamp to `now` as workaround of https://github.com/coreos/bootupd/issues/933
      ci: add fake `/usr/lib/efi` to test `generate-update-metadata()`
      efi: improve `get_efi_component_from_usr` to return `EFIComponent` struct
      tests: move the test logic out of GHA yaml
      Release v0.2.29

Timothée Ravier (1):
      README: Update status and update safety note

dependabot[bot] (3):
      build(deps): bump openssl from 0.10.72 to 0.10.73
      build(deps): bump clap from 4.5.38 to 4.5.40
      build(deps): bump the build group across 1 directory with 6 updates

SHA-256 digests:

  • crate: 90674ee4e18332fb1cc22c77dbbb85ae1dd95c0c54af5df4e92af0ed8deac65d
  • vendor: c695333d5ff3c546287598bb040aa04ee22d8e6ac03971bf35565dbe5fc735be

Full Changelog: v0.2.28...v0.2.29