Skip to content

Latest commit

 

History

History
186 lines (118 loc) · 5.77 KB

CHANGELOG.md

File metadata and controls

186 lines (118 loc) · 5.77 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

3.2.3 - 2023-03-14

  • zone: Resolved bugs in code added in 3.2.2, which ended up replacing one crash with another.
  • Improved tests to report failures if exceptions are thrown while executing modules.
  • zone: Resolved bugs in handling 'falsy' metadata values (reported by @SrX in #136).
  • zone: Ensure that metadata items which are not present in an API response are also not present in the 'zone' module's result.

3.2.2 - 2023-03-07

  • Improved validation of 'zone' module arguments to avoid crashes in some situations (reported by @kviset in #133).

Changed

3.2.1 - 2023-02-09

Changed

  • Added module parameters for master_tsig_key_ids and slave_tsig_key_ids (contributed by @SrX in PR #128).

3.2.0 - 2022-11-21

Changed

  • Added support for 'catalog' property of zones.

3.1.0 - 2022-11-16

Changed

  • Added support for 'catalog zones' feature available in PowerDNS Authoritative Server 4.7.x.

3.0.0 - 2022-10-20

Changed

  • Added testing against Python 3.11 pre-releases.
  • Added testing against PowerDNS Authoritative Server 4.7.x.
  • Removed testing against PowerDNS Authoritative Server 4.3.x.
  • Many CI improvements, including linting of test playbooks.
  • Build PowerDNS Authoritative Server from source instead of using packages, to reduce the size of the CI container image.
  • Removed support for 'local file' API specification, since all supported versions of PowerDNS Authoritative Server supply the specification over HTTP.

2.0.0 - 2021-12-12

Changed

  • Converted to an Ansible Galaxy Collection, published as kpfleming.powerdns_auth. Existing users will need to change their playbooks to refer to the new module name, but there are no behavior changes.

  • Added testing against PowerDNS Authoritative Server 4.6.x.

1.8.0 - 2021-10-02

Changed

  • Removed support for Python 3.6 and 3.7, as Ansible will require 3.8 soon.

  • Pinned 'jsonschema' to versions below 4 to maintain compatibiity with the pinned version of `swagger-spec-validator'.

1.7.0 - 2021-08-31

Changed

  • Added testing against PowerDNS Authoritative Server 4.5.x.

  • Added testing against Python 3.10 release candidates.

1.6.0 - 2021-04-20

Changed

  • Removed testing against PowerDNS Authoritative Server 4.2.x, which is no longer supported.

  • Added testing against PowerDNS Authoritative Server 4.4.x, which includes HTTP support for obtaining the API schema.

  • Corrected flaws in test playbooks.

1.5.0 - 2020-11-29

Changed

  • Support for creation of SOA and NS records during zone creation, eliminating requirement to set server configuration properties to synthesize the records.

1.4.0 - 2020-11-23

Changed

  • Support for direct reading of the Swagger spec from the server (instead of a local file) has been added; this feature will be available in PowerDNS Authoritative Server 4.4.0.

1.3.0 - 2020-08-19

Changed

  • Python 3.5 support has been removed.

1.2.2 - 2020-08-17

Changed

  • Correct population of existing zone properties.
  • Handle API-RECTIFY as a binary zone property instead of ternary.
  • Improve performance by requesting that rrsets not be returned in zone API calls.

1.2.1 - 2020-08-15

Changed

  • Improved handling of zone metadata during zone creation; default values are no longer sent, as they can trigger errors using the current development branch of the server.

1.2.0 - 2020-06-12

Changed

  • Improved handling of predictable exceptions from API operations.
  • Corrected handling of changes to list of masters in slave zones.

1.1.0 - 2020-04-09

Added

  • pdns_auth_tsigkey.py module for managing TSIG keys.

  • Support for metadata-in-zone properties.

Changed

  • Removed metadata elements which are immutable from the module parameters list; they will still be included in the return value if set on a zone.

  • Updated to 0.0.15 version of API specification which documents all response objects.

1.0.0 - 2020-04-03

First release!

Added

  • pdns_auth_zone.py module for managing zones.

Changed