1
0
Fork 0
mirror of https://github.com/ansible-collections/hetzner.hcloud.git synced 2026-02-04 08:01:49 +00:00

chore(deps): update dependency hcloud to v2.11.0 (#734)

This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [hcloud](https://redirect.github.com/hetznercloud/hcloud-python)
([changelog](https://redirect.github.com/hetznercloud/hcloud-python/blob/main/CHANGELOG.md))
| `2.10.0` -> `2.11.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/hcloud/2.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/hcloud/2.10.0/2.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>hetznercloud/hcloud-python (hcloud)</summary>

###
[`v2.11.0`](https://redirect.github.com/hetznercloud/hcloud-python/blob/HEAD/CHANGELOG.md#v2110)

[Compare
Source](https://redirect.github.com/hetznercloud/hcloud-python/compare/v2.10.0...v2.11.0)

##### DNS API is now generally available

The DNS API is now generally available, as well as support for features
in this project that are related to the DNS API.

To migrate existing zones to the new DNS API, see the [DNS migration
guide](https://docs.hetzner.com/networking/dns/migration-to-hetzner-console/process).

See the
[changelog](https://docs.hetzner.cloud/changelog#2025-11-10-dns-ga) for
more details.

##### Features

- DNS support is now generally available
([#&#8203;581](https://redirect.github.com/hetznercloud/hcloud-python/issues/581))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ansible-collections/hetzner.hcloud).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
This commit is contained in:
renovate[bot] 2025-11-10 12:08:48 +01:00 committed by GitHub
parent 04f32d66d6
commit 2e10017aa9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 2 additions and 210 deletions

View file

@ -1,3 +1,3 @@
from __future__ import annotations
__version__ = "2.10.0" # x-releaser-pleaser-version
__version__ = "2.11.0" # x-releaser-pleaser-version

View file

@ -59,10 +59,6 @@ class BoundZone(BoundModelBase, Zone):
See https://docs.hetzner.cloud/reference/cloud#zones-update-a-zone
:param labels: User-defined labels (key/value pairs) for the Resource.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.update(self, labels=labels)
@ -71,10 +67,6 @@ class BoundZone(BoundModelBase, Zone):
Deletes the Zone.
See https://docs.hetzner.cloud/reference/cloud#zones-delete-a-zone
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.delete(self)
@ -83,10 +75,6 @@ class BoundZone(BoundModelBase, Zone):
Returns a generated Zone file in BIND (RFC 1034/1035) format.
See https://docs.hetzner.cloud/reference/cloud#zones-export-a-zone-file
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.export_zonefile(self)
@ -107,10 +95,6 @@ class BoundZone(BoundModelBase, Zone):
:param sort: Sort resources by field and direction.
:param page: Page number to return.
:param per_page: Maximum number of entries returned per page.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.get_actions_list(
self,
@ -133,10 +117,6 @@ class BoundZone(BoundModelBase, Zone):
:param status: Filter the actions by status. The response will only contain actions matching the specified statuses.
:param sort: Sort resources by field and direction.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.get_actions(
self,
@ -154,10 +134,6 @@ class BoundZone(BoundModelBase, Zone):
See https://docs.hetzner.cloud/reference/cloud#zone-actions-import-a-zone-file
:param zonefile: Zone file to import.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.import_zonefile(self, zonefile=zonefile)
@ -172,10 +148,6 @@ class BoundZone(BoundModelBase, Zone):
See https://docs.hetzner.cloud/reference/cloud#zone-actions-change-a-zones-protection
:param delete: Prevents the Zone from being deleted.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.change_protection(self, delete=delete)
@ -189,10 +161,6 @@ class BoundZone(BoundModelBase, Zone):
See https://docs.hetzner.cloud/reference/cloud#zone-actions-change-a-zones-default-ttl
:param ttl: Default Time To Live (TTL) of the Zone.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.change_ttl(self, ttl=ttl)
@ -206,10 +174,6 @@ class BoundZone(BoundModelBase, Zone):
See https://docs.hetzner.cloud/reference/cloud#zone-actions-change-a-zones-primary-nameservers
:param primary_nameservers: Primary nameservers of the Zone.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.change_primary_nameservers(
self,
@ -228,10 +192,6 @@ class BoundZone(BoundModelBase, Zone):
:param name: Name of the RRSet.
:param type: Type of the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.get_rrset(self, name=name, type=type)
@ -256,10 +216,6 @@ class BoundZone(BoundModelBase, Zone):
:param sort: Sort resources by field and direction.
:param page: Page number to return.
:param per_page: Maximum number of entries returned per page.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.get_rrset_list(
self,
@ -288,10 +244,6 @@ class BoundZone(BoundModelBase, Zone):
:param type: Filter resources by their type. The response will only contain the resources matching exactly the specified type.
:param label_selector: Filter resources by labels. The response will only contain resources matching the label selector.
:param sort: Sort resources by field and direction.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.get_rrset_all(
self,
@ -320,10 +272,6 @@ class BoundZone(BoundModelBase, Zone):
:param ttl: Time To Live (TTL) of the RRSet.
:param labels: User-defined labels (key/value pairs) for the Resource.
:param records: Records of the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.create_rrset(
self,
@ -347,10 +295,6 @@ class BoundZone(BoundModelBase, Zone):
:param rrset: RRSet to update.
:param labels: User-defined labels (key/value pairs) for the Resource.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.update_rrset(rrset=rrset, labels=labels)
@ -364,10 +308,6 @@ class BoundZone(BoundModelBase, Zone):
See https://docs.hetzner.cloud/reference/cloud#zone-rrsets-delete-an-rrset
:param rrset: RRSet to delete.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.delete_rrset(rrset=rrset)
@ -384,10 +324,6 @@ class BoundZone(BoundModelBase, Zone):
:param rrset: RRSet to update.
:param change: Prevent the Zone from being changed (deletion and updates).
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.change_rrset_protection(rrset=rrset, change=change)
@ -403,10 +339,6 @@ class BoundZone(BoundModelBase, Zone):
:param rrset: RRSet to update.
:param change: Time To Live (TTL) of the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.change_rrset_ttl(rrset=rrset, ttl=ttl)
@ -424,10 +356,6 @@ class BoundZone(BoundModelBase, Zone):
:param rrset: RRSet to update.
:param records: Records to add to the RRSet.
:param ttl: Time To Live (TTL) of the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.add_rrset_records(rrset=rrset, records=records, ttl=ttl)
@ -443,10 +371,6 @@ class BoundZone(BoundModelBase, Zone):
:param rrset: RRSet to update.
:param records: Records to remove from the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.remove_rrset_records(rrset=rrset, records=records)
@ -462,10 +386,6 @@ class BoundZone(BoundModelBase, Zone):
:param rrset: RRSet to update.
:param records: Records to set in the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.set_rrset_records(rrset=rrset, records=records)
@ -497,10 +417,6 @@ class BoundZoneRRSet(BoundModelBase, ZoneRRSet):
See https://docs.hetzner.cloud/reference/cloud#zone-rrsets-update-an-rrset
:param labels: User-defined labels (key/value pairs) for the Resource.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.update_rrset(self, labels=labels)
@ -511,10 +427,6 @@ class BoundZoneRRSet(BoundModelBase, ZoneRRSet):
Deletes the ZoneRRSet.
See https://docs.hetzner.cloud/reference/cloud#zone-rrsets-delete-an-rrset
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.delete_rrset(self)
@ -529,10 +441,6 @@ class BoundZoneRRSet(BoundModelBase, ZoneRRSet):
See https://docs.hetzner.cloud/reference/cloud#zone-rrset-actions-change-an-rrsets-protection
:param change: Prevent the Zone from being changed (deletion and updates).
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.change_rrset_protection(self, change=change)
@ -546,10 +454,6 @@ class BoundZoneRRSet(BoundModelBase, ZoneRRSet):
See https://docs.hetzner.cloud/reference/cloud#zone-rrset-actions-change-an-rrsets-ttl
:param change: Time To Live (TTL) of the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.change_rrset_ttl(self, ttl=ttl)
@ -565,10 +469,6 @@ class BoundZoneRRSet(BoundModelBase, ZoneRRSet):
:param records: Records to add to the RRSet.
:param ttl: Time To Live (TTL) of the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.add_rrset_records(self, records=records, ttl=ttl)
@ -582,10 +482,6 @@ class BoundZoneRRSet(BoundModelBase, ZoneRRSet):
See https://docs.hetzner.cloud/reference/cloud#zone-rrset-actions-remove-records-from-an-rrset
:param records: Records to remove from the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.remove_rrset_records(self, records=records)
@ -599,10 +495,6 @@ class BoundZoneRRSet(BoundModelBase, ZoneRRSet):
See https://docs.hetzner.cloud/reference/cloud#zone-rrset-actions-set-records-of-an-rrset
:param records: Records to set in the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._client.set_rrset_records(self, records=records)
@ -622,10 +514,6 @@ class ZonesClient(ResourceClientBase):
ZoneClient is a client for the Zone (DNS) API.
See https://docs.hetzner.cloud/reference/cloud#zones and https://docs.hetzner.cloud/reference/cloud#zone-rrsets.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
_base_url = "/zones"
@ -647,10 +535,6 @@ class ZonesClient(ResourceClientBase):
See https://docs.hetzner.cloud/reference/cloud#zones-get-a-zone
:param id_or_name: ID or Name of the Zone.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
response = self._client.request(
method="GET",
@ -679,10 +563,6 @@ class ZonesClient(ResourceClientBase):
:param sort: Sort resources by field and direction.
:param page: Page number to return.
:param per_page: Maximum number of entries returned per page.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
params: dict[str, Any] = {}
if name is not None:
@ -725,10 +605,6 @@ class ZonesClient(ResourceClientBase):
:param mode: Filter resources by their mode. The response will only contain the resources matching exactly the specified mode.
:param label_selector: Filter resources by labels. The response will only contain resources matching the label selector.
:param sort: Sort resources by field and direction.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._iter_pages(
self.get_list,
@ -763,10 +639,6 @@ class ZonesClient(ResourceClientBase):
:param primary_nameservers: Primary nameservers of the Zone.
:param rrsets: RRSets to be added to the Zone.
:param zonefile: Zone file to import.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
data: dict[str, Any] = {
"name": name,
@ -807,10 +679,6 @@ class ZonesClient(ResourceClientBase):
:param zone: Zone to update.
:param labels: User-defined labels (key/value pairs) for the Resource.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
data: dict[str, Any] = {}
if labels is not None:
@ -833,10 +701,6 @@ class ZonesClient(ResourceClientBase):
See https://docs.hetzner.cloud/reference/cloud#zones-delete-a-zone
:param zone: Zone to delete.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
response = self._client.request(
method="DELETE",
@ -857,10 +721,6 @@ class ZonesClient(ResourceClientBase):
See https://docs.hetzner.cloud/reference/cloud#zones-export-a-zone-file
:param zone: Zone to export the zone file from.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
response = self._client.request(
method="GET",
@ -887,10 +747,6 @@ class ZonesClient(ResourceClientBase):
:param sort: Sort resources by field and direction.
:param page: Page number to return.
:param per_page: Maximum number of entries returned per page.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
params: dict[str, Any] = {}
if status is not None:
@ -927,10 +783,6 @@ class ZonesClient(ResourceClientBase):
:param zone: Zone to fetch the Actions from.
:param status: Filter the actions by status. The response will only contain actions matching the specified statuses.
:param sort: Sort resources by field and direction.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._iter_pages(
self.get_actions_list,
@ -951,10 +803,6 @@ class ZonesClient(ResourceClientBase):
:param zone: Zone to import the zone file into.
:param zonefile: Zone file to import.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
data: dict[str, Any] = {
"zonefile": zonefile,
@ -980,10 +828,6 @@ class ZonesClient(ResourceClientBase):
:param zone: Zone to update.
:param delete: Prevents the Zone from being deleted.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
data: dict[str, Any] = {}
if delete is not None:
@ -1008,10 +852,6 @@ class ZonesClient(ResourceClientBase):
:param zone: Zone to update.
:param ttl: Default Time To Live (TTL) of the Zone.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
data: dict[str, Any] = {
"ttl": ttl,
@ -1036,10 +876,6 @@ class ZonesClient(ResourceClientBase):
:param zone: Zone to update.
:param primary_nameservers: Primary nameservers of the Zone.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
data: dict[str, Any] = {
"primary_nameservers": [o.to_payload() for o in primary_nameservers],
@ -1066,10 +902,6 @@ class ZonesClient(ResourceClientBase):
:param zone: Zone to fetch the RRSet from.
:param name: Name of the RRSet.
:param type: Type of the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
response = self._client.request(
method="GET",
@ -1100,10 +932,6 @@ class ZonesClient(ResourceClientBase):
:param sort: Sort resources by field and direction.
:param page: Page number to return.
:param per_page: Maximum number of entries returned per page.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
params: dict[str, Any] = {}
if name is not None:
@ -1148,10 +976,6 @@ class ZonesClient(ResourceClientBase):
:param type: Filter resources by their type. The response will only contain the resources matching exactly the specified type.
:param label_selector: Filter resources by labels. The response will only contain resources matching the label selector.
:param sort: Sort resources by field and direction.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
return self._iter_pages(
self.get_rrset_list,
@ -1183,10 +1007,6 @@ class ZonesClient(ResourceClientBase):
:param ttl: Time To Live (TTL) of the RRSet.
:param labels: User-defined labels (key/value pairs) for the Resource.
:param records: Records of the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
data: dict[str, Any] = {
"name": name,
@ -1222,10 +1042,6 @@ class ZonesClient(ResourceClientBase):
:param rrset: RRSet to update.
:param labels: User-defined labels (key/value pairs) for the Resource.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
if rrset.zone is None:
raise ValueError("rrset zone property is none")
@ -1251,10 +1067,6 @@ class ZonesClient(ResourceClientBase):
See https://docs.hetzner.cloud/reference/cloud#zone-rrsets-delete-an-rrset
:param rrset: RRSet to delete.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
if rrset.zone is None:
raise ValueError("rrset zone property is none")
@ -1280,10 +1092,6 @@ class ZonesClient(ResourceClientBase):
:param rrset: RRSet to update.
:param change: Prevent the Zone from being changed (deletion and updates).
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
if rrset.zone is None:
raise ValueError("rrset zone property is none")
@ -1311,10 +1119,6 @@ class ZonesClient(ResourceClientBase):
:param rrset: RRSet to update.
:param change: Time To Live (TTL) of the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
if rrset.zone is None:
raise ValueError("rrset zone property is none")
@ -1344,10 +1148,6 @@ class ZonesClient(ResourceClientBase):
:param rrset: RRSet to update.
:param records: Records to add to the RRSet.
:param ttl: Time To Live (TTL) of the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
if rrset.zone is None:
raise ValueError("rrset zone property is none")
@ -1377,10 +1177,6 @@ class ZonesClient(ResourceClientBase):
:param rrset: RRSet to update.
:param records: Records to remove from the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
if rrset.zone is None:
raise ValueError("rrset zone property is none")
@ -1408,10 +1204,6 @@ class ZonesClient(ResourceClientBase):
:param rrset: RRSet to update.
:param records: Records to set in the RRSet.
Experimental:
DNS API is in beta, breaking changes may occur within minor releases.
See https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta for more details.
"""
if rrset.zone is None:
raise ValueError("rrset zone property is none")

View file

@ -22,7 +22,7 @@ from textwrap import dedent
logger = logging.getLogger("vendor")
HCLOUD_SOURCE_URL = "https://github.com/hetznercloud/hcloud-python"
HCLOUD_VERSION = "v2.10.0"
HCLOUD_VERSION = "v2.11.0"
HCLOUD_VENDOR_PATH = "plugins/module_utils/vendor/hcloud"