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

548 commits

Author SHA1 Message Date
Jonas L.
7ac361a9cc
feat: add txt_record filter to format TXT records (#721)
##### SUMMARY

The format of TXT records must consist of one or many quoted strings of
255 characters.

Use this function to format TXT record that must match the format
required by the API:

```yml
- name: Create a SPF record
  hetzner.hcloud.zone_rrset:
    zone: example.com
    name: "@"
    type: "TXT"
    records:
      - value: "{{ 'v=spf1 include:_spf.example.net ~all' | hetzner.hcloud.text_record }}"
    state: present
```

##### ISSUE TYPE

- Feature Pull Request


##### COMPONENT NAME

zone_rrset
2025-10-31 12:36:19 +01:00
Hetzner Cloud Bot
5a40520a9c
chore(main): release 6.0.0 (#715)
🤖 I have created a release *beep* *boop*
---


##
[6.0.0](https://github.com/ansible-collections/hetzner.hcloud/compare/5.4.0...6.0.0)
(2025-10-28)


### ⚠ BREAKING CHANGES

* drop support for ansible-core 2.17
([#713](https://github.com/ansible-collections/hetzner.hcloud/issues/713))
* drop support for Python 3.9
([#712](https://github.com/ansible-collections/hetzner.hcloud/issues/712))

### Features

* drop support for ansible-core 2.17
([#713](https://github.com/ansible-collections/hetzner.hcloud/issues/713))
([27d3250](27d3250689))
* drop support for Python 3.9
([#712](https://github.com/ansible-collections/hetzner.hcloud/issues/712))
([7009617](700961762f))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-10-30 12:41:49 +01:00
Julian Tölle
59c539c48b
docs: update deprecated server types (#718)
The CX Gen 2 and CPX Gen 1 types are deprecated and will be removed from
the API at the end of the year. This replaces all usages in our docs, so
users do not have to figure it out themselves.

Changelog Entry: https://docs.hetzner.cloud/changelog#2025-10-16-server-types-deprecated


Co-authored-by: Petteri Räty <github@petteriraty.eu>
2025-10-28 13:45:41 +01:00
renovate[bot]
a64fbec0f1
chore(deps): update dependency hcloud to v2.9.0 (#710)
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.8.0` -> `2.9.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/hcloud/2.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/hcloud/2.8.0/2.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

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

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

##### Features

- support python 3.14
([#&#8203;566](https://redirect.github.com/hetznercloud/hcloud-python/issues/566))
- drop support for python 3.9
([#&#8203;574](https://redirect.github.com/hetznercloud/hcloud-python/issues/574))

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2025-10-27 12:10:52 +01:00
Jonas L.
72ca6df233
test: server types locations are sorted by id (#717)
##### SUMMARY

Server type locations are sorted by ID. Fix the test to reflect that.
2025-10-27 11:28:28 +01:00
Jonas L.
2853e289b0
test: use non deprecated iso (#716)
##### SUMMARY

Current iso is now deprecated, moving to the next one.
2025-10-27 10:55:15 +01:00
Jonas L.
5ae7ac168a
test: support ansible-core 2.20 (#714)
##### SUMMARY

Run test against ansible-core 2.20.


https://forum.ansible.com/t/ansible-core-devel-and-milestone-bumped-to-2-21-0-dev0/44684
2025-10-27 10:48:04 +01:00
Jonas L.
27d3250689
feat!: drop support for ansible-core 2.17 (#713)
##### SUMMARY

Drop support for ansible-core 2.17 which will be EOL in November 2025.


https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix
2025-10-27 10:40:45 +01:00
Jonas L.
700961762f
feat!: drop support for Python 3.9 (#712)
##### SUMMARY

Drop support for EOL Python 3.9.

https://devguide.python.org/versions/
2025-10-27 10:40:33 +01:00
renovate[bot]
fa1485b419
chore(deps): update pre-commit hook pycqa/isort to v7 (#709)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [pycqa/isort](https://redirect.github.com/pycqa/isort) | repository |
major | `6.1.0` -> `7.0.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>pycqa/isort (pycqa/isort)</summary>

###
[`v7.0.0`](https://redirect.github.com/PyCQA/isort/releases/tag/7.0.0)

[Compare
Source](https://redirect.github.com/pycqa/isort/compare/6.1.0...7.0.0)

#### Changes

#### 💥 Breaking Changes

- Drop support for Python 3.9
([#&#8203;2430](https://redirect.github.com/pycqa/isort/issues/2430))
[@&#8203;DanielNoord](https://redirect.github.com/DanielNoord)

#### 🚀 Features

- Show absolute paths in skipped file messages
([#&#8203;2416](https://redirect.github.com/pycqa/isort/issues/2416))
[@&#8203;pranlawate](https://redirect.github.com/pranlawate)

#### 🪲 Fixes

- Some fixes for Python 3.14
([#&#8203;2433](https://redirect.github.com/pycqa/isort/issues/2433))
[@&#8203;DanielNoord](https://redirect.github.com/DanielNoord)
- Test on `3.14` and fix any bugs
([#&#8203;2425](https://redirect.github.com/pycqa/isort/issues/2425))
[@&#8203;DanielNoord](https://redirect.github.com/DanielNoord)
- Update CHANGELOG.md + Fix Formatting and Grammar
([#&#8203;2419](https://redirect.github.com/pycqa/isort/issues/2419))
[@&#8203;lukbrew25](https://redirect.github.com/lukbrew25)
- Fix output of hanging indent for long lines with noqa
([#&#8203;2407](https://redirect.github.com/pycqa/isort/issues/2407))
[@&#8203;matan1008](https://redirect.github.com/matan1008)

#### :construction\_worker: Continuous Integration

- Format with `ruff` instead of `black`
([#&#8203;2432](https://redirect.github.com/pycqa/isort/issues/2432))
[@&#8203;DanielNoord](https://redirect.github.com/DanielNoord)
- Target 3.10 for `ruff`
([#&#8203;2431](https://redirect.github.com/pycqa/isort/issues/2431))
[@&#8203;DanielNoord](https://redirect.github.com/DanielNoord)
- Update development dependencies to latest version
([#&#8203;2426](https://redirect.github.com/pycqa/isort/issues/2426))
[@&#8203;DanielNoord](https://redirect.github.com/DanielNoord)
- docs: update pre-commit examples to version 6.1.0
([#&#8203;2413](https://redirect.github.com/pycqa/isort/issues/2413))
[@&#8203;pranlawate](https://redirect.github.com/pranlawate)
- Small cleanup for developer environment
([#&#8203;2418](https://redirect.github.com/pycqa/isort/issues/2418))
[@&#8203;DanielNoord](https://redirect.github.com/DanielNoord)

#### 📦 Dependencies

- Bump actions/setup-python from 5 to 6 in the github-actions group
([#&#8203;2411](https://redirect.github.com/pycqa/isort/issues/2411))
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-24 11:30:20 +02:00
renovate[bot]
1ae3e05cc7
chore(deps): update dependency python to 3.14 (#704)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [python](https://redirect.github.com/actions/python-versions) |
uses-with | minor | `3.13` -> `3.14` |

---

### Release Notes

<details>
<summary>actions/python-versions (python)</summary>

###
[`v3.14.0`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.0-18313368925):
3.14.0

[Compare
Source](https://redirect.github.com/actions/python-versions/compare/3.13.9-18515951191...3.14.0-18313368925)

Python 3.14.0

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-24 11:29:24 +02:00
renovate[bot]
4b72277744
chore(deps): update pre-commit hook asottile/pyupgrade to v3.21.0 (#706)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [asottile/pyupgrade](https://redirect.github.com/asottile/pyupgrade) |
repository | minor | `v3.20.0` -> `v3.21.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>asottile/pyupgrade (asottile/pyupgrade)</summary>

###
[`v3.21.0`](https://redirect.github.com/asottile/pyupgrade/compare/v3.20.0...v3.21.0)

[Compare
Source](https://redirect.github.com/asottile/pyupgrade/compare/v3.20.0...v3.21.0)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-10 21:14:22 +00:00
renovate[bot]
4a1ba2bc31
chore(deps): update pre-commit hook ansible/ansible-lint to v25.9.2 (#705)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible/ansible-lint](https://redirect.github.com/ansible/ansible-lint)
| repository | patch | `v25.9.1` -> `v25.9.2` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible/ansible-lint (ansible/ansible-lint)</summary>

###
[`v25.9.2`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.9.2)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.9.1...v25.9.2)

#### Fixes

- fix: avoid using unreleased dependency constraints
([#&#8203;4802](https://redirect.github.com/ansible/ansible-lint/issues/4802))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)

#### Maintenance

- chore: rename sonar config file
([#&#8203;4810](https://redirect.github.com/ansible/ansible-lint/issues/4810))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- chore: switch to reusable workflow
([#&#8203;4809](https://redirect.github.com/ansible/ansible-lint/issues/4809))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- chore(deps): update all dependencies
([#&#8203;4808](https://redirect.github.com/ansible/ansible-lint/issues/4808))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4805](https://redirect.github.com/ansible/ansible-lint/issues/4805))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4787](https://redirect.github.com/ansible/ansible-lint/issues/4787))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 18:59:13 +00:00
Hetzner Cloud Bot
4ab8e915ae
chore(main): release 5.4.0 (#699)
🤖 I have created a release *beep* *boop*
---


##
[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](adddef5fc0))


### Bug Fixes

* add experimental features maturity
([#698](https://github.com/ansible-collections/hetzner.hcloud/issues/698))
([1251ee0](1251ee0e6f))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-10-07 11:07:55 +02:00
Jonas L.
adddef5fc0
feat: support the new DNS API (#703)
Add support for the new [DNS
API](https://docs.hetzner.cloud/reference/cloud#dns).

The DNS API is currently in **beta**.

See the [DNS API beta
changelog](https://docs.hetzner.cloud/changelog#2025-10-07-dns-beta) for
more details.
2025-10-07 11:04:00 +02:00
Jonas L.
b8bec66906
chore(deps): update dependency hcloud to v2.8.0 (#702)
##### SUMMARY

Bump hcloud-python the v2.8.0
2025-10-07 10:29:20 +02:00
renovate[bot]
fae6a39d7e
chore(deps): update pre-commit hook pycqa/isort to v6.1.0 (#701)
> [!NOTE]
> Mend has cancelled [the proposed
renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842)
of the Renovate GitHub app being renamed to `mend[bot]`.
> 
> This notice will be removed on 2025-10-07.

<hr>

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [pycqa/isort](https://redirect.github.com/pycqa/isort) | repository |
minor | `6.0.1` -> `6.1.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>pycqa/isort (pycqa/isort)</summary>

###
[`v6.1.0`](https://redirect.github.com/PyCQA/isort/releases/tag/6.1.0)

[Compare
Source](https://redirect.github.com/pycqa/isort/compare/6.0.1...6.1.0)

#### Changes

- Update docs discussions channel
([#&#8203;2410](https://redirect.github.com/pycqa/isort/issues/2410))
[@&#8203;staticdev](https://redirect.github.com/staticdev)
- Add python 3.14 classifier and badge
([#&#8203;2409](https://redirect.github.com/pycqa/isort/issues/2409))
[@&#8203;staticdev](https://redirect.github.com/staticdev)
- Drop use of non-standard pkg\_resources API
([#&#8203;2405](https://redirect.github.com/pycqa/isort/issues/2405))
[@&#8203;dvarrazzo](https://redirect.github.com/dvarrazzo)
- Use working isort version in pre-commit example
([#&#8203;2402](https://redirect.github.com/pycqa/isort/issues/2402))
[@&#8203;iainelder](https://redirect.github.com/iainelder)
- fix typo in \_get\_files\_from\_dir\_cached test
([#&#8203;2392](https://redirect.github.com/pycqa/isort/issues/2392))
[@&#8203;tiltingpenguin](https://redirect.github.com/tiltingpenguin)
- Resolve bandit warnings
([#&#8203;2379](https://redirect.github.com/pycqa/isort/issues/2379))
[@&#8203;kurtmckee](https://redirect.github.com/kurtmckee)
- Add tox for cross-platform, parallel test suite execution
([#&#8203;2378](https://redirect.github.com/pycqa/isort/issues/2378))
[@&#8203;kurtmckee](https://redirect.github.com/kurtmckee)
- Add Project URLs to PyPI Side Panel
([#&#8203;2387](https://redirect.github.com/pycqa/isort/issues/2387))
[@&#8203;guillermodotn](https://redirect.github.com/guillermodotn)
- Fix typos
([#&#8203;2376](https://redirect.github.com/pycqa/isort/issues/2376))
[@&#8203;co63oc](https://redirect.github.com/co63oc)

#### :construction\_worker: Continuous Integration

- Add make bash scripts portable
([#&#8203;2377](https://redirect.github.com/pycqa/isort/issues/2377))
[@&#8203;staticdev](https://redirect.github.com/staticdev)

#### 📦 Dependencies

- Bump actions/checkout from 4 to 5 in the github-actions group
([#&#8203;2406](https://redirect.github.com/pycqa/isort/issues/2406))
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump astral-sh/setup-uv from 5 to 6 in the github-actions group
([#&#8203;2395](https://redirect.github.com/pycqa/isort/issues/2395))
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-02 06:02:36 +00:00
renovate[bot]
8d04a2ab97
chore(deps): update pre-commit hook ansible/ansible-lint to v25.9.1 (#700)
> [!NOTE]
> Mend has cancelled [the proposed
renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842)
of the Renovate GitHub app being renamed to `mend[bot]`.
> 
> This notice will be removed on 2025-10-07.

<hr>

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible/ansible-lint](https://redirect.github.com/ansible/ansible-lint)
| repository | patch | `v25.9.0` -> `v25.9.1` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible/ansible-lint (ansible/ansible-lint)</summary>

###
[`v25.9.1`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.9.1)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.9.0...v25.9.1)

#### Fixes

- fix: pin to python3.13 for the pre-commit hook
([#&#8203;4796](https://redirect.github.com/ansible/ansible-lint/issues/4796))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- fix: add support for python 3.14
([#&#8203;4795](https://redirect.github.com/ansible/ansible-lint/issues/4795))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)

#### Maintenance

- chore: remove renovate hook
([#&#8203;4797](https://redirect.github.com/ansible/ansible-lint/issues/4797))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- chore: replace toml-sort with tombi
([#&#8203;4794](https://redirect.github.com/ansible/ansible-lint/issues/4794))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- chore(deps): update all dependencies
([#&#8203;4786](https://redirect.github.com/ansible/ansible-lint/issues/4786))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4783](https://redirect.github.com/ansible/ansible-lint/issues/4783))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4781](https://redirect.github.com/ansible/ansible-lint/issues/4781))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4780](https://redirect.github.com/ansible/ansible-lint/issues/4780))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4779](https://redirect.github.com/ansible/ansible-lint/issues/4779))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4778](https://redirect.github.com/ansible/ansible-lint/issues/4778))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4776](https://redirect.github.com/ansible/ansible-lint/issues/4776))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-02 00:53:23 +00:00
Jonas L.
1251ee0e6f
fix: add experimental features maturity (#698)
##### SUMMARY

Allow to specify the maturity of the experimental product.

##### ISSUE TYPE

- Bugfix Pull Request
2025-09-29 18:10:07 +02:00
Hetzner Cloud Bot
728c8b4b25
chore(main): release 5.3.1 (#697)
🤖 I have created a release *beep* *boop*
---


##
[5.3.1](https://github.com/ansible-collections/hetzner.hcloud/compare/5.3.0...5.3.1)
(2025-09-29)


### Bug Fixes

* also check server type deprecation after server creation
([#696](https://github.com/ansible-collections/hetzner.hcloud/issues/696))
([c4dc19c](c4dc19c675))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-09-29 15:04:22 +02:00
Jonas L.
c4dc19c675
fix: also check server type deprecation after server creation (#696)
##### SUMMARY

Because the location of a server is not mandatory for creating a server,
we must also check server type deprecation after server creation.

##### ISSUE TYPE

- Bugfix Pull Request


##### COMPONENT NAME
server
2025-09-29 14:34:54 +02:00
Hetzner Cloud Bot
2864379079
chore(main): release 5.3.0 (#695)
🤖 I have created a release *beep* *boop*
---


##
[5.3.0](https://github.com/ansible-collections/hetzner.hcloud/compare/5.2.0...5.3.0)
(2025-09-26)


### Features

* per location server types
([#692](https://github.com/ansible-collections/hetzner.hcloud/issues/692))
([826e6a5](826e6a5309))
* return server type category
([#687](https://github.com/ansible-collections/hetzner.hcloud/issues/687))
([3d809cb](3d809cbc6f))


### Bug Fixes

* wait for floating ip assign action
([#694](https://github.com/ansible-collections/hetzner.hcloud/issues/694))
([c3ec5d1](c3ec5d1dcc))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-09-26 12:51:32 +02:00
jo
866c034186
docs: prepare release note for 5.3.0 2025-09-26 12:23:09 +02:00
Jonas L.
c3ec5d1dcc
fix: wait for floating ip assign action (#694)
##### SUMMARY

Wait for the floating ip assign action to complete before continuing.
This reduce the chances of running into `locked` errors.


##### ISSUE TYPE

- Bugfix Pull Request


##### COMPONENT NAME
floating_ip
2025-09-26 11:50:14 +02:00
Jonas L.
826e6a5309
feat: per location server types (#692)
[Server Types](https://docs.hetzner.cloud/reference/cloud#server-types)
now depend on
[Locations](https://docs.hetzner.cloud/reference/cloud#locations).

- We added a new `locations` property to the [Server
Types](https://docs.hetzner.cloud/reference/cloud#server-types)
resource. The new property defines a list of supported
[Locations](https://docs.hetzner.cloud/reference/cloud#locations) and
additional per
[Locations](https://docs.hetzner.cloud/reference/cloud#locations)
details such as deprecations information.

- We deprecated the `deprecation` property from the [Server
Types](https://docs.hetzner.cloud/reference/cloud#server-types)
resource. The property will gradually be phased out as per
[Locations](https://docs.hetzner.cloud/reference/cloud#locations)
deprecations are being announced. Please use the new per
[Locations](https://docs.hetzner.cloud/reference/cloud#locations)
deprecation information instead.

See our
[changelog](https://docs.hetzner.cloud/changelog#2025-09-24-per-location-server-types)
for more details.

**Upgrading**

```yaml
---
- name: Validate server type
  hosts: localhost
  connection: local
  tasks:
    - name: Fetch server type info
      hetzner.hcloud.server_type_info:
        name: cx22
      register: server_type

    - name: Ensure server type exists
      ansible.builtin.assert:
        fail_msg: server type does not exists
        that:
          - server_type.hcloud_server_type_info | count == 1

    - name: Ensure server type is not deprecated
      ansible.builtin.assert:
        fail_msg: server type is deprecated
        that:
          - server_type.hcloud_server_type_info[0].deprecation is none
```

```yaml
---
- name: Validate server type
  hosts: localhost
  connection: local
  tasks:
    - name: Fetch location info
      hetzner.hcloud.location_info:
        name: fsn1
      register: location

    - name: Fetch server type info
      hetzner.hcloud.server_type_info:
        name: cx22
      register: server_type

    - name: Ensure server type exists
      ansible.builtin.assert:
        fail_msg: server type does not exists
        that:
          - server_type.hcloud_server_type_info | count == 1

    - name: Extract server type location info
      ansible.builtin.set_fact:
        server_type_location: >
          {{
            server_type.hcloud_server_type_info[0].locations
            | selectattr("name", "eq", location.hcloud_location_info[0].name)
            | first
          }}

    - name: Ensure server type is not deprecated
      ansible.builtin.assert:
        fail_msg: server type is deprecated in location
        that:
          - server_type_location.deprecation is none
```
2025-09-26 11:50:05 +02:00
renovate[bot]
4caf3e67f4
chore(deps): update dependency hcloud to v2.7.0 (#693)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

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.6.0` -> `2.7.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/hcloud/2.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/hcloud/2.6.0/2.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

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

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

[Server Types](https://docs.hetzner.cloud/reference/cloud#server-types)
now depend on
[Locations](https://docs.hetzner.cloud/reference/cloud#locations).

- We added a new `locations` property to the [Server
Types](https://docs.hetzner.cloud/reference/cloud#server-types)
resource. The new property defines a list of supported
[Locations](https://docs.hetzner.cloud/reference/cloud#locations) and
additional per
[Locations](https://docs.hetzner.cloud/reference/cloud#locations)
details such as deprecations information.

- We deprecated the `deprecation` property from the [Server
Types](https://docs.hetzner.cloud/reference/cloud#server-types)
resource. The property will gradually be phased out as per
[Locations](https://docs.hetzner.cloud/reference/cloud#locations)
deprecations are being announced. Please use the new per
[Locations](https://docs.hetzner.cloud/reference/cloud#locations)
deprecation information instead.

See our
[changelog](https://docs.hetzner.cloud/changelog#2025-09-24-per-location-server-types)
for more details.

**Upgrading**

```py
```

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2025-09-26 10:51:34 +02:00
Jonas L.
1bfdcd5e62
chore: add missing dev requirements (#691)
##### SUMMARY

Those dependencies were missing from the venv, and are required to run
`ansible-test units`
2025-09-23 15:33:54 +02:00
renovate[bot]
ff16149ba9
chore(deps): update pre-commit hook psf/black-pre-commit-mirror to v25.9.0 (#690)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[psf/black-pre-commit-mirror](https://redirect.github.com/psf/black-pre-commit-mirror)
| repository | minor | `25.1.0` -> `25.9.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>psf/black-pre-commit-mirror
(psf/black-pre-commit-mirror)</summary>

###
[`v25.9.0`](https://redirect.github.com/psf/black-pre-commit-mirror/compare/25.1.0...25.9.0)

[Compare
Source](https://redirect.github.com/psf/black-pre-commit-mirror/compare/25.1.0...25.9.0)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-19 21:41:06 +00:00
renovate[bot]
7891974635
chore(deps): update pre-commit hook ansible/ansible-lint to v25.9.0 (#689)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible/ansible-lint](https://redirect.github.com/ansible/ansible-lint)
| repository | minor | `v25.8.2` -> `v25.9.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible/ansible-lint (ansible/ansible-lint)</summary>

###
[`v25.9.0`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.9.0)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.8.2...v25.9.0)

#### Fixes

- Remove patterns validation checks
([#&#8203;4772](https://redirect.github.com/ansible/ansible-lint/issues/4772))
[@&#8203;alisonlhart](https://redirect.github.com/alisonlhart)
- Reapply "fix: adopt uv.lock and dependency-groups
([#&#8203;4757](https://redirect.github.com/ansible/ansible-lint/issues/4757))"
([#&#8203;4761](https://redirect.github.com/ansible/ansible-lint/issues/4761))
[@&#8203;Qalthos](https://redirect.github.com/Qalthos)
- Revert "fix: adopt uv.lock and dependency-groups
([#&#8203;4757](https://redirect.github.com/ansible/ansible-lint/issues/4757))"
([#&#8203;4760](https://redirect.github.com/ansible/ansible-lint/issues/4760))
[@&#8203;Qalthos](https://redirect.github.com/Qalthos)
- fix: adopt uv.lock and dependency-groups
([#&#8203;4757](https://redirect.github.com/ansible/ansible-lint/issues/4757))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- fix: avoid warnings about PATH with uv installations
([#&#8203;4714](https://redirect.github.com/ansible/ansible-lint/issues/4714))
[@&#8203;SecT0uch](https://redirect.github.com/SecT0uch)
- fix: clarify error message related to --fix arguments
([#&#8203;4720](https://redirect.github.com/ansible/ansible-lint/issues/4720))
[@&#8203;simonLeary42](https://redirect.github.com/simonLeary42)
- fix: change patterns schema location
([#&#8203;4755](https://redirect.github.com/ansible/ansible-lint/issues/4755))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- fix: recognize Debian 14 (Forky) as a platform
([#&#8203;4726](https://redirect.github.com/ansible/ansible-lint/issues/4726))
[@&#8203;mcdonnnj](https://redirect.github.com/mcdonnnj)
- Prevent false positive pattern detection in filenames containing
"pattern.json"
([#&#8203;4743](https://redirect.github.com/ansible/ansible-lint/issues/4743))
[@&#8203;shatakshiiii](https://redirect.github.com/shatakshiiii)
- Require ansible-core 2.19 when used as a pre-commit hook
([#&#8203;4744](https://redirect.github.com/ansible/ansible-lint/issues/4744))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Exclude non-linted files in summary
([#&#8203;4725](https://redirect.github.com/ansible/ansible-lint/issues/4725))
[@&#8203;simonLeary42](https://redirect.github.com/simonLeary42)
- Fix rule summary for error messages
([#&#8203;4740](https://redirect.github.com/ansible/ansible-lint/issues/4740))
[@&#8203;simonLeary42](https://redirect.github.com/simonLeary42)

#### Maintenance

- chore(deps): update all dependencies
([#&#8203;4773](https://redirect.github.com/ansible/ansible-lint/issues/4773))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4771](https://redirect.github.com/ansible/ansible-lint/issues/4771))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4770](https://redirect.github.com/ansible/ansible-lint/issues/4770))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4769](https://redirect.github.com/ansible/ansible-lint/issues/4769))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4768](https://redirect.github.com/ansible/ansible-lint/issues/4768))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore(deps): update all dependencies
([#&#8203;4766](https://redirect.github.com/ansible/ansible-lint/issues/4766))
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
- chore: replace prettier with biome
([#&#8203;4765](https://redirect.github.com/ansible/ansible-lint/issues/4765))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- chore: fix renovate config
([#&#8203;4764](https://redirect.github.com/ansible/ansible-lint/issues/4764))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- chore: configure renovate
([#&#8203;4753](https://redirect.github.com/ansible/ansible-lint/issues/4753))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- chore: update hook configs
([#&#8203;4752](https://redirect.github.com/ansible/ansible-lint/issues/4752))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- chore: pre-commit autoupdate
([#&#8203;4708](https://redirect.github.com/ansible/ansible-lint/issues/4708))
@&#8203;[pre-commit-ci\[bot\]](https://redirect.github.com/apps/pre-commit-ci)
- Bump codecov/codecov-action from 5.4.3 to 5.5.0
([#&#8203;4738](https://redirect.github.com/ansible/ansible-lint/issues/4738))
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump actions/checkout from 4 to 5
([#&#8203;4718](https://redirect.github.com/ansible/ansible-lint/issues/4718))
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Bump actions/download-artifact from 4 to 5
([#&#8203;4711](https://redirect.github.com/ansible/ansible-lint/issues/4711))
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- Jinja test fixes
([#&#8203;4742](https://redirect.github.com/ansible/ansible-lint/issues/4742))
[@&#8203;anusshukla](https://redirect.github.com/anusshukla)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 18:07:00 +00:00
Jonas L.
3d809cbc6f
feat: return server type category (#687)
##### SUMMARY

Related to
https://docs.hetzner.cloud/changelog#2025-08-25-category-for-server-types
2025-09-08 13:02:45 +02:00
renovate[bot]
923057c7b6
chore(deps): update dependency hcloud to v2.6.0 (#686)
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.5.4` -> `2.6.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/hcloud/2.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/hcloud/2.5.4/2.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

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

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

##### Features

- add category property to server type
([#&#8203;549](https://redirect.github.com/hetznercloud/hcloud-python/issues/549))

##### Bug Fixes

- rename `ClientEntityBase` to `ResourceClientBase`
([#&#8203;532](https://redirect.github.com/hetznercloud/hcloud-python/issues/532))

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2025-09-08 12:44:47 +02:00
renovate[bot]
f2983603af
chore(deps): update actions/setup-python action to v6 (#685)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/setup-python](https://redirect.github.com/actions/setup-python)
| action | major | `v5` -> `v6` |

---

### Release Notes

<details>
<summary>actions/setup-python (actions/setup-python)</summary>

###
[`v6`](https://redirect.github.com/actions/setup-python/compare/v5...v6)

[Compare
Source](https://redirect.github.com/actions/setup-python/compare/v5...v6)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-04 10:23:55 +02:00
renovate[bot]
e849794b89
chore(deps): update pre-commit hook ansible/ansible-lint to v25.8.2 (#684)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible/ansible-lint](https://redirect.github.com/ansible/ansible-lint)
| repository | patch | `v25.8.1` -> `v25.8.2` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible/ansible-lint (ansible/ansible-lint)</summary>

###
[`v25.8.2`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.8.2)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.8.1...v25.8.2)

#### Bugfixes

- Make rule deprecated-local-action preserve module parameters
([#&#8203;4733](https://redirect.github.com/ansible/ansible-lint/issues/4733))
[@&#8203;koalajoe23](https://redirect.github.com/koalajoe23)
- Fix Jinja template rendering error when concatenating
\_AnsibleTaggedStr with list
([#&#8203;4737](https://redirect.github.com/ansible/ansible-lint/issues/4737))
[@&#8203;anusshukla](https://redirect.github.com/anusshukla)
- Update supported Ubuntu platforms
([#&#8203;4727](https://redirect.github.com/ansible/ansible-lint/issues/4727))
[@&#8203;mcdonnnj](https://redirect.github.com/mcdonnnj)
- Update deps
([#&#8203;4734](https://redirect.github.com/ansible/ansible-lint/issues/4734))
[@&#8203;cidrblock](https://redirect.github.com/cidrblock)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-21 21:59:58 +00:00
Hetzner Cloud Bot
bf678c47fb
chore(main): release 5.2.0 (#656)
🤖 I have created a release *beep* *boop*
---


##
[5.2.0](https://github.com/ansible-collections/hetzner.hcloud/compare/5.1.0...5.2.0)
(2025-08-14)


### Features

* allow renaming a volume
([#683](https://github.com/ansible-collections/hetzner.hcloud/issues/683))
([8c8a52c](8c8a52ceed))
* warn when experimental features are used
([#669](https://github.com/ansible-collections/hetzner.hcloud/issues/669))
([36053c7](36053c7ee8))


### Bug Fixes

* add `volume_attachment` module to meta
([#655](https://github.com/ansible-collections/hetzner.hcloud/issues/655))
([e6e4ce1](e6e4ce1d5f))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
2025-08-14 15:43:34 +02:00
Amirhossein Shaerpour
8c8a52ceed
feat: allow renaming a volume (#683)
##### SUMMARY
Allow renaming volume
Fixes #681 

##### ISSUE TYPE
- Feature Pull Request

##### COMPONENT NAME
`volume`

---------

Co-authored-by: Jonas L. <jooola@users.noreply.github.com>
2025-08-14 15:02:28 +02:00
renovate[bot]
b566c017e2
chore(deps): update pre-commit hook ansible/ansible-lint to v25.8.1 (#682)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible/ansible-lint](https://redirect.github.com/ansible/ansible-lint)
| repository | patch | `v25.8.0` -> `v25.8.1` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible/ansible-lint (ansible/ansible-lint)</summary>

###
[`v25.8.1`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.8.1)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.8.0...v25.8.1)

#### Bugfixes

- Fix first-run collection discovery by enabling plugin loader after
prepare\_environment
([#&#8203;4722](https://redirect.github.com/ansible/ansible-lint/issues/4722))
[@&#8203;cidrblock](https://redirect.github.com/cidrblock)

#### Maintenance

- Fix mypy and pyright type checking errors
([#&#8203;4724](https://redirect.github.com/ansible/ansible-lint/issues/4724))
[@&#8203;cidrblock](https://redirect.github.com/cidrblock)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MS42Ni4yIiwidXBkYXRlZEluVmVyIjoiNDEuNjYuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-14 11:22:54 +00:00
renovate[bot]
01cd153ff9
chore(deps): update pre-commit hook ansible/ansible-lint to v25.8.0 (#680)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible/ansible-lint](https://redirect.github.com/ansible/ansible-lint)
| repository | minor | `v25.7.0` -> `v25.8.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible/ansible-lint (ansible/ansible-lint)</summary>

###
[`v25.8.0`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.8.0)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.7.0...v25.8.0)

#### Bugfixes

- Lint failure in ansible.utils: src must be an absolute path fix
([#&#8203;4712](https://redirect.github.com/ansible/ansible-lint/issues/4712))
[@&#8203;anusshukla](https://redirect.github.com/anusshukla)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MS42Ni4yIiwidXBkYXRlZEluVmVyIjoiNDEuNjYuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-13 19:53:34 +02:00
renovate[bot]
95b5d08975
chore(deps): update actions/checkout action to v5 (#679)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | major | `v4` -> `v5` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v5`](https://redirect.github.com/actions/checkout/compare/v4...v5)

[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4...v5)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-11 16:56:56 +02:00
renovate[bot]
46ced0b408
chore(deps): update dependency antsibull-docs to >=2.21,<2.22 (#678)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[antsibull-docs](https://redirect.github.com/ansible-community/antsibull-docs)
([changelog](https://redirect.github.com/ansible-community/antsibull-docs/tree/main/CHANGELOG.md))
| `>=2.20,<2.21` -> `>=2.21,<2.22` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/antsibull-docs/2.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/antsibull-docs/2.20.0/2.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ansible-community/antsibull-docs (antsibull-docs)</summary>

###
[`v2.21.0`](https://redirect.github.com/ansible-community/antsibull-docs/releases/tag/2.21.0)

[Compare
Source](https://redirect.github.com/ansible-community/antsibull-docs/compare/2.20.0...2.21.0)

##### Release Summary

Feature release.

##### Minor Changes

- Add an index for all deprecated collections (official docsite only)
and plugins
([#&#8203;413](https://redirect.github.com/ansible-community/antsibull-docs/pull/413)).

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-11 16:35:44 +02:00
renovate[bot]
1cb09a1677
chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v6 (#677)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[pre-commit/pre-commit-hooks](https://redirect.github.com/pre-commit/pre-commit-hooks)
| repository | major | `v5.0.0` -> `v6.0.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>pre-commit/pre-commit-hooks
(pre-commit/pre-commit-hooks)</summary>

###
[`v6.0.0`](https://redirect.github.com/pre-commit/pre-commit-hooks/releases/tag/v6.0.0):
pre-commit-hooks v6.0.0

[Compare
Source](https://redirect.github.com/pre-commit/pre-commit-hooks/compare/v5.0.0...v6.0.0)

#### Fixes

- `check-shebang-scripts-are-executable`: improve error message.
-
[#&#8203;1115](https://redirect.github.com/pre-commit/pre-commit-hooks/issues/1115)
PR by [@&#8203;homebysix](https://redirect.github.com/homebysix).

#### Migrating

- now requires python >= 3.9.
-
[#&#8203;1098](https://redirect.github.com/pre-commit/pre-commit-hooks/issues/1098)
PR by [@&#8203;asottile](https://redirect.github.com/asottile).
- `file-contents-sorter`: disallow `--unique` and `--ignore-case` at the
same
  time.
-
[#&#8203;1095](https://redirect.github.com/pre-commit/pre-commit-hooks/issues/1095)
PR by [@&#8203;nemacysts](https://redirect.github.com/nemacysts).
-
[#&#8203;794](https://redirect.github.com/pre-commit/pre-commit-hooks/issues/794)
issue by [@&#8203;teksturi](https://redirect.github.com/teksturi).
- Removed `check-byte-order-marker` and `fix-encoding-pragma`.
  - `check-byte-order-marker`: migrate to `fix-byte-order-marker`.
  - `fix-encoding-pragma`: migrate to `pyupgrade`.
-
[#&#8203;1034](https://redirect.github.com/pre-commit/pre-commit-hooks/issues/1034)
PR by [@&#8203;mxr](https://redirect.github.com/mxr).
-
[#&#8203;1032](https://redirect.github.com/pre-commit/pre-commit-hooks/issues/1032)
issue by [@&#8203;mxr](https://redirect.github.com/mxr).
-
[#&#8203;522](https://redirect.github.com/pre-commit/pre-commit-hooks/issues/522)
PR by [@&#8203;jgowdy](https://redirect.github.com/jgowdy).

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-11 16:35:30 +02:00
renovate[bot]
37d0c41924
chore(deps): update pre-commit hook ansible/ansible-lint to v25.7.0 (#673)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[ansible/ansible-lint](https://redirect.github.com/ansible/ansible-lint)
| repository | minor | `v25.6.1` -> `v25.7.0` |

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>ansible/ansible-lint (ansible/ansible-lint)</summary>

###
[`v25.7.0`](https://redirect.github.com/ansible/ansible-lint/releases/tag/v25.7.0)

[Compare
Source](https://redirect.github.com/ansible/ansible-lint/compare/v25.6.1...v25.7.0)

#### Enhancements

- Use 'x-ansible-lint' key for path patterns in schema tests
([#&#8203;4690](https://redirect.github.com/ansible/ansible-lint/issues/4690))
[@&#8203;alisonlhart](https://redirect.github.com/alisonlhart)
- Address disable\_lookups deprecation with ansible-core 2.19
([#&#8203;4683](https://redirect.github.com/ansible/ansible-lint/issues/4683))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Add auto-fixing implementation for pattern rule
([#&#8203;4679](https://redirect.github.com/ansible/ansible-lint/issues/4679))
[@&#8203;shatakshiiii](https://redirect.github.com/shatakshiiii)
- Remove patterns specific playbook meta folder
([#&#8203;4669](https://redirect.github.com/ansible/ansible-lint/issues/4669))
[@&#8203;alisonlhart](https://redirect.github.com/alisonlhart)
- Allow loading of yamllint config from a different location
([#&#8203;4644](https://redirect.github.com/ansible/ansible-lint/issues/4644))
[@&#8203;dbrennand](https://redirect.github.com/dbrennand)
- Add new rule to validate pattern directory structure
([#&#8203;4662](https://redirect.github.com/ansible/ansible-lint/issues/4662))
[@&#8203;shatakshiiii](https://redirect.github.com/shatakshiiii)
- Add play argspec schema validation to schema rule
([#&#8203;4667](https://redirect.github.com/ansible/ansible-lint/issues/4667))
[@&#8203;alisonlhart](https://redirect.github.com/alisonlhart)
- Add schema check for validating pattern specification file
([#&#8203;4653](https://redirect.github.com/ansible/ansible-lint/issues/4653))
[@&#8203;shatakshiiii](https://redirect.github.com/shatakshiiii)
- Enable testing with python 3.14
([#&#8203;4637](https://redirect.github.com/ansible/ansible-lint/issues/4637))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)

#### Bugfixes

- Check for gh\_action\_ref explicitly and document GHA inputs
([#&#8203;4701](https://redirect.github.com/ansible/ansible-lint/issues/4701))
[@&#8203;alisonlhart](https://redirect.github.com/alisonlhart)
- jinja spacing warning line-endings
([#&#8203;4691](https://redirect.github.com/ansible/ansible-lint/issues/4691))
[@&#8203;anusshukla](https://redirect.github.com/anusshukla)
- Handle lookup templating checks with ASTs
([#&#8203;4698](https://redirect.github.com/ansible/ansible-lint/issues/4698))
[@&#8203;alisonlhart](https://redirect.github.com/alisonlhart)
- Fix var-naming\[no-role-prefix] rule incorrectly applying to role
variables
([#&#8203;4677](https://redirect.github.com/ansible/ansible-lint/issues/4677))
[@&#8203;vills](https://redirect.github.com/vills)
- schema: add missing subset 'systemd' to gather\_subset
([#&#8203;4664](https://redirect.github.com/ansible/ansible-lint/issues/4664))
[@&#8203;eliba](https://redirect.github.com/eliba)
- Fix typos in --list-tags help text
([#&#8203;4661](https://redirect.github.com/ansible/ansible-lint/issues/4661))
[@&#8203;correctmost](https://redirect.github.com/correctmost)
- Avoid import errors from filters when running in nodeps mode
([#&#8203;4651](https://redirect.github.com/ansible/ansible-lint/issues/4651))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)

#### Maintenance

- packit: reformat, remove deprecated syntax and try merge queue
([#&#8203;4639](https://redirect.github.com/ansible/ansible-lint/issues/4639))
[@&#8203;mfocko](https://redirect.github.com/mfocko)
- Remove patch report from codecov
([#&#8203;4671](https://redirect.github.com/ansible/ansible-lint/issues/4671))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Improve cspell configuration
([#&#8203;4668](https://redirect.github.com/ansible/ansible-lint/issues/4668))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)
- Update test deps
([#&#8203;4658](https://redirect.github.com/ansible/ansible-lint/issues/4658))
[@&#8203;ssbarnea](https://redirect.github.com/ssbarnea)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDEuNDYuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-31 14:34:49 +02:00
Jonas L.
034d6007ca
ci: bump azure-pipelines-test-container to v7 (#674)
See https://github.com/ansible/azure-pipelines-test-container/releases
2025-07-31 13:02:51 +02:00
renovate[bot]
3225efa9e0
chore(deps): update dependency antsibull-docs to >=2.20,<2.21 (#672)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[antsibull-docs](https://redirect.github.com/ansible-community/antsibull-docs)
([changelog](https://redirect.github.com/ansible-community/antsibull-docs/tree/main/CHANGELOG.md))
| `>=2.19,<2.20` -> `>=2.20,<2.21` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/antsibull-docs/2.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/antsibull-docs/2.19.1/2.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ansible-community/antsibull-docs (antsibull-docs)</summary>

###
[`v2.20.0`](https://redirect.github.com/ansible-community/antsibull-docs/releases/tag/2.20.0)

[Compare
Source](https://redirect.github.com/ansible-community/antsibull-docs/compare/2.19.1...2.20.0)

##### Release Summary

Bugfix and feature release.

##### Minor Changes

- Add <code>--config</code> parameter to the <code>ansible-output</code>
subcommand to allow specifying a config file when not in collection mode
([#&#8203;410](https://redirect.github.com/ansible-community/antsibull-docs/pull/410)).
- Add <code>ansible-output-meta</code> directive that allows to apply
meta actions, like resetting previous code blocks for variable
references, or defining templates for <code>ansible-output-data</code>
([#&#8203;409](https://redirect.github.com/ansible-community/antsibull-docs/pull/409)).
- Allow to specify YAML inventory for <code>ansible-output</code>
subcommand code blocks
([#&#8203;411](https://redirect.github.com/ansible-community/antsibull-docs/pull/411)).
- Let <code>ansible-output</code> subcommand run
<code>ansible-playbook</code> instances in parallel
([#&#8203;407](https://redirect.github.com/ansible-community/antsibull-docs/pull/407),
[#&#8203;408](https://redirect.github.com/ansible-community/antsibull-docs/pull/408)).

##### Bugfixes

- Run the post-processors in the <code>ansible-output</code> subcommand
from the current working directory, and not from the temporary playbook
directory. This allows post-processors to have relative paths from where
<code>antsibull-docs ansible-output</code> is called
([#&#8203;406](https://redirect.github.com/ansible-community/antsibull-docs/pull/406)).

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS40MC4wIiwidXBkYXRlZEluVmVyIjoiNDEuNDAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-28 11:21:47 +02:00
Jonas L.
c11646e2b3
ci: add ansible-core 2.19 to the test matrix (#671)
##### SUMMARY


https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix
2025-07-22 07:59:12 +02:00
renovate[bot]
5053f386e8
chore(deps): update dependency antsibull-docs to >=2.19,<2.20 (#670)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[antsibull-docs](https://redirect.github.com/ansible-community/antsibull-docs)
([changelog](https://redirect.github.com/ansible-community/antsibull-docs/tree/main/CHANGELOG.md))
| `>=2.18,<2.19` -> `>=2.19,<2.20` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/antsibull-docs/2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/antsibull-docs/2.18.0/2.19.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ansible-community/antsibull-docs (antsibull-docs)</summary>

###
[`v2.19.1`](https://redirect.github.com/ansible-community/antsibull-docs/releases/tag/2.19.1)

[Compare
Source](https://redirect.github.com/ansible-community/antsibull-docs/compare/2.19.0...2.19.1)

##### Release Summary

Bugfix release for official docsite build.

##### Bugfixes

- Remove <code>ansible.\_protomatter</code> from the collection list if
no plugins are found for it and it has not been explicitly added to the
collection list
([#&#8203;405](https://redirect.github.com/ansible-community/antsibull-docs/pull/405)).
- Remove old hint on configuration settings precedence. The new note
makes this one superfluous
([#&#8203;404](https://redirect.github.com/ansible-community/antsibull-docs/pull/404)).

###
[`v2.19.0`](https://redirect.github.com/ansible-community/antsibull-docs/releases/tag/2.19.0)

[Compare
Source](https://redirect.github.com/ansible-community/antsibull-docs/compare/2.18.0...2.19.0)

##### Release Summary

Bugfix and feature release.

##### Minor Changes

- Add a new subcommand <code>ansible-output</code> which allows to
render Ansible output into RST code blocks
([#&#8203;397](https://redirect.github.com/ansible-community/antsibull-docs/pull/397),
[#&#8203;401](https://redirect.github.com/ansible-community/antsibull-docs/pull/401),
[#&#8203;402](https://redirect.github.com/ansible-community/antsibull-docs/pull/402)).
- Antsibull-docutils 1.3.0+ is now an explicit dependency
([#&#8203;395](https://redirect.github.com/ansible-community/antsibull-docs/pull/395)).
- For plugin options that can be configured through other means (Ansible
variables, INI entries, environment variables, keywords, CLI arguments),
show a notice on precedence below the plugin's parameters if more than
one such way is present for an option
([#&#8203;400](https://redirect.github.com/ansible-community/antsibull-docs/pull/400),
[#&#8203;403](https://redirect.github.com/ansible-community/antsibull-docs/pull/403)).
- When linting extra docs, verify that files referenced in toctrees
exist
([#&#8203;398](https://redirect.github.com/ansible-community/antsibull-docs/issues/398),
[#&#8203;395](https://redirect.github.com/ansible-community/antsibull-docs/pull/395)).

##### Bugfixes

- Fix bug that hid keyword config for plugin options for options that
are only configurable this way
([#&#8203;403](https://redirect.github.com/ansible-community/antsibull-docs/pull/403)).

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-22 07:52:47 +02:00
Jonas L.
36053c7ee8
feat: warn when experimental features are used (#669)
##### SUMMARY

- Document how users can learn about experimental features.
- Document how developers can release experimental features.
- Log a warning when experimental features are being used.

##### ISSUE TYPE

- Feature Pull Request
2025-07-21 11:03:31 +02:00
Amirhossein Shaerpour
e0e3dc9562
docs: remove trailing space (#665)
##### SUMMARY
Remove trailing space in README.md file.

##### ISSUE TYPE
- Docs Pull Request
2025-07-10 10:32:36 +02:00
renovate[bot]
192139e000
chore(deps): update dependency hcloud to v2.5.4 (#668)
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.5.3` -> `2.5.4` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/hcloud/2.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/hcloud/2.5.3/2.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

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

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

##### Bug Fixes

- typo in `LoadBalancerHealthCheckHttp` class name
([#&#8203;511](https://redirect.github.com/hetznercloud/hcloud-python/issues/511))
- equality for some domain classes
([#&#8203;510](https://redirect.github.com/hetznercloud/hcloud-python/issues/510))
- use valid license identifier (SPDX)
([#&#8203;514](https://redirect.github.com/hetznercloud/hcloud-python/issues/514))

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2025-07-10 10:31:55 +02:00
Jonas L.
84748a7081
docs: add link to rdns module for resource with dns pointers (#664)
##### SUMMARY

Fixes #662 

##### ISSUE TYPE

- Docs Pull Request
2025-06-27 10:23:01 +02:00
renovate[bot]
4547d9fa83
chore(deps): update dependency antsibull-docs to >=2.18,<2.19 (#660)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[antsibull-docs](https://redirect.github.com/ansible-community/antsibull-docs)
([changelog](https://redirect.github.com/ansible-community/antsibull-docs/tree/main/CHANGELOG.md))
| `>=2.17,<2.18` -> `>=2.18,<2.19` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/antsibull-docs/2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/antsibull-docs/2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/antsibull-docs/2.17.1/2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/antsibull-docs/2.17.1/2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ansible-community/antsibull-docs (antsibull-docs)</summary>

###
[`v2.18.0`](https://redirect.github.com/ansible-community/antsibull-docs/releases/tag/2.18.0)

[Compare
Source](https://redirect.github.com/ansible-community/antsibull-docs/compare/2.17.1...2.18.0)

##### Release Summary

Feature and bugfix release.

##### Minor Changes

- Add <code>:anscollection:</code> role to allow referencing
collections. The syntax is
<code>:anscollection:\`namespace.name\`</code>, or
<code>:anscollection:\`namespace.name#what\`</code> for more specific
parts of the index page

([#&#8203;393](https://redirect.github.com/ansible-community/antsibull-docs/pull/393)).
- Extend <code>:ansplugin:</code> role to allow referencing role
entrypoints. The syntax is
<code>:ansplugin:\`namespace.name.role\_name#entrypoint\`</code>

([#&#8203;393](https://redirect.github.com/ansible-community/antsibull-docs/pull/393)).
- The <code>lint-collection-docs</code> subcommand has a new option
<code>--check-extra-docs-refs</code> that checks references to
collections in extra documentation files (<code>docs/docsite/rst</code>)
([#&#8203;392](https://redirect.github.com/ansible-community/antsibull-docs/pull/392)).
- The <code>lint-collection-docs</code>'s option
<code>--plugin-docs</code> now also checks role entrypoints for
existence
([#&#8203;392](https://redirect.github.com/ansible-community/antsibull-docs/pull/392)).

##### Deprecated Features

- The following default values for options to <code>antsibull-docs
lint-collection-docs</code> are deprecated
  and will change in antsibull-docs 3.0.0:

- <code>--plugin-docs</code> will be enabled by default; right now the
default is <code>--no-plugin-docs</code>;
- <code>--skip-rstcheck</code> will be enabled by default; right now the
default is <code>--no-skip-rstcheck</code> (note that this applies to
<code>--plugin-docs</code>, not to checking extra documentation);
- <code>--check-extra-docs-refs</code> will be enabled by default; right
now the default is <code>--no-check-extra-docs-refs</code>.

We suggested to already now explicitly state the default value if you do
not want the extra checks to be run

([#&#8203;394](https://redirect.github.com/ansible-community/antsibull-docs/pull/394)).

##### Bugfixes

- Ansible-core 2.19 now lists standard Jinja2 tests and filters as
members of <code>ansible.builtin</code> with minimal documentation, but
without a <code>name</code> field in <code>doc</code>
([#&#8203;393](https://redirect.github.com/ansible-community/antsibull-docs/pull/393)).

</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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2025-06-26 09:04:49 +02:00