Skip to content

Commit d793761

Browse files
Release preparations: v1.2.0
1 parent c27e218 commit d793761

8 files changed

+83
-8
lines changed

CHANGELOG.rst

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,36 @@ foundata.acmesh Ansible collection Release Notes
44

55
.. contents:: Topics
66

7+
v1.2.0
8+
======
9+
10+
Release Summary
11+
---------------
12+
13+
Release Date: 2025-11-02
14+
15+
Maintenance release.
16+
17+
Minor Changes
18+
-------------
19+
20+
- Added a new fact ``__run_acmesh_is_installed`` to indicate whether acme.sh is installed as boolean.
21+
- Molecule: Added Debian 13 (Trixie) as a test target platform.
22+
- ``foundata.acmesh.run`` - Added Molecule verification tests to ensure hook configuration updates work correctly and validate the proper base64 encoding of hook commands in certificate config files.
23+
- ``foundata.acmesh.run`` - Added automatic hook and reload command configuration updates for existing certificates. The role now detects when hook configurations (pre_hook, post_hook, renew_hook, reloadcmd) have changed in Ansible variables and automatically updates the corresponding base64-encoded values in acme.sh certificate config files without requiring certificate re-issuance. This is a workaround for upstream issue https://github.com/acmesh-official/acme.sh/issues/3936.
24+
- ``foundata.acmesh.run``: Added Debian 13 (Trixie) as a supported platform.
25+
26+
Removed Features (previously deprecated)
27+
----------------------------------------
28+
29+
- Molecule: Removed Debian 11 (Bullseye) as a test target platform.
30+
- ``foundata.acmesh.run``: Removed Debian 11 (Bullseye) from the list of supported platforms. The role will continue to work on Debian 11 but will display a warning. To avoid this, either remain on or pin the previous version of the collection. Bugs and issues related to Debian 11 will no longer be fixed.
31+
32+
Bugfixes
33+
--------
34+
35+
- Fixed `broken conditionals <https://docs.ansible.com/ansible/latest/porting_guides/porting_guide_core_2.19.html#broken-conditionals>`_. Ansible Core 2.19 / Ansible 12 introduced stricter behavior, e.g. non-boolean expressions in ``when:`` now raise errors by default.
36+
737
v1.1.0
838
======
939

changelogs/changelog.yaml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,45 @@
11
---
22
ancestor: null
33
releases:
4+
1.2.0:
5+
changes:
6+
bugfixes:
7+
- Fixed `broken conditionals <https://docs.ansible.com/ansible/latest/porting_guides/porting_guide_core_2.19.html#broken-conditionals>`_.
8+
Ansible Core 2.19 / Ansible 12 introduced stricter behavior, e.g. non-boolean
9+
expressions in ``when:`` now raise errors by default.
10+
minor_changes:
11+
- Added a new fact ``__run_acmesh_is_installed`` to indicate whether acme.sh
12+
is installed as boolean.
13+
- 'Molecule: Added Debian 13 (Trixie) as a test target platform.'
14+
- '``foundata.acmesh.run`` - Added Molecule verification tests to ensure hook
15+
configuration updates work correctly and validate the proper base64 encoding
16+
of hook commands in certificate config files.'
17+
- '``foundata.acmesh.run`` - Added automatic hook and reload command configuration
18+
updates for existing certificates. The role now detects when hook configurations
19+
(pre_hook, post_hook, renew_hook, reloadcmd) have changed in Ansible variables
20+
and automatically updates the corresponding base64-encoded values in acme.sh
21+
certificate config files without requiring certificate re-issuance. This
22+
is a workaround for upstream issue https://github.com/acmesh-official/acme.sh/issues/3936.'
23+
- '``foundata.acmesh.run``: Added Debian 13 (Trixie) as a supported platform.'
24+
release_summary: 'Release Date: 2025-11-02
25+
26+
27+
Maintenance release.
28+
29+
'
30+
removed_features:
31+
- 'Molecule: Removed Debian 11 (Bullseye) as a test target platform.'
32+
- '``foundata.acmesh.run``: Removed Debian 11 (Bullseye) from the list of
33+
supported platforms. The role will continue to work on Debian 11 but will
34+
display a warning. To avoid this, either remain on or pin the previous version
35+
of the collection. Bugs and issues related to Debian 11 will no longer be
36+
fixed.'
37+
fragments:
38+
- 1.2.0-release.yaml
39+
- fix-broken-conditionals-core219.yaml
40+
- platform-add-debian-13-remove-debian-11.yaml
41+
- update-cert-config-reloadcmd-hooks.yaml
42+
release_date: '2025-11-02'
443
1.1.0:
544
changes:
645
minor_changes:
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
3+
release_summary: |
4+
Release Date: 2025-11-02
5+
6+
Maintenance release.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
3+
minor_changes:
4+
- "Added a new fact ``__run_acmesh_is_installed`` to indicate whether acme.sh is installed as boolean."
5+
6+
bugfixes:
7+
- "Fixed `broken conditionals <https://docs.ansible.com/ansible/latest/porting_guides/porting_guide_core_2.19.html#broken-conditionals>`_. Ansible Core 2.19 / Ansible 12 introduced stricter behavior, e.g. non-boolean expressions in ``when:`` now raise errors by default."

changelogs/fragments/fix-broken-conditionals-core219.txt

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

galaxy.yml

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

55
namespace: "foundata"
66
name: "acmesh"
7-
version: "1.1.0"
7+
version: "1.2.0"
88
license:
99
# See https://spdx.org/licenses/ for valid IDs and syntax. The project's
1010
# REUSE.toml file provides detailed licensing and copyright information

0 commit comments

Comments
 (0)