From cac6fe4978be62e92412668f8aa84dd4063f364e Mon Sep 17 00:00:00 2001
From: "bootc-bot[bot]" <225049296+bootc-bot[bot]@users.noreply.github.com>
Date: Mon, 13 Apr 2026 18:23:36 +0000
Subject: [PATCH 1/2] Release 1.15.1

Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---
 Cargo.lock                               |  8 ++++----
 crates/blockdev/Cargo.toml               |  6 +++---
 crates/cli/Cargo.toml                    |  2 +-
 crates/lib/Cargo.toml                    |  8 ++++----
 crates/mount/Cargo.toml                  |  4 ++--
 crates/ostree-ext/Cargo.toml             |  2 +-
 crates/system-reinstall-bootc/Cargo.toml |  4 ++--
 crates/sysusers/Cargo.toml               |  2 +-
 crates/tmpfiles/Cargo.toml               |  2 +-
 crates/utils/Cargo.toml                  |  2 +-
 tmt/plans/integration.fmf                | 18 +++++++-----------
 tmt/tests/tests.fmf                      |  5 +++++
 12 files changed, 32 insertions(+), 31 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 63df42933..f74813b23 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -236,7 +236,7 @@ dependencies = [
 
 [[package]]
 name = "bootc-internal-blockdev"
-version = "1.15.0"
+version = "1.15.1"
 dependencies = [
  "anyhow",
  "bootc-internal-mount",
@@ -256,7 +256,7 @@ dependencies = [
 
 [[package]]
 name = "bootc-internal-mount"
-version = "1.15.0"
+version = "1.15.1"
 dependencies = [
  "anyhow",
  "bootc-internal-utils",
@@ -273,7 +273,7 @@ dependencies = [
 
 [[package]]
 name = "bootc-internal-utils"
-version = "1.15.0"
+version = "1.15.1"
 dependencies = [
  "anstream 1.0.0",
  "anyhow",
@@ -305,7 +305,7 @@ dependencies = [
 
 [[package]]
 name = "bootc-lib"
-version = "1.15.0"
+version = "1.15.1"
 dependencies = [
  "anstream 1.0.0",
  "anstyle",
diff --git a/crates/blockdev/Cargo.toml b/crates/blockdev/Cargo.toml
index 437bf3424..4f9560dab 100644
--- a/crates/blockdev/Cargo.toml
+++ b/crates/blockdev/Cargo.toml
@@ -4,12 +4,12 @@ edition = "2024"
 license = "MIT OR Apache-2.0"
 name = "bootc-internal-blockdev"
 repository = "https://github.com/bootc-dev/bootc"
-version = "1.15.0"
+version = "1.15.1"
 
 [dependencies]
 # Internal crates
-bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.0" }
-bootc-mount = { package = "bootc-internal-mount", path = "../mount", version = "1.15.0" }
+bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.1" }
+bootc-mount = { package = "bootc-internal-mount", path = "../mount", version = "1.15.1" }
 
 # Workspace dependencies
 anyhow = { workspace = true }
diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml
index 96a5ab82e..9e7bc78cd 100644
--- a/crates/cli/Cargo.toml
+++ b/crates/cli/Cargo.toml
@@ -16,7 +16,7 @@ platforms = ["*-unknown-linux-gnu"]
 [dependencies]
 # Internal crates
 bootc-lib = { version = "1.15", path = "../lib" }
-bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.0" }
+bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.1" }
 
 # Workspace dependencies
 anstream = { workspace = true }
diff --git a/crates/lib/Cargo.toml b/crates/lib/Cargo.toml
index 3cbc1d061..2d7f46a77 100644
--- a/crates/lib/Cargo.toml
+++ b/crates/lib/Cargo.toml
@@ -6,7 +6,7 @@ name = "bootc-lib"
 repository = "https://github.com/bootc-dev/bootc"
 # The intention is we'll follow semver here, even though this
 # project isn't actually published as a crate.
-version = "1.15.0"
+version = "1.15.1"
 # In general we try to keep this pinned to what's in the latest RHEL9.
 rust-version = "1.85.0"
 
@@ -14,12 +14,12 @@ include = ["/src", "LICENSE-APACHE", "LICENSE-MIT"]
 
 [dependencies]
 # Internal crates
-bootc-blockdev = { package = "bootc-internal-blockdev", path = "../blockdev", version = "1.15.0" }
+bootc-blockdev = { package = "bootc-internal-blockdev", path = "../blockdev", version = "1.15.1" }
 bootc-kernel-cmdline = { path = "../kernel_cmdline", version = "0.0.0" }
-bootc-mount = { package = "bootc-internal-mount", path = "../mount", version = "1.15.0" }
+bootc-mount = { package = "bootc-internal-mount", path = "../mount", version = "1.15.1" }
 bootc-sysusers = { path = "../sysusers" }
 bootc-tmpfiles = { path = "../tmpfiles" }
-bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.0" }
+bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.1" }
 ostree-ext = { path = "../ostree-ext", features = ["bootc"] }
 etc-merge = { path = "../etc-merge" }
 bootc-initramfs-setup = { path = "../initramfs" }
diff --git a/crates/mount/Cargo.toml b/crates/mount/Cargo.toml
index af514bca8..767369ee4 100644
--- a/crates/mount/Cargo.toml
+++ b/crates/mount/Cargo.toml
@@ -4,11 +4,11 @@ edition = "2024"
 license = "MIT OR Apache-2.0"
 name = "bootc-internal-mount"
 repository = "https://github.com/bootc-dev/bootc"
-version = "1.15.0"
+version = "1.15.1"
 
 [dependencies]
 # Internal crates
-bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.0" }
+bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.1" }
 
 # Workspace dependencies
 anyhow = { workspace = true }
diff --git a/crates/ostree-ext/Cargo.toml b/crates/ostree-ext/Cargo.toml
index a173f327f..b2566dcfd 100644
--- a/crates/ostree-ext/Cargo.toml
+++ b/crates/ostree-ext/Cargo.toml
@@ -9,7 +9,7 @@ version = "0.15.3"
 
 [dependencies]
 # Internal crates
-bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.0" }
+bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.1" }
 
 # Workspace dependencies
 anyhow = { workspace = true }
diff --git a/crates/system-reinstall-bootc/Cargo.toml b/crates/system-reinstall-bootc/Cargo.toml
index c20ab76fc..627823443 100644
--- a/crates/system-reinstall-bootc/Cargo.toml
+++ b/crates/system-reinstall-bootc/Cargo.toml
@@ -15,8 +15,8 @@ platforms = ["*-unknown-linux-gnu"]
 
 [dependencies]
 # Internal crates
-bootc-mount = { package = "bootc-internal-mount", path = "../mount", version = "1.15.0" }
-bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.0" }
+bootc-mount = { package = "bootc-internal-mount", path = "../mount", version = "1.15.1" }
+bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.1" }
 
 # Workspace dependencies
 anstream = { workspace = true }
diff --git a/crates/sysusers/Cargo.toml b/crates/sysusers/Cargo.toml
index 4b2050887..53a2d6401 100644
--- a/crates/sysusers/Cargo.toml
+++ b/crates/sysusers/Cargo.toml
@@ -7,7 +7,7 @@ publish = false
 
 [dependencies]
 # Internal crates
-bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.0" }
+bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.1" }
 
 # Workspace dependencies
 anyhow = { workspace = true }
diff --git a/crates/tmpfiles/Cargo.toml b/crates/tmpfiles/Cargo.toml
index 8fbec2015..8d598d1d6 100644
--- a/crates/tmpfiles/Cargo.toml
+++ b/crates/tmpfiles/Cargo.toml
@@ -7,7 +7,7 @@ publish = false
 
 [dependencies]
 # Internal crates
-bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.0" }
+bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "1.15.1" }
 
 # Workspace dependencies
 camino = { workspace = true }
diff --git a/crates/utils/Cargo.toml b/crates/utils/Cargo.toml
index 129dfbbfb..ac35f8461 100644
--- a/crates/utils/Cargo.toml
+++ b/crates/utils/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "bootc-internal-utils"
 description = "Internal implementation component of bootc; do not use"
-version = "1.15.0"
+version = "1.15.1"
 edition = "2024"
 license = "MIT OR Apache-2.0"
 repository = "https://github.com/bootc-dev/bootc"
diff --git a/tmt/plans/integration.fmf b/tmt/plans/integration.fmf
index d473b5c6c..ce7469453 100644
--- a/tmt/plans/integration.fmf
+++ b/tmt/plans/integration.fmf
@@ -167,6 +167,13 @@ execute:
     test:
       - /tmt/tests/tests/test-32-install-to-filesystem-var-mount
 
+/plan-32-multi-device-esp:
+  summary: Test multi-device ESP detection for to-existing-root
+  discover:
+    how: fmf
+    test:
+      - /tmt/tests/tests/test-32-multi-device-esp
+
 /plan-33-bib-build:
   summary: Test building a qcow2 disk image with bootc-image-builder
   discover:
@@ -239,15 +246,4 @@ execute:
     test:
       - /tmt/tests/tests/test-40-install-karg-delete
   extra-fixme_skip_if_composefs: true
-
-/plan-41-multi-device-esp:
-  summary: Test multi-device ESP detection for to-existing-root
-  provision+:
-    hardware:
-      boot:
-        method: uefi
-  discover:
-    how: fmf
-    test:
-      - /tmt/tests/test-41-multi-device-esp
 # END GENERATED PLANS
diff --git a/tmt/tests/tests.fmf b/tmt/tests/tests.fmf
index 4904e6883..0d081d5ef 100644
--- a/tmt/tests/tests.fmf
+++ b/tmt/tests/tests.fmf
@@ -97,6 +97,11 @@ check:
   - e2fsprogs
   test: bash booted/test-install-to-filesystem-var-mount.sh
 
+/test-32-multi-device-esp:
+  summary: Test multi-device ESP detection for to-existing-root
+  duration: 60m
+  test: nu booted/test-multi-device-esp.nu
+
 /test-33-bib-build:
   summary: Test building a qcow2 disk image with bootc-image-builder
   duration: 45m

From 4d086dab9ea7e3420843f0c1689ca9ad3f5040a9 Mon Sep 17 00:00:00 2001
From: ckyrouac <ckyrouac@redhat.com>
Date: Mon, 13 Apr 2026 14:39:49 -0400
Subject: [PATCH 2/2] tmt: Rename multi-device-esp test file to match generated
 code

Signed-off-by: ckyrouac <ckyrouac@redhat.com>
---
 ...{test-41-multi-device-esp.fmf => test-32-multi-device-esp.fmf} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename tmt/tests/{test-41-multi-device-esp.fmf => test-32-multi-device-esp.fmf} (100%)

diff --git a/tmt/tests/test-41-multi-device-esp.fmf b/tmt/tests/test-32-multi-device-esp.fmf
similarity index 100%
rename from tmt/tests/test-41-multi-device-esp.fmf
rename to tmt/tests/test-32-multi-device-esp.fmf
