Skip to content

Commit 8eae370

Browse files
Release 1.10.0 (#1704)
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: bootc-bot[bot] <225049296+bootc-bot[bot]@users.noreply.github.com>
1 parent 034f6ee commit 8eae370

File tree

9 files changed

+168
-8
lines changed

9 files changed

+168
-8
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ platforms = ["*-unknown-linux-gnu"]
1515

1616
[dependencies]
1717
# Internal crates
18-
bootc-lib = { version = "1.9", path = "../lib" }
18+
bootc-lib = { version = "1.10", path = "../lib" }
1919
bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "0.0.0" }
2020

2121
# Workspace dependencies

crates/lib/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ name = "bootc-lib"
66
repository = "https://github.com/bootc-dev/bootc"
77
# The intention is we'll follow semver here, even though this
88
# project isn't actually published as a crate.
9-
version = "1.9.0"
9+
version = "1.10.0"
1010
# In general we try to keep this pinned to what's in the latest RHEL9.
1111
rust-version = "1.84.0"
1212

docs/src/host-v1.schema.json

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,17 @@
5454
}
5555
]
5656
},
57+
"composefs": {
58+
"description": "If this boot entry is composefs based, the corresponding state",
59+
"anyOf": [
60+
{
61+
"$ref": "#/$defs/BootEntryComposefs"
62+
},
63+
{
64+
"type": "null"
65+
}
66+
]
67+
},
5768
"image": {
5869
"description": "The image reference",
5970
"anyOf": [
@@ -107,6 +118,29 @@
107118
"pinned"
108119
]
109120
},
121+
"BootEntryComposefs": {
122+
"description": "A bootable entry",
123+
"type": "object",
124+
"properties": {
125+
"bootType": {
126+
"description": "Whether this deployment is to be booted via Type1 (vmlinuz + initrd) or Type2 (UKI) entry",
127+
"$ref": "#/$defs/BootType"
128+
},
129+
"bootloader": {
130+
"description": "Whether we boot using systemd or grub",
131+
"$ref": "#/$defs/Bootloader"
132+
},
133+
"verity": {
134+
"description": "The erofs verity",
135+
"type": "string"
136+
}
137+
},
138+
"required": [
139+
"verity",
140+
"bootType",
141+
"bootloader"
142+
]
143+
},
110144
"BootEntryOstree": {
111145
"description": "A bootable entry",
112146
"type": "object",
@@ -147,6 +181,28 @@
147181
}
148182
]
149183
},
184+
"BootType": {
185+
"type": "string",
186+
"enum": [
187+
"Bls",
188+
"Uki"
189+
]
190+
},
191+
"Bootloader": {
192+
"description": "Bootloader type to determine whether system was booted via Grub or Systemd",
193+
"oneOf": [
194+
{
195+
"description": "Use Grub as the booloader",
196+
"type": "string",
197+
"const": "Grub"
198+
},
199+
{
200+
"description": "Use SystemdBoot as the bootloader",
201+
"type": "string",
202+
"const": "Systemd"
203+
}
204+
]
205+
},
150206
"HostSpec": {
151207
"description": "The host specification",
152208
"type": "object",
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# NAME
2+
3+
bootc-composefs-finalize-staged - TODO: Add description
4+
5+
# SYNOPSIS
6+
7+
bootc composefs-finalize-staged
8+
9+
# DESCRIPTION
10+
11+
TODO: Add description
12+
13+
<!-- BEGIN GENERATED OPTIONS -->
14+
<!-- END GENERATED OPTIONS -->
15+
16+
# EXAMPLES
17+
18+
TODO: Add practical examples showing how to use this command.
19+
20+
# SEE ALSO
21+
22+
**bootc**(8)
23+
24+
# VERSION
25+
26+
<!-- VERSION PLACEHOLDER -->
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# NAME
2+
3+
bootc-config-diff - Diff current /etc configuration versus default
4+
5+
# SYNOPSIS
6+
7+
bootc config-diff
8+
9+
# DESCRIPTION
10+
11+
Diff current /etc configuration versus default
12+
13+
<!-- BEGIN GENERATED OPTIONS -->
14+
<!-- END GENERATED OPTIONS -->
15+
16+
# EXAMPLES
17+
18+
TODO: Add practical examples showing how to use this command.
19+
20+
# SEE ALSO
21+
22+
**bootc**(8)
23+
24+
# VERSION
25+
26+
<!-- VERSION PLACEHOLDER -->

docs/src/man/bootc-install-to-disk.8.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -114,21 +114,25 @@ more complex such as RAID, LVM, LUKS etc.
114114

115115
Instead of targeting a block device, write to a file via loopback
116116

117-
**--composefs-native**
117+
**--composefs-backend**
118118

119-
119+
If true, composefs backend is used, else ostree backend is used
120+
121+
Default: false
120122

121123
**--insecure**
122124

123-
125+
Make fs-verity validation optional in case the filesystem doesn't support it
124126

125127
Default: false
126128

127129
**--bootloader**=*BOOTLOADER*
128130

129-
131+
The bootloader to use
130132

131-
Default: grub
133+
Possible values:
134+
- grub
135+
- systemd
132136

133137
**--uki-addon**=*UKI_ADDON*
134138

docs/src/man/bootc-install-to-existing-root.8.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,30 @@ to be cleaned up if desired when rebooted into the new root.
9898

9999
Add the bootc-destructive-cleanup systemd service to delete files from the previous install on first boot
100100

101+
**--composefs-backend**
102+
103+
If true, composefs backend is used, else ostree backend is used
104+
105+
Default: false
106+
107+
**--insecure**
108+
109+
Make fs-verity validation optional in case the filesystem doesn't support it
110+
111+
Default: false
112+
113+
**--bootloader**=*BOOTLOADER*
114+
115+
The bootloader to use
116+
117+
Possible values:
118+
- grub
119+
- systemd
120+
121+
**--uki-addon**=*UKI_ADDON*
122+
123+
Name of the UKI addons to install without the ".efi.addon" suffix. This option can be provided multiple times if multiple addons are to be installed
124+
101125
<!-- END GENERATED OPTIONS -->
102126

103127
# VERSION

docs/src/man/bootc-install-to-filesystem.8.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,30 @@ is currently expected to be empty by default.
106106

107107
The stateroot name to use. Defaults to `default`
108108

109+
**--composefs-backend**
110+
111+
If true, composefs backend is used, else ostree backend is used
112+
113+
Default: false
114+
115+
**--insecure**
116+
117+
Make fs-verity validation optional in case the filesystem doesn't support it
118+
119+
Default: false
120+
121+
**--bootloader**=*BOOTLOADER*
122+
123+
The bootloader to use
124+
125+
Possible values:
126+
- grub
127+
- systemd
128+
129+
**--uki-addon**=*UKI_ADDON*
130+
131+
Name of the UKI addons to install without the ".efi.addon" suffix. This option can be provided multiple times if multiple addons are to be installed
132+
109133
<!-- END GENERATED OPTIONS -->
110134

111135
# VERSION

0 commit comments

Comments
 (0)