Skip to content

Releases: coreos/bootupd

v0.2.25

19 Nov 14:07
v0.2.25
263ea52
Compare
Choose a tag to compare

Release 0.2.25

This release introduces one notable change:

  • On EFI systems, bootupd would fail to adopt an ESP when some files were missing, usually because they were not installed in a previous version and were thus not strictly needed for booting. With this patch, bootupd will skip the error and continue adopting the ESP, ignoring the missing files. (#765)

Additionally, this release provides various dependency updates and CI fixes.

Aster Boese (1):
      Disable tests that require creation time on musl

HuijingHei (3):
      ci: update `uraimo/run-on-arch-action` to v2.8.1
      tests/e2e-upgrade: update grub2 version
      filetree: skip the error if removing unexisting files

Renata Ravanelli (1):
      grub-static-pre.cfg: Update link to preserve coreos-assembler history

SHA-256 digests:

  • crate: 80e8be9a38a4f876381a2aab1400d86e2f12fda689de4d087c170eb7d7ff31fd
  • vendor: 87fac0f7f2b864b7bf975a8a560ad60885c46ed405b388e0384726fae39f7ee2

Full Changelog: v0.2.24...v0.2.25

v0.2.24

11 Oct 02:46
v0.2.24
0972dee
Compare
Choose a tag to compare

Release 0.2.24

This release introduces one notable change:

  • Fix a crash when trying to check the status of bootupd on a system booted with UEFI and with devices that do not have a partition table such as zram, CD/DVD and LUKS devices. (#740)

Additionally, this release provides various dependency updates.

Timothée Ravier (1):
      bios: Handle empty pttype from lsblk output

SHA-256 digests:

crate: 60ceb441b2911122891a891030f22de7c6c2d1604599e6ecb125b525da0aa889
vendor: ab981b6a4caaf7e6293318edb142106a0065a5edc690c3c508ca9f72551a213e

Full Changelog: v0.2.23...v0.2.24

v0.2.23

27 Sep 06:30
v0.2.23
3e55890
Compare
Choose a tag to compare

Release 0.2.23

This release introduces 1 notable change:

  • The previous release0.2.22 includes a change: adopt-and-update for BIOS, that would break updates if booting the OS on a none hybrid partition layout. This release fixes the issue by adding conditions to check partition layout before doing the updates (#729).

Additionally, this release provides various dependency updates.

HuijingHei (2):
      Convert to `let-else` syntax
      Skip `UEFI` or `BIOS` on none hybrid partition layout

SHA-256 digests:

crate: 338f0b2ca033d4a7cc11e587ff3eaff0cf718fe5e2721ba643c8d385bb979ed6
vendor: d8557c42483b34e8120159551b0752495e34d7d263ed2518f4f59fced6d08dd8

Full Changelog: v0.2.22...v0.2.23

v0.2.22

19 Sep 08:39
v0.2.22
870332c
Compare
Choose a tag to compare

Release 0.2.22

This release introduces two notable changes:

  • If a bootupd command failed, it would leave the systemd service unit in a failed state and systemd would then refuse to run a unit under the same name with systemd-run again until the failure is cleared. We now systematically call systemctl reset-failed before calling systemd-run to clear any potential failures from previous calls. (#715)
  • Implement adopt-and-update for BIOS. (#717)

Additionally, this release provides various dependency updates, and CI fixes.

Timothée Ravier (1):
      bootupctl: Clear failure status from previous runs

HuijingHei (2):
      spec: sync upstream to build all archs and drop i686
      bios.rs: add `adopt-and-update`

SHA-256 digests:

  • crate: f4f05409f1aa321da8f4fc6e07d129eaa357e12bde7a8390e05f2f07737c12cd
  • vendor: 9fb6540dc512f98d86f337d1f9f7263efb244c1a543d7122cc6da6f20efd1766

Full Changelog: v0.2.21...v0.2.22

v0.2.21

28 Aug 03:31
v0.2.21
02ea1b7
Compare
Choose a tag to compare

Release 0.2.21

This release introduces two notable changes:

  • When updating the ESP, instead of applying the diff files one by one to the destination directory, it will create a temporary directory that is a copy of the existing one in the ESP, apply the diff to that temporary directory and finally do an atomic rename exchange of the two directories (#669).
  • When crating an efi bootentry, the label will match the one that would be used by Anaconda (#685 and #686).

Additionally, this release provides various dependency updates, CI improvements, and documentation fixes.

HuijingHei (6):
      efi: sync bootentry label with Anaconda
      efi: avoid reading global state for `get_product_name()`
      Cargo.toml: bump MSRV to 1.75.0
      deps: bump clap from 3.2.25 to 4.5
      efi: update the ESP by creating a tmpdir and RENAME_EXCHANGE
      filetree: add failpoint when doing exchange

Full Changelog: v0.2.20…v0.2.21

v0.2.20

10 Jul 20:38
b9fd030
Compare
Choose a tag to compare

Release 0.2.20

This release introduces two notable changes:

  • Drops the systemd service in favor of systemd-run (#663).
  • The option --update-firmware will now match the current Anaconda behavior of removing all boot entries that match the product name and then creating a new boot entry (#665).

Additionally, this release provides various dependency updates, CI improvements, and documentation fixes.

Colin Walters (2):
      Port to rustix, drop nix
      ci: Add cross-arch builds

HuijingHei (6):
      ci: fix failed log
      Drop systemd service
      efi: change `--update-firmware` to match current Anaconda logic
      bootupd.spec: remove `%{_unitdir}`
      ci: minor updates - Remove fast track for `virtiofsd` as higher version is installed - Update `grub2` to newer version in ci testing
      Release 0.2.20

Timothée Ravier (2):
      github/workflows: Update to ubuntu-24.04 & podman
      README: Update now that it is no longer a daemon

Full Changelog: v0.2.19...v0.2.20

v0.2.19

16 May 17:00
a7a451e
Compare
Choose a tag to compare

What's Changed

Colin Walters (1):
      Print previous version too when updating

Dusty Mabe (1):
      grub2: source in a console.cfg file if exists

HuijingHei (5):
      deps-update: bump chrono from 0.4.34 to 0.4.35
      grubconfig: handle efi vendordir better
      aa64: Minor fix for efi vendordir
      Add `get_efi_vendor` method to both the bios and efi backends
      ci: add `bootc install to-disk` test in c9s-bootc-e2e

Joseph Marrero (1):
      Release 0.2.19

dependabot[bot] (17):
      build(deps): bump anyhow from 1.0.79 to 1.0.80
      build(deps): bump openssl from 0.10.63 to 0.10.64
      build(deps): bump serde from 1.0.196 to 1.0.197
      build(deps): bump serde_json from 1.0.113 to 1.0.114
      build(deps): bump tempfile from 3.9.0 to 3.10.1
      build(deps): bump log from 0.4.20 to 0.4.21
      build(deps): bump anyhow from 1.0.80 to 1.0.81
      build(deps): bump chrono from 0.4.35 to 0.4.37
      build(deps): bump serde_json from 1.0.114 to 1.0.115
      build(deps): bump widestring from 1.0.2 to 1.1.0
      build(deps): bump anyhow from 1.0.81 to 1.0.82
      build(deps): bump serde_json from 1.0.115 to 1.0.116
      build(deps): bump chrono from 0.4.37 to 0.4.38
      build(deps): bump serde from 1.0.197 to 1.0.198
      build(deps): bump serde from 1.0.198 to 1.0.199
      build(deps): bump libc from 0.2.153 to 0.2.154
      build(deps): bump serde from 1.0.199 to 1.0.200

Full Changelog: v0.2.18...v0.2.19

0.2.18

15 Feb 16:09
18e730f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.17...v0.2.18

0.2.17

19 Dec 15:37
be99220
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.16...v0.2.17

0.2.16

13 Dec 18:46
055de7d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.15...v0.2.16