Releases: coreos/bootupd
v0.2.25
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
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
Release 0.2.23
This release introduces 1 notable change:
- The previous release
0.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
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
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
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
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
What's Changed
- build(deps): bump anyhow from 1.0.75 to 1.0.76 by @dependabot in #588
- build(deps): bump openssl from 0.10.61 to 0.10.62 by @dependabot in #589
- build(deps): bump serde_json from 1.0.108 to 1.0.109 by @dependabot in #593
- build(deps): bump anyhow from 1.0.76 to 1.0.78 by @dependabot in #592
- build(deps): bump tempfile from 3.8.1 to 3.9.0 by @dependabot in #591
- build(deps): bump serde from 1.0.193 to 1.0.195 by @dependabot in #594
- build(deps): bump libc from 0.2.151 to 0.2.152 by @dependabot in #598
- build(deps): bump serde_json from 1.0.109 to 1.0.111 by @dependabot in #597
- build(deps): bump anyhow from 1.0.78 to 1.0.79 by @dependabot in #596
- build(deps): bump openssl from 0.10.62 to 0.10.63 by @dependabot in #603
- build(deps): bump serde_json from 1.0.111 to 1.0.112 by @dependabot in #604
- build(deps): bump serde from 1.0.195 to 1.0.196 by @dependabot in #607
- ci: Add a workflow which does an install via bootc by @cgwalters in #608
- model: Add tracking of our own static config versions by @cgwalters in #609
- build(deps): bump libc from 0.2.152 to 0.2.153 by @dependabot in #612
- build(deps): bump serde_json from 1.0.112 to 1.0.113 by @dependabot in #611
- build(deps): bump chrono from 0.4.31 to 0.4.33 by @dependabot in #605
- build(deps): bump chrono from 0.4.33 to 0.4.34 by @dependabot in #615
- Release 0.2.18 by @cgwalters in #616
Full Changelog: v0.2.17...v0.2.18
0.2.17
What's Changed
- coreos: update aleph version handling by @dustymabe in #585
- Release 0.2.17 by @cgwalters in #587
Full Changelog: v0.2.16...v0.2.17
0.2.16
What's Changed
- two minor patches + c9s compat by @cgwalters in #579
- grubconfigs: move the GRUB2DIR creation earlier by @dustymabe in #583
- build(deps): bump openssl from 0.10.60 to 0.10.61 by @dependabot in #581
- build(deps): bump libc from 0.2.150 to 0.2.151 by @dependabot in #580
- Release 0.2.16 by @jmarrero in #584
New Contributors
- @dustymabe made their first contribution in #583
- @jmarrero made their first contribution in #584
Full Changelog: v0.2.15...v0.2.16