diff --git a/.github/release-please-manifest.json b/.github/release-please-manifest.json index c28d472..94627ba 100644 --- a/.github/release-please-manifest.json +++ b/.github/release-please-manifest.json @@ -1 +1 @@ -{".":"5.3.1"} +{".":"5.4.0"} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 0c28a30..5ca9eb3 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,6 +4,58 @@ Hetzner Cloud Ansible Collection Release Notes .. contents:: Topics +v5.4.0 +====== + +Release Summary +--------------- + +This release adds support for the new `DNS API`_. + +The DNS API is currently in **beta**, which will likely end on 10 +November 2025. After the beta ended, it will no longer be possible to +create new zones in the old DNS system. See the `DNS Beta FAQ`_ for more +details. + +Future minor releases of this project may include breaking changes for +features that are related to the DNS API. + +See the `DNS API Beta changelog`_ for more details. + +**Examples** + +.. code:: yaml + + - name: Create a primary Zone + hetzner.hcloud.zone: + name: example.com + mode: primary + labels: + key: value + state: present + + - name: Create a Zone RRSet + hetzner.hcloud.zone_rrset: + zone: example.com + name: "@" + type: A + records: + - comment: server1 + value: 201.118.10.2 + state: present + +.. _DNS Beta FAQ: https://docs.hetzner.com/networking/dns/faq/beta +.. _DNS API: https://docs.hetzner.cloud/reference/cloud#dns +.. _DNS API Beta changelog: https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta + +Minor Changes +------------- + +- zone - New module to manage DNS Zones in Hetzner Cloud. +- zone_info - New module to fetch DNS Zones details. +- zone_rrset - New module to manage DNS Zone RRSets in the Hetzner Cloud. +- zone_rrset_info - New module to fetch DNS RRSets details. + v5.3.1 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 9527b37..759fb3b 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -736,3 +736,27 @@ releases: fragments: - server-type-deprecation.yml release_date: '2025-09-29' + 5.4.0: + changes: + minor_changes: + - zone - New module to manage DNS Zones in Hetzner Cloud. + - zone_info - New module to fetch DNS Zones details. + - zone_rrset - New module to manage DNS Zone RRSets in the Hetzner Cloud. + - zone_rrset_info - New module to fetch DNS RRSets details. + release_summary: "This release adds support for the new `DNS API`_.\n\nThe DNS + API is currently in **beta**, which will likely end on 10\nNovember 2025. + After the beta ended, it will no longer be possible to\ncreate new zones in + the old DNS system. See the `DNS Beta FAQ`_ for more\ndetails.\n\nFuture minor + releases of this project may include breaking changes for\nfeatures that are + related to the DNS API.\n\nSee the `DNS API Beta changelog`_ for more details.\n\n**Examples**\n\n.. + code:: yaml\n\n - name: Create a primary Zone\n hetzner.hcloud.zone:\n + \ name: example.com\n mode: primary\n labels:\n key: + value\n state: present\n\n - name: Create a Zone RRSet\n hetzner.hcloud.zone_rrset:\n + \ zone: example.com\n name: \"@\"\n type: A\n records:\n + \ - comment: server1\n value: 201.118.10.2\n state: + present\n\n.. _DNS Beta FAQ: https://docs.hetzner.com/networking/dns/faq/beta\n.. + _DNS API: https://docs.hetzner.cloud/reference/cloud#dns\n.. _DNS API Beta + changelog: https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta\n" + fragments: + - new-dns-api.yml + release_date: '2025-10-07' diff --git a/changelogs/dev-changelog.md b/changelogs/dev-changelog.md index bd6ce74..75fe7f1 100644 --- a/changelogs/dev-changelog.md +++ b/changelogs/dev-changelog.md @@ -1,5 +1,17 @@ # Changelog +## [5.4.0](https://github.com/ansible-collections/hetzner.hcloud/compare/5.3.1...5.4.0) (2025-10-07) + + +### Features + +* support the new DNS API ([#703](https://github.com/ansible-collections/hetzner.hcloud/issues/703)) ([adddef5](https://github.com/ansible-collections/hetzner.hcloud/commit/adddef5fc07d13fca0b7ff8cf883d84850d9dc14)) + + +### Bug Fixes + +* add experimental features maturity ([#698](https://github.com/ansible-collections/hetzner.hcloud/issues/698)) ([1251ee0](https://github.com/ansible-collections/hetzner.hcloud/commit/1251ee0e6f2f0b16cc598b328cd4f4662bef6476)) + ## [5.3.1](https://github.com/ansible-collections/hetzner.hcloud/compare/5.3.0...5.3.1) (2025-09-29) diff --git a/changelogs/fragments/new-dns-api.yml b/changelogs/fragments/new-dns-api.yml deleted file mode 100644 index d96f70d..0000000 --- a/changelogs/fragments/new-dns-api.yml +++ /dev/null @@ -1,44 +0,0 @@ -release_summary: | - This release adds support for the new `DNS API`_. - - The DNS API is currently in **beta**, which will likely end on 10 - November 2025. After the beta ended, it will no longer be possible to - create new zones in the old DNS system. See the `DNS Beta FAQ`_ for more - details. - - Future minor releases of this project may include breaking changes for - features that are related to the DNS API. - - See the `DNS API Beta changelog`_ for more details. - - **Examples** - - .. code:: yaml - - - name: Create a primary Zone - hetzner.hcloud.zone: - name: example.com - mode: primary - labels: - key: value - state: present - - - name: Create a Zone RRSet - hetzner.hcloud.zone_rrset: - zone: example.com - name: "@" - type: A - records: - - comment: server1 - value: 201.118.10.2 - state: present - - .. _DNS Beta FAQ: https://docs.hetzner.com/networking/dns/faq/beta - .. _DNS API: https://docs.hetzner.cloud/reference/cloud#dns - .. _DNS API Beta changelog: https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta - -minor_changes: - - zone - New module to manage DNS Zones in Hetzner Cloud. - - zone_info - New module to fetch DNS Zones details. - - zone_rrset - New module to manage DNS Zone RRSets in the Hetzner Cloud. - - zone_rrset_info - New module to fetch DNS RRSets details. diff --git a/galaxy.yml b/galaxy.yml index a18d87e..a8de981 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,6 +1,6 @@ namespace: hetzner name: hcloud -version: 5.3.1 +version: 5.4.0 readme: README.md authors: - Hetzner Cloud (github.com/hetznercloud) diff --git a/plugins/module_utils/version.py b/plugins/module_utils/version.py index 886d73b..0b57ffd 100644 --- a/plugins/module_utils/version.py +++ b/plugins/module_utils/version.py @@ -1,3 +1,3 @@ from __future__ import annotations -version = "5.3.1" # x-release-please-version +version = "5.4.0" # x-release-please-version