Skip to content

Commit 4c22576

Browse files
authored
chore: release v0.3.0 (#61)
Version bump and changelog for the v0.3.0 release. After merging, run `task release:tag` to tag it and trigger the publish workflow.
1 parent 93109ba commit 4c22576

7 files changed

Lines changed: 60 additions & 26 deletions

File tree

CHANGELOG.rst

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,33 @@ Potos Base Collection Release Notes
44

55
.. contents:: Topics
66

7+
v0.3.0
8+
======
9+
10+
Minor Changes
11+
-------------
12+
13+
- Added the ``uki`` role. The code that previously lived in a kickstart post script is now a dedicated role that doesn't just configure UKI during the setup but handles the full lifecycle of this component.
14+
- The ``sslcacert`` option for the openbao repo is now optional.
15+
- improved systemd_creds ``with_key`` options for PCR 11 signing keys.
16+
- yad - new ``markup`` option on validations to explicitly render the ``error_message`` as Pango markup.
17+
18+
Breaking Changes / Porting Guide
19+
--------------------------------
20+
21+
- UKIs now use two different PCR signing keypairs. One for the initrd phase only, and one for the fully booted system.
22+
23+
Bugfixes
24+
--------
25+
26+
- encrypting with ``tpm2_public_key`` and a ``with_key`` type without the public-key property now fails instead of letting ``systemd-creds`` silently seal without the signed PCR policy.
27+
- yad validation error messages containing Pango markup characters (``&``, ``<``, ``>``) no longer render as an empty error dialog; they are now escaped by default (https://github.com/projectpotos/ansible-collection-potos.base/issues/40).
28+
29+
New Modules
30+
-----------
31+
32+
- uki_cmdline - Derive and persist the kernel cmdline embedded into the signed UKI
33+
734
v0.2.0
835
======
936

changelogs/changelog.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,3 +102,35 @@ releases:
102102
fragments:
103103
- 70-base-self-update-and-galaxy-dir-move.yml
104104
release_date: "2026-07-10"
105+
0.3.0:
106+
changes:
107+
breaking_changes:
108+
- UKIs now use two different PCR signing keypairs. One for the initrd phase
109+
only, and one for the fully booted system.
110+
bugfixes:
111+
- encrypting with ``tpm2_public_key`` and a ``with_key`` type without the public-key
112+
property now fails instead of letting ``systemd-creds`` silently seal without
113+
the signed PCR policy.
114+
- yad validation error messages containing Pango markup characters (``&``, ``<``,
115+
``>``) no longer render as an empty error dialog; they are now escaped by
116+
default (https://github.com/projectpotos/ansible-collection-potos.base/issues/40).
117+
minor_changes:
118+
- Added the ``uki`` role. The code that previously lived in a kickstart post
119+
script is now a dedicated role that doesn't just configure UKI during the
120+
setup but handles the full lifecycle of this component.
121+
- The ``sslcacert`` option for the openbao repo is now optional.
122+
- improved systemd_creds ``with_key`` options for PCR 11 signing keys.
123+
- yad - new ``markup`` option on validations to explicitly render the ``error_message``
124+
as Pango markup.
125+
fragments:
126+
- 40-yad-error-markup.yml
127+
- 71-uki-role.yml
128+
- 80-bao-repo.yml
129+
- 90-uki-pcr-key-split.yml
130+
modules:
131+
- description:
132+
Derive and persist the kernel cmdline embedded into the signed
133+
UKI
134+
name: uki_cmdline
135+
namespace: ""
136+
release_date: "2026-07-20"

changelogs/fragments/40-yad-error-markup.yml

Lines changed: 0 additions & 9 deletions
This file was deleted.

changelogs/fragments/71-uki-role.yml

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelogs/fragments/80-bao-repo.yml

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelogs/fragments/90-uki-pcr-key-split.yml

Lines changed: 0 additions & 10 deletions
This file was deleted.

galaxy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
namespace: "projectpotos"
77
name: "base"
8-
version: 0.2.0
8+
version: 0.3.0
99
readme: README.md
1010
authors:
1111
- Project Potos <potos@adfinis.com>

0 commit comments

Comments
 (0)