Skip to content

Commit 99391e3

Browse files
authored
Merge pull request #683 from ginglis13/twoliter-0.22.0-rc1
chore: prepare for release 0.22.0-rc1
2 parents 6bd6462 + 72a9783 commit 99391e3

4 files changed

Lines changed: 26 additions & 19 deletions

File tree

CHANGELOG.md

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
[unreleased]: https://github.com/bottlerocket-os/twoliter/compare/v0.22.0-rc1...HEAD
11+
12+
## [0.22.0-rc1] - 2026-07-27
13+
1014
### Added
11-
* New `standalone-image` image feature (default `false`): opt-in flag that
12-
produces a stripped-down OS image without the Bottlerocket-provided software
13-
stack (orchestrator integration, settings system, in-place updates,
14-
BOTTLEROCKET-PRIVATE / BOTTLEROCKET-DATA partitions). Setting
15-
`standalone-image = true` produces a single bank of partitions (BIOS-BOOT,
16-
EFI-SYSTEM, BOOT-A, ROOT-A, HASH-A), no RESERVED, PRIVATE, or DATA
17-
partitions, defaulting to a 1 GiB total disk size. Requires
18-
`partition-plan = "unified"`, and is incompatible with `uefi-secure-boot`,
19-
`encrypted-storage`, `in-place-updates`, `host-containers`, and
20-
`partition-plan = "split"`; the build fails fast with a clear message in
21-
those cases. The metadata RPM provides
22-
`image-feature(standalone-image)` or `image-feature(no-standalone-image)`
23-
accordingly.
24-
25-
[unreleased]: https://github.com/bottlerocket-os/twoliter/compare/v0.20.0...HEAD
15+
* Add support for `guest-images`, declared in a host variant's `[package.metadata.build-variant]` manifest, that embeds the disk-image artifacts of one or more already-built guest variants into the host's rootfs ([#669])
16+
* Add a new image feature, `standalone-image`, which when set to false produces a stripped down OS image with a single bank of partitions ([#672], [#686])
17+
* Introduce a new `image-format = "eif"` variant type that produces an AWS Nitro Enclaves Image Format (kernel + cmdline + ramdisk + metadata) alongside a GPT disk image and bare kernel ([#673])
18+
19+
### Changed
20+
* Harden the `img2img` script and document worfklow in `docs/design` ([#680])
21+
22+
### Build
23+
* Update `tough` to 0.24, `tough-kms` to 0.16, `tough-ssm` to 0.19, `tuftool` to 0.17 ([#682])
24+
25+
[#669]: https://github.com/bottlerocket-os/twoliter/pull/669
26+
[#672]: https://github.com/bottlerocket-os/twoliter/pull/672
27+
[#673]: https://github.com/bottlerocket-os/twoliter/pull/673
28+
[#680]: https://github.com/bottlerocket-os/twoliter/pull/680
29+
[#682]: https://github.com/bottlerocket-os/twoliter/pull/682
30+
[#686]: https://github.com/bottlerocket-os/twoliter/pull/686
31+
32+
[0.22.0-rc1]: https://github.com/bottlerocket-os/twoliter/compare/v0.21.0...v0.22.0-rc1
2633

2734
## [0.21.0] - 2026-06-19
2835

@@ -44,7 +51,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4451
[#675]: https://github.com/bottlerocket-os/twoliter/pull/675
4552
[#676]: https://github.com/bottlerocket-os/twoliter/pull/676
4653

47-
[0.21.0-rc1]: https://github.com/bottlerocket-os/twoliter/compare/v0.20.0...v0.21.0-rc1
54+
[0.21.0]: https://github.com/bottlerocket-os/twoliter/compare/v0.20.0...v0.21.0
4855

4956
## [0.20.0] - 2026-05-27
5057

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.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ testsys = { version = "0.1", path = "tools/testsys", artifact = [ "bin:testsys"
9393
testsys-config = { version = "0.1", path = "tools/testsys-config" }
9494
testsys-model = { version = "0.0.16", git = "https://github.com/bottlerocket-os/bottlerocket-test-system", tag = "v0.0.16" }
9595

96-
twoliter = { version = "0.21.0", path = "twoliter", artifact = [ "bin:twoliter" ] }
96+
twoliter = { version = "0.22.0-rc1", path = "twoliter", artifact = [ "bin:twoliter" ] }
9797
twoliter-tool-advisory-checker = { version = "0.1", path = "twoliter/src/tool-crates/advisory-checker" }
9898
twoliter-tool-buildsys = { version = "0.1", path = "twoliter/src/tool-crates/buildsys" }
9999
twoliter-tool-eif-builder = { version = "0.1", path = "twoliter/src/tool-crates/eif-builder" }

twoliter/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "twoliter"
3-
version = "0.21.0"
3+
version = "0.22.0-rc1"
44
edition = "2021"
55
description = "A command line tool for creating custom builds of Bottlerocket"
66
authors = ["Matthew James Briggs <brigmatt@amazon.com>"]

0 commit comments

Comments
 (0)