|
1 | | -## Unreleased |
| 1 | +## v1.7.0 (2026-02-23) |
2 | 2 |
|
3 | 3 | NEW FEATURES: |
4 | | -- Add dnsdist 2.1 repository preset (`dnsdist_powerdns_repo_21`) and a Molecule scenario/test suite for `dnsdist-21` |
5 | | -- Add package lifecycle control via `dnsdist_package_state` (`present`, `latest`, `absent`) |
6 | | -- Add Debian architecture mapping for Deb822 repository setup (`x86_64/amd64 -> amd64`, `aarch64/arm64/armv8l -> arm64`) |
| 4 | +- Add dnsdist 2.1 repository preset (`dnsdist_powerdns_repo_21`) and a Molecule scenario/test suite for `dnsdist-21` (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 5 | +- Add package lifecycle control via `dnsdist_package_state` (`present`, `latest`, `absent`) (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 6 | +- Add Debian architecture mapping for Deb822 repository setup (`x86_64/amd64 -> amd64`, `aarch64/arm64/armv8l -> arm64`) (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
7 | 7 |
|
8 | 8 | IMPROVEMENTS: |
9 | | -- Switch Debian repository management to `ansible.builtin.deb822_repository` |
10 | | -- Refresh supported platforms and metadata: EL 10, Debian trixie, Ubuntu noble; set `min_ansible_version` to 2.15 |
11 | | -- Expand and modernize Molecule targets/images (new `el-systemd` and `debian-systemd` templates, updated distro matrix, and multi-architecture Docker build support) |
12 | | -- Improve role defaults and documentation consistency (booleans, repository examples, default config ownership) |
| 9 | +- Switch Debian repository management to `ansible.builtin.deb822_repository` (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 10 | +- Refresh supported platforms and metadata: EL 10, Debian trixie, Ubuntu noble; set `min_ansible_version` to 2.15 (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 11 | +- Expand and modernize Molecule targets/images (new `el-systemd` and `debian-systemd` templates, updated distro matrix, and multi-architecture Docker build support) (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 12 | +- Improve role defaults and documentation consistency (booleans, repository examples, default config ownership) (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
13 | 13 |
|
14 | 14 | REMOVED / EOL: |
15 | | -- Remove dnsdist-18 repository preset and Molecule scenario |
16 | | -- Remove legacy APT source template (`templates/dnsdist.sources.j2`) in favor of Deb822 repository management |
17 | | -- Remove legacy prepare-task flow (`tasks/prepare.yml`) from role execution. |
| 15 | +- Remove dnsdist-18 repository preset and Molecule scenario (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 16 | +- Remove legacy APT source template (`templates/dnsdist.sources.j2`) in favor of Deb822 repository management (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 17 | +- Remove legacy prepare-task flow (`tasks/prepare.yml`) from role execution (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
18 | 18 |
|
19 | 19 | BUG FIXES: |
20 | | -- Fix package list rendering in install tasks (remove undefined `item` usage; support both dict and string additional package inputs) |
21 | | -- Fix systemd environment override template to use `dnsdist_environment_overrides` |
22 | | -- Fix Molecule Docker image discovery/build conditions and image naming to avoid cache/cross-architecture mismatches |
23 | | -- Fix test coverage gaps for repository pinning checks and Debian architecture assertions |
24 | | -- Fix Debian/Ubuntu Molecule images by installing required system packages (including `python3-apt` and `adduser`) to avoid package post-install failures |
25 | | -- Fix test assertions for `setKey("...")` to ensure active (non-commented) configuration lines are validated |
| 20 | +- Fix package list rendering in install tasks (remove undefined `item` usage; support both dict and string additional package inputs) (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 21 | +- Fix systemd environment override template to use `dnsdist_environment_overrides` (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 22 | +- Fix Molecule Docker image discovery/build conditions and image naming to avoid cache/cross-architecture mismatches (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 23 | +- Fix test coverage gaps for repository pinning checks and Debian architecture assertions (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 24 | +- Fix Debian/Ubuntu Molecule images by installing required system packages (including `python3-apt` and `adduser`) to avoid package post-install failures (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
| 25 | +- Fix test assertions for `setKey("...")` to ensure active (non-commented) configuration lines are validated (https://github.com/PowerDNS/dnsdist-ansible/pull/166). |
26 | 26 |
|
27 | 27 | ## v1.6.0 (2025-10-29) |
28 | 28 |
|
|
0 commit comments