summaryrefslogtreecommitdiffstats
path: root/ansible_collections/hetzner/hcloud/CHANGELOG.rst
diff options
context:
space:
mode:
Diffstat (limited to 'ansible_collections/hetzner/hcloud/CHANGELOG.rst')
-rw-r--r--ansible_collections/hetzner/hcloud/CHANGELOG.rst202
1 files changed, 202 insertions, 0 deletions
diff --git a/ansible_collections/hetzner/hcloud/CHANGELOG.rst b/ansible_collections/hetzner/hcloud/CHANGELOG.rst
index e9eff3cad..2a40778f4 100644
--- a/ansible_collections/hetzner/hcloud/CHANGELOG.rst
+++ b/ansible_collections/hetzner/hcloud/CHANGELOG.rst
@@ -5,6 +5,208 @@ Hetzner Cloud Ansible Collection Release Notes
.. contents:: Topics
+v2.5.0
+======
+
+Minor Changes
+-------------
+
+- Replace deprecated `ansible.netcommon` ip utils with python `ipaddress` module. The `ansible.netcommon` collection is no longer required by the collections.
+- firewall - Allow forcing the deletion of firewalls that are still in use.
+- firewall - Do not silence 'firewall still in use' delete failures.
+- firewall - Return resources the firewall is `applied_to`.
+- firewall_info - Add new `firewall_info` module to gather firewalls info.
+- firewall_resource - Add new `firewall_resource` module to manage firewalls resources.
+- inventory - Add `hostvars_prefix` and hostvars_suffix` options to customize the inventory host variables keys.
+
+New Modules
+-----------
+
+- firewall_resource - Manage Resources a Hetzner Cloud Firewall is applied to.
+
+v2.4.1
+======
+
+Bugfixes
+--------
+
+- hcloud inventory - Ensure the API client use a new cache for every *cached session*.
+
+v2.4.0
+======
+
+Minor Changes
+-------------
+
+- Add the `hetzner.hcloud.all` group to configure all the modules using `module_defaults`.
+- Allow to set the `api_endpoint` module argument using the `HCLOUD_ENDPOINT` environment variable.
+- Removed the `hcloud_` prefix from all modules names, e.g. `hetzner.hcloud.hcloud_firewall` was renamed to `hetzner.hcloud.firewall`. Old module names will continue working.
+- Renamed the `endpoint` module argument to `api_endpoint`, backward compatibility is maintained using an alias.
+- hcloud inventory - Add the `api_endpoint` option.
+- hcloud inventory - Deprecate the `api_token_env` option, suggest using a lookup plugin (`{{ lookup('ansible.builtin.env', 'YOUR_ENV_VAR') }}`) or use the well-known `HCLOUD_TOKEN` environment variable name.
+- hcloud inventory - Rename the `token_env` option to `api_token_env`, use aliases for backward compatibility.
+- hcloud inventory - Rename the `token` option to `api_token`, use aliases for backward compatibility.
+
+v2.3.0
+======
+
+Minor Changes
+-------------
+
+- hcloud_datacenter_info - Add `server_types` field
+- hcloud_server - Add `created` field
+- hcloud_server_info - Add `created` field
+
+v2.2.0
+======
+
+Minor Changes
+-------------
+
+- hcloud_iso_info - Add deprecation field
+- hcloud_load_balancer_network - Allow selecting a `load_balancer` or `network` using its ID.
+- hcloud_load_balancer_service - Allow selecting a `load_balancer` using its ID.
+- hcloud_load_balancer_target - Allow selecting a `load_balancer` or `server` using its ID.
+- hcloud_rdns - Allow selecting a `server`, `floating_ip`, `primary_ip` or `load_balancer` using its ID.
+- hcloud_route - Allow selecting a `network` using its ID.
+- hcloud_server_network - Allow selecting a `network` or `server` using its ID.
+- hcloud_subnetwork - Allow selecting to a `network` using its ID.
+
+v2.1.2
+======
+
+Bugfixes
+--------
+
+- hcloud_firewall - The port argument is required when the firewall rule protocol is `udp` or `tcp`.
+- hcloud_load_balancer_service - In the returned data, the invalid `health_check.http.certificates` field was renamed to `health_check.http.status_codes`.
+
+v2.1.1
+======
+
+Bugfixes
+--------
+
+- hcloud_server - Fix string formatting error on deprecated server type warning
+
+v2.1.0
+======
+
+Minor Changes
+-------------
+
+- Use the collection version in the hcloud user-agent instead of the ansible-core version.
+- hcloud_floating_ip_info - Allow querying floating ip by name.
+- hcloud_load_balancer_info - Add targets health status field.
+- inventory - Allow caching the hcloud inventory.
+
+Bugfixes
+--------
+
+- `*_info` - Consistently fail on invalid ID in `*_info` modules.
+
+v2.0.0
+======
+
+Release Summary
+---------------
+
+This release bundles the hcloud dependency in the collection, this allows us to ship new features or bug fixes without having to release new major versions and require the users to upgrade their version of the hcloud dependency.
+
+Minor Changes
+-------------
+
+- Bundle hcloud python dependency inside the collection.
+- python-dateutil >= 2.7.5 is now required by the collection. If you already have the hcloud package installed, this dependency should also be installed.
+- requests >= 2.20 is now required by the collection. If you already have the hcloud package installed, this dependency should also be installed.
+
+Breaking Changes / Porting Guide
+--------------------------------
+
+- Drop support for ansible-core 2.12
+- Drop support for python 3.7
+- inventory plugin - Don't set the server image variables (`image_id`, `image_os_flavor` and `image_name`) when the server image is not defined.
+
+Removed Features (previously deprecated)
+----------------------------------------
+
+- hcloud_datacenter_facts Removed deprecated facts module
+- hcloud_floating_ip_facts Removed deprecated facts module
+- hcloud_image_facts Removed deprecated facts module
+- hcloud_location_facts Removed deprecated facts module
+- hcloud_server_facts Removed deprecated facts module
+- hcloud_server_type_facts Removed deprecated facts module
+- hcloud_ssh_key_facts Removed deprecated facts module
+- hcloud_volume_facts Removed deprecated facts module
+
+v1.16.0
+=======
+
+Release Summary
+---------------
+
+This release bundles the hcloud dependency in the collection, this allows us to ship new features or bug fixes without having to release new major versions and require the users to upgrade their version of the hcloud dependency.
+
+Minor Changes
+-------------
+
+- Bundle hcloud python dependency inside the collection.
+- python-dateutil >= 2.7.5 is now required by the collection. If you already have the hcloud package installed, this dependency should also be installed.
+- requests >= 2.20 is now required by the collection. If you already have the hcloud package installed, this dependency should also be installed.
+
+v1.15.0
+=======
+
+Minor Changes
+-------------
+
+- hcloud_iso_info Create hcloud_iso_info module
+
+Bugfixes
+--------
+
+- hcloud_image_info Fix facts modules deprecated result key
+- hcloud_location_info Fix facts modules deprecation warnings
+- hcloud_server_type_info Fix facts modules deprecated result dict
+- hcloud_server_type_info Fix facts modules deprecation warnings
+
+v1.14.0
+=======
+
+Minor Changes
+-------------
+
+- hcloud_network Add expose_routes_to_vswitch field.
+- hcloud_network_info Return expose_routes_to_vswitch for network.
+
+v1.13.0
+=======
+
+Minor Changes
+-------------
+
+- hcloud_primary_ip_info Create hcloud_primary_ip_info module
+- hcloud_server Show warning if used server_type is deprecated.
+- hcloud_server_type_info Return deprecation info for server types.
+
+Bugfixes
+--------
+
+- hcloud_server - TypeError when trying to use deprecated image with allow_deprecated_image
+
+v1.12.0
+=======
+
+Minor Changes
+-------------
+
+- hcloud_server_type_info - Add field included_traffic to returned server types
+
+Breaking Changes / Porting Guide
+--------------------------------
+
+- hcloud-python 1.20.0 is now required for full compatibility
+
v1.11.0
=======