Skip to content

Commit 324928d

Browse files
committed
Release 2.5.0.
1 parent 1dc511d commit 324928d

File tree

9 files changed

+240
-137
lines changed

9 files changed

+240
-137
lines changed

CHANGELOG.md

Lines changed: 138 additions & 93 deletions
Large diffs are not rendered by default.

CHANGELOG.rst

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,47 @@ Community Hetzner Robot Collection Release Notes
44

55
.. contents:: Topics
66

7+
v2.5.0
8+
======
9+
10+
Release Summary
11+
---------------
12+
13+
Feature and bugfix release.
14+
15+
This release adds support for the `new Hetzner API for the storage box modules
16+
<https://docs.hetzner.cloud/changelog#2025-06-25-new-api-for-storage-boxes>`__.
17+
You need to use ``hetzner_token`` instead of ``hetzner_user``/``hetzner_password``
18+
to use the new API. Please note that the old API will be sunset on July 30th, 2025;
19+
the modules will then stop working if you do not provide ``hetzner_token`` and stop
20+
providing ``hetzner_user``/``hetzner_password``.
21+
22+
Minor Changes
23+
-------------
24+
25+
- Introduced a new action group (module defaults group) ``community.hrobot.api`` that includes all modules that support the new Hetzner API. This is currently limited to a subset of the storage box modules; these currently support both the ``community.hrobot.robot`` and the new ``community.hrobot.api`` action group, and will eventually drop the ``community.hrobot.robot`` action group once the Robot API for storage boxes is removed by Hetzner (https://github.com/ansible-collections/community.hrobot/pull/166, https://github.com/ansible-collections/community.hrobot/pull/167, https://github.com/ansible-collections/community.hrobot/pull/168, https://github.com/ansible-collections/community.hrobot/pull/169).
26+
- storagebox - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/166).
27+
- storagebox_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/166).
28+
- storagebox_set_password - support the new Hetzner API. Note that the new API does not support setting a random password; you must always provide a password when using the new API (https://github.com/ansible-collections/community.hrobot/pull/168).
29+
- storagebox_snapshot - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168).
30+
- storagebox_snapshot_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168).
31+
- storagebox_snapshot_plan - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/167).
32+
- storagebox_snapshot_plan_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/167).
33+
- storagebox_subaccount - no longer mark ``password_mode`` as ``no_log`` (https://github.com/ansible-collections/community.hrobot/pull/168).
34+
- storagebox_subaccount - support the new Hetzner API. Note that the new API does not support setting a random password; you must always provide a password when using the new API to create a storagebox (https://github.com/ansible-collections/community.hrobot/pull/168).
35+
- storagebox_subaccount_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168).
36+
37+
Bugfixes
38+
--------
39+
40+
- robot inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.hrobot/pull/165).
41+
42+
Known Issues
43+
------------
44+
45+
- storagebox* modules - the Hetzner Robot API for storage boxes is `deprecated and will be sunset on July 30, 2025 <https://docs.hetzner.cloud/changelog#2025-06-25-new-api-for-storage-boxes>`__. The modules are currently not compatible with the new API. We will try to adjust them until then, but usage and return values might change slightly due to differences in the APIs.
46+
For the new API, an API token needs to be registered and provided as ``hetzner_token`` (https://github.com/ansible-collections/community.hrobot/pull/166).
47+
748
v2.4.0
849
======
950

changelogs/changelog.yaml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,3 +429,64 @@ releases:
429429
name: storagebox_subaccount_info
430430
namespace: ''
431431
release_date: '2025-06-06'
432+
2.5.0:
433+
changes:
434+
bugfixes:
435+
- robot inventory plugin - avoid using deprecated option when templating options
436+
(https://github.com/ansible-collections/community.hrobot/pull/165).
437+
known_issues:
438+
- 'storagebox* modules - the Hetzner Robot API for storage boxes is `deprecated
439+
and will be sunset on July 30, 2025 <https://docs.hetzner.cloud/changelog#2025-06-25-new-api-for-storage-boxes>`__.
440+
The modules are currently not compatible with the new API. We will try to
441+
adjust them until then, but usage and return values might change slightly
442+
due to differences in the APIs.
443+
444+
For the new API, an API token needs to be registered and provided as ``hetzner_token``
445+
(https://github.com/ansible-collections/community.hrobot/pull/166).'
446+
minor_changes:
447+
- Introduced a new action group (module defaults group) ``community.hrobot.api``
448+
that includes all modules that support the new Hetzner API. This is currently
449+
limited to a subset of the storage box modules; these currently support
450+
both the ``community.hrobot.robot`` and the new ``community.hrobot.api``
451+
action group, and will eventually drop the ``community.hrobot.robot`` action
452+
group once the Robot API for storage boxes is removed by Hetzner (https://github.com/ansible-collections/community.hrobot/pull/166,
453+
https://github.com/ansible-collections/community.hrobot/pull/167, https://github.com/ansible-collections/community.hrobot/pull/168,
454+
https://github.com/ansible-collections/community.hrobot/pull/169).
455+
- storagebox - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/166).
456+
- storagebox_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/166).
457+
- storagebox_set_password - support the new Hetzner API. Note that the new
458+
API does not support setting a random password; you must always provide
459+
a password when using the new API (https://github.com/ansible-collections/community.hrobot/pull/168).
460+
- storagebox_snapshot - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168).
461+
- storagebox_snapshot_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168).
462+
- storagebox_snapshot_plan - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/167).
463+
- storagebox_snapshot_plan_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/167).
464+
- storagebox_subaccount - no longer mark ``password_mode`` as ``no_log`` (https://github.com/ansible-collections/community.hrobot/pull/168).
465+
- storagebox_subaccount - support the new Hetzner API. Note that the new API
466+
does not support setting a random password; you must always provide a password
467+
when using the new API to create a storagebox (https://github.com/ansible-collections/community.hrobot/pull/168).
468+
- storagebox_subaccount_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168).
469+
release_summary: 'Feature and bugfix release.
470+
471+
472+
This release adds support for the `new Hetzner API for the storage box modules
473+
474+
<https://docs.hetzner.cloud/changelog#2025-06-25-new-api-for-storage-boxes>`__.
475+
476+
You need to use ``hetzner_token`` instead of ``hetzner_user``/``hetzner_password``
477+
478+
to use the new API. Please note that the old API will be sunset on July 30th,
479+
2025;
480+
481+
the modules will then stop working if you do not provide ``hetzner_token``
482+
and stop
483+
484+
providing ``hetzner_user``/``hetzner_password``.'
485+
fragments:
486+
- 165--disable_lookups.yml
487+
- 166-storagebox.yml
488+
- 167-storagebox.yml
489+
- 168-storagebox.yml
490+
- 169-storagebox.yml
491+
- 2.5.0.yml
492+
release_date: '2025-07-07'

changelogs/fragments/165--disable_lookups.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelogs/fragments/166-storagebox.yml

Lines changed: 0 additions & 20 deletions
This file was deleted.

changelogs/fragments/167-storagebox.yml

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelogs/fragments/168-storagebox.yml

Lines changed: 0 additions & 5 deletions
This file was deleted.

changelogs/fragments/169-storagebox.yml

Lines changed: 0 additions & 5 deletions
This file was deleted.

changelogs/fragments/2.5.0.yml

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)