ancestor: null
releases:
  0.1.0:
    modules:
    - description: Create and manage cloud Floating IPs on the Hetzner Cloud.
      name: hcloud_floating_ip
      namespace: ''
    - description: Create and manage cloud Load Balancers on the Hetzner Cloud.
      name: hcloud_load_balancer
      namespace: ''
    - description: Manage the relationship between Hetzner Cloud Networks and Load
        Balancers
      name: hcloud_load_balancer_network
      namespace: ''
    - description: Create and manage the services of cloud Load Balancers on the Hetzner
        Cloud.
      name: hcloud_load_balancer_service
      namespace: ''
    - description: Manage Hetzner Cloud Load Balancer targets
      name: hcloud_load_balancer_target
      namespace: ''
    - description: Gather infos about the Hetzner Cloud Load Balancer types.
      name: hcloud_load_balancer_type_info
      namespace: ''
    release_date: '2020-06-29'
  0.2.0:
    changes:
      bugfixes:
      - hcloud inventory plugin - Allow usage of hcloud.yml and hcloud.yaml - this
        was removed by error within the migration from build-in ansible to our collection
    fragments:
    - inventory-allow-usage-of-pre-migration-configuration-fuiles.yml
    release_date: '2020-06-30'
  1.0.0:
    changes:
      minor_changes:
      - hcloud_load_balancer Allow changing the type of a Load Balancer
      - hcloud_server Allow the creation of servers with enabled backups
    fragments:
    - gh7-allow-enabling-of-backups-on-server-creation.yml
    - lb-allow-change-type.yml
    release_date: '2020-08-11'
  1.1.0:
    changes:
      bugfixes:
      - hcloud_floating_ip Fix idempotency when floating ip is assigned to server
      minor_changes:
      - hcloud_floating_ip Allow creating Floating IP with protection
      - hcloud_load_balancer Allow creating Load Balancer with protection
      - hcloud_network Allow creating Network with protection
      - hcloud_server Allow creating server with protection
      - hcloud_volume Allow creating Volumes with protection
    fragments:
    - fix-idempotency-floating-ip.yml
    - gh-28-allow-setting-of-protection-on-creation.yml
    release_date: '2020-10-05'
  1.10.0:
    changes:
      breaking_changes:
      - inventory plugin - Python v3.5+ is now required.
      minor_changes:
      - hcloud_server - add private_networks_info containing name and private ip in
        responses
      - hcloud_server_info - add private_networks_info containing name and private
        ip in responses
      - inventory plugin - Add list of all private networks to server variables.
      - inventory plugin - Add new connect_with setting public_ipv6 to connect to
        discovered servers via public IPv6 address.
      - inventory plugin - Add public IPv6 address to server variables.
      - inventory plugin - Log warning instead of crashing when some servers do not
        work with global connect_with setting.
    fragments:
    - inventory-connect-via-ipv6.yml
    - inventory-handle-invalid-connect-with.yml
    - inventory-ipv6-adress-variable.yml
    - inventory-private-network-info.yml
    - server-private-networks-info.yml
    release_date: '2023-02-01'
  1.10.1:
    changes:
      bugfixes:
      - hcloud_server - Prevent backups from being disabled when undefined
      - hcloud_server - Server locked after attaching to placement group
    fragments:
    - server-fix-backups.yml
    - server-race-condition-pg-attach.yml
    release_date: '2023-04-03'
  1.11.0:
    changes:
      minor_changes:
      - hcloud_image_info - Add cpu architecture field to return value.
      - hcloud_image_info - Allow filtering images by cpu architecture.
      - hcloud_server - Select matching image for the cpu architecture of the server
        type on create & rebuild.
      - hcloud_server_type_info - Add cpu architecture field to return value.
      - inventory plugin - Add cpu architecture to server variables.
    fragments:
    - arm-features.yaml
    release_date: '2023-04-11'
  1.2.0:
    changes:
      minor_changes:
      - Dynamic Inventory Add option to specifiy the token_env variable which is used
        for identification if now token is set
      - Improve imports of API Exception
      - hcloud_server_network Allow updating alias ips
      - hcloud_subnetwork Allow creating vswitch subnetworks
    modules:
    - description: Gather infos about your Hetzner Cloud load_balancers.
      name: hcloud_load_balancer_info
      namespace: ''
    release_date: '2020-12-01'
  1.2.1:
    changes:
      bugfixes:
      - Inventory Restore Python 2.7 compatibility
    release_date: '2020-12-16'
  1.3.0:
    changes:
      minor_changes:
      - Add firewalls to hcloud_server module
    modules:
    - description: Manage Hetzner Cloud Firewalls
      name: hcloud_firewall
      namespace: ''
    release_date: '2021-03-11'
  1.3.1:
    changes:
      bugfixes:
      - hcloud_server - fix a crash related to check mode if ``state=started`` or
        ``state=stopped`` (https://github.com/ansible-collections/hetzner.hcloud/issues/54).
    fragments:
    - 64-hcloud_server_fix_checkmode_state_started.yml
    release_date: '2021-03-18'
  1.4.0:
    changes:
      bugfixes:
      - hcloud_firewall - fix idempotence related to rules comparison (https://github.com/ansible-collections/hetzner.hcloud/pull/71).
      - hcloud_load_balancer_service - fix imported wrong HealthCheck from hcloud-python
        (https://github.com/ansible-collections/hetzner.hcloud/pull/73).
      - hcloud_server - fix idempotence related to firewall handling (https://github.com/ansible-collections/hetzner.hcloud/pull/71).
      security_fixes:
      - hcloud_certificate - mark the ``private_key`` parameter as ``no_log`` to prevent
        potential leaking of secret values (https://github.com/ansible-collections/hetzner.hcloud/pull/70).
    fragments:
    - 70-no_log_security_fixes.yml
    - 71-hcloud_firewall_fix_idempotence.yml
    - 73-hcloud_load_balancer_service_fix_wrong_import.yml
    release_date: '2021-04-06'
  1.4.1:
    changes:
      minor_changes:
      - hcloud_server - improve the handling of deprecated images
      - hcloud_server - improve the validation and error response for not existing
        images
      - inventory - support jinjia templating within `token`
    fragments:
    - 74-hcloud_server-improve-error-message-images.yml
    release_date: '2021-04-07'
  1.4.2:
    changes:
      bugfixes:
      - inventory fix image name was set as server type instead of the correct server
        type
    fragments:
    - inventory-fix-server-type-wrong-value.yml
    release_date: '2021-04-14'
  1.4.3:
    changes:
      bugfixes:
      - hcloud_server Fix incompatbility with python < 3.6
      - hcloud_server Improve error handling when using not existing server types
    fragments:
    - hcloud-server-py36.yaml
    - hcloud-server-server-type.yaml
    release_date: '2021-04-22'
  1.4.4:
    changes:
      bugfixes:
      - hcloud_server Improve Error Message when attaching a not existing firewall
        to a server
      - hcloud_volume Force detaching of volumes on servers before deletion
    fragments:
    - hcloud_server-improve-error-message-on-not-existing-firewall.yml
    - hcloud_volume-force-detach-before-deletion.yml
    release_date: '2021-07-19'
  1.5.0:
    changes:
      bugfixes:
      - hcloud_rdns improve error message on not existing server/Floating IP
      - hcloud_server backups property defaults to None now instead of False
      major_changes:
      - Introduction of placement groups
      minor_changes:
      - hcloud_firewall Add description field to firewall rules
    fragments:
    - hcloud_firewall-add-description-field-to-rules.yml
    - hcloud_placement_group.yml
    - hcloud_rdns-improve-validation-of-input.yml
    - hcloud_server_default-backups-to-none.yml
    release_date: '2021-08-16'
  1.6.0:
    changes:
      minor_changes:
      - hcloud_rdns Add support for load balancer
    fragments:
    - hcloud_rdns-add-support-for-load-balancers.yml
    release_date: '2021-08-17'
  1.7.0:
    changes:
      minor_changes:
      - inventory - support jinjia templating within `network`
    fragments:
    - inventory-network-templating.yml
    release_date: '2022-06-09'
  1.7.1:
    changes:
      bugfixes:
      - hcloud_server_network - fixes changed alias_ips by using sorted
      minor_changes:
      - inventory - allow filtering by server status
    fragments:
    - hcloud_server_network-alias-ips.yaml
    - inventory-filter-by-status.yaml
    release_date: '2022-06-13'
  1.8.0:
    modules:
    - description: Create and manage cloud Primary IPs on the Hetzner Cloud.
      name: hcloud_primary_ip
      namespace: hetzner.hcloud
    release_date: '2022-06-29'
  1.8.1:
    release_date: '2022-06-29'
  1.8.2:
    changes:
      bugfixes:
      - dynamic inventory - fix crash when having servers without IPs (flexible networks)
      - hcloud_server - When state stopped and server is created, do not start the
        server
      - hcloud_server_info - fix crash when having servers without IPs (flexible networks)
    fragments:
    - flexible-networks-hcloud-server-info.yml
    - inventory.yml
    release_date: '2022-09-14'
  1.9.0:
    changes:
      bugfixes:
      - hcloud_firewall - the deletion could fail if the firewall was referenced right
        before
      - hcloud_server - fix backup window was given out as "None" instead of null
      - hcloud_server_info - fix backup window was given out as "None" instead of
        null
      - hcloud_volume - fix server name was given out as "None" instead of null if
        no server was attached
      - hcloud_volume_info - fix server name was given out as "None" instead of null
        if no server was attached
      minor_changes:
      - dynamic inventory - add support changing the name of the top level group all
        servers are added to
      - hcloud_firewall - add support for esp and gre protocols
    fragments:
    - hcloud_firewall-deletion.yml
    - hcloud_firewall-esp-gre.yml
    - hcloud_inventory.yml
    - hcloud_server_backup_window.yml
    - hcloud_volume_server_none.yml
    release_date: '2022-11-10'
  1.9.1:
    changes:
      bugfixes:
      - hcloud_server - externally attached networks (using hcloud_server_network)
        were removed when not specified in the hcloud_server resource
    fragments:
    - hcloud_server-removed-networks.yml
    release_date: '2022-12-20'
