BUG FIXES:
hcloud_firewall
datasource:destination_ips
missed in definition
- New Resource
hcloud_managed_certificate
- New Resource
hcloud_uploaded_certificate
- Deprecated Resource
hcloud_certificate
BUG FIXES:
hcloud_firewall
resource: plugin normalized CIDRs silently.
BUG FIXES:
hcloud_firewall
documentation: fix name offirewall_ids
property.
FEATURES:
- New Resource:
hcloud_snapshot
- New Resource:
hcloud_firewall
- New Data Source:
hcloud_firewall
BUG FIXES:
hcloud_server
resource: image had a wrong type (int instead of string) when a server was created from a snapshothcloud_load_balancer_target
resource: force recreation when changing a target attribute (server_id, ip or label_selector)
NOTES:
- The provider is now built with Go 1.16
BUG FIXES:
hcloud_volume
datasource: id is now marked as computed to allow more setups where the id is unknownhcloud_ssh_key
datasource: id is now marked as computed to allow more setups where the id is unknownhcloud_network
datasource: id is now marked as computed to allow more setups where the id is unknownhcloud_image
datasource: id is now marked as computed to allow more setups where the id is unknownhcloud_certificate
datasource: id is now marked as computed to allow more setups where the id is unknownhcloud_volume
resource: Automount is now working when you attach an already existing volume to a server.
FEATURES:
- New Datasource:
hcloud_server_type
- New Datasource:
hcloud_server_types
- New
network
property forhcloud_server
resource.
BUG FIXES:
hcloud_volume
resource: A race condition was fixed, that was called when you tried to create multiple volumes for a single serverhcloud_locations
datasource: Use a stable value as IDs instead of a timestamp. We now use a hash of the concatenation of all location IDs as IDhcloud_datacenters
datasource: Use a stable value as IDs instead of a timestamp. We now use a hash of the concatenation of all datacenters IDs as ID
Notes:
- This release is tested against Terraform 0.13.x and 0.14.x. Testing on 0.12.x was removed, therefore Terraform 0.12.x is no longer officially supported
FEATURES:
hcloud_network_subnet
supports vSwitch Subnets
Notes:
- The provider was updated to use the Terraform Plugin SDK v2.
FEATURES:
- All
hcloud_*
resources are now importable.
BUG FIXES:
hcloud_rdns
resource: It is now possible to import the resource as documented.
CHANGED:
- Un-deprecate
network_id
property ofhcloud_load_balancer_network
andhcloud_server_network
resources. - Change module path from
github.com/terraform-providers/terraform-provider-hcloud
togithub.com/hetznercloud/terraform-provider-hcloud
BUG FIXES:
hcloud_certificate
resource: Updating the certificate needs to recreate the certificate.
NOTES:
- The provider is now build with Go 1.15
- We overhauled parts of the underlying test suite
FEATURES:
- Allow updating/resizing a Load Balancer through the
load_balancer_type
ofhcloud_load_balancer
resource - Add support for Load Balancer Label Selector and IP targets.
CHANGED:
-
Deprecate
network_id
property ofhcloud_server_network
andhcloud_load_balancer_network
resources. Introduce asubnet_id
property as replacement.Both resources require a subnet to be created. Since
network_id
references the network and not the subnet there is no explicit dependency between those resources. This leads to Terraform creating those resources in parallel, which creates a race condition. Users stuck with thenetwork_id
property can create an explicit dependency on the subnet usingdepends_on
to work around this issue.
BUG FIXES:
- Enable and Disable
proxyprotocol
on a Load Balancer didn't work after creation - Deleted all Load Balancer services when you changed the
listen_port
of one service hcloud_load_balancer_target
was not idempotent when you add a target that was already defined
NOTES:
- Update to hcloud-go v1.19.0 to fix the bad request issue
NOTES:
- First release under new terraform registry
- Provider was moved to https://github.com/hetznercloud/terraform-provider-hcloud
BUG FIXES:
- Update to hcloud-go v1.18.2 to fix a conflict issue
- Ensure
alias_ip
retain the same order.
NOTES:
- This release uses Terraform Plugin SDK v1.15.0.
BUG FIXES
- Set correct defaults for
cookie_name
andcookie_lifetime
properties ofhcloud_load_balancer_service
. - Remove unsupported
https
protocol from health check documentation. - Force recreate of
hcloud_network
ifip_range
changes.
FEATURES:
- New Resource:
hcloud_load_balancer_target
which allows to add a target to a load balancer. This resource extends thetarget
property of thehcloud_load_balancer
resource.hcloud_load_balancer_target
should be preferred over thetarget
property ofhcloud_load_balancer
.
FEATURES:
- New Datasource:
hcloud_load_balancer
- New Resource:
hcloud_load_balancer
- New Resource:
hcloud_load_balancer_service
- New Resource:
hcloud_load_balancer_network
BUG FIXES:
- resources/hcloud_network_route: Fix panic when trying to lookup an already deleted Network route
BUG FIXES:
- resource/hcloud_ssh_key: Fix panic when we update labels in SSH keys
- resource/hcloud_server_network: Fix alias ips ignored on creation of server network
- resource/hcloud_server: Use first assigned
ipv6_address
as value instead of the network address. Attention: This can be a breaking change
NOTES:
- This release uses Terraform Plugin SDK v1.8.0.
IMPROVEMENTS:
- resources/hcloud_server: Add retry mechanism for enabling the rescue mode.
NOTES:
- This release uses Terraform Plugin SDK v1.3.0.
NOTES:
- This release uses the Terraform Plugin SDK v1.1.0.
IMPROVEMENTS:
- resources/hcloud_floating_ip: Add
name
attribute to get or set the name of a Floating IP. - datasource/hcloud_floating_ip: Add
name
attribute to get Floating IPs by their name.
NOTES:
- This release is Terraform 0.12.9+ compatible.
- Updated hcloud-go to
v1.16.0
- The provider is now tested and build with Go
1.13
FEATURES:
- New Datasource:
hcloud_ssh_keys
Lookup all SSH keys.
IMPROVEMENTS:
- resources/hcloud_server_network: Add
mac_address
attribute to get the mac address of the Network interface.
BUG FIXES:
- Fix an error on server creation, when an iso id was given instead of an iso name.
NOTES:
- This release is Terraform 0.12.5+ compatible.
- Updated hcloud-go to
v1.15.1
- Added hcloud-go request debugging when using
TF_LOG
.
FEATURES:
- New Resource:
hcloud_network
Manage Networks. - New Resource:
hcloud_network_subnet
Manage Networks Subnets. - New Resource:
hcloud_network_route
Manage Networks Routes. - New Resource:
hcloud_server_network
Manage attachment between servers and Networks. - New Datasource:
hcloud_network
Lookup Networks.
NOTES:
- This release is Terraform 0.12-RC1+ compatible.
IMPROVEMENTS:
-
datasource/hcloud_server: Add
with_status
attribute to get images by their status. -
datasource/hcloud_image: Add
with_status
attribute to get servers by their status. -
datasource/hcloud_volume: Add
with_status
attribute to get volumes by their status. -
Added
with_selector
to all datasources that support label selectors.
NOTES:
- Deprecation: datasource/hcloud_server:
selector
, will be removed in the near future. - Deprecation: datasource/hcloud_floating_ip:
selector
, will be removed in the near future. - Deprecation: datasource/hcloud_image:
selector
, will be removed in the near future. - Deprecation: datasource/hcloud_ssh_key:
selector
, will be removed in the near future. - Deprecation: datasource/hcloud_volume:
selector
, will be removed in the near future.
BUG FIXES:
- Fix an error on server creation, when a image id was given instead of a image name.
- Fix an missing error on
terraform plan
, when using an image name which does not exists.
FEATURES:
- New Datasource:
hcloud_server
Lookup a server.
IMPROVEMENTS:
- Add API token length validation
FEATURES:
- New Datasource:
hcloud_location
Lookup a location. - New Datasource:
hcloud_locations
Lookup all locations. - New Datasource:
hcloud_datacenter
Lookup a datacenter. - New Datasource:
hcloud_datacenters
Lookup all datacenters. - Volume Automounting is now available for
hcloud_volume
andhcloud_volume_attachment
IMPROVEMENTS:
- datasource/hcloud_image: Add
most_recent
attribute to get the latest image when multiple images has the same label.
BUG FIXES:
- Fix an error on volume_attachment creation, when server was locked.
FEATURES:
- New Resource:
hcloud_volume_attachment
Manage the attachment between volumes and servers.
IMPROVEMENTS:
- resources/hcloud_server: Add
backups
attribute to enable or disable backups.
NOTES:
- Read Only: resources/hcloud_server:
backup_window
, removed the ability to set the attribute. This attribute is now read only. - Updated hcloud-go to
v1.11.0
FEATURES:
- New Resource:
hcloud_volume
Manage volumes. - New Datasource:
hcloud_volume
Lookup volumes.
NOTES:
- Deprecation: resource/hcloud_server:
backup_window
, will be removed in the near future.
FEATURES:
- New Resource:
hcloud_rnds
Manage reverse DNS entries for servers and Floating IPs.
- New Resource:
hcloud_floating_ip_assignment
Manage the association between Floating IPs and servers.
- New Datasource:
hcloud_floating_ip
Lookup Floating ips. - New Datasource:
hcloud_image
Lookup images. - New Datasource:
hcloud_ssh_key
Lookup SSH Keys. - New Provider Config:
poll_interval
Configures the interval in which actions are polled by the client. Default500ms
. Increase this interval if you run into rate limiting errors.
IMPROVEMENTS:
- resource/hcloud_server: Add
ipv6_network
attribute.
NOTES:
- Updated hcloud-go to
v1.9.0
NOTES:
- Switched from MIT licence to MPL2
- removed
reverse_dns
property ofhcloud_floating_ip
, because it was not useable, see hetznercloud#32 - improved test coverage
- updated terraform to
v0.11.7
- updated hcloud-go to
v1.6.0
- added log when waiting for an action to complete
BUG FIXES:
- delete records from state that are invalid or are not found by the server
- resource update methods return the result of the read method
- Save hashsum of
user_data
, existing state is migrated - update hcloud-go to v1.4.0
- update terraform from v0.11.2 to v0.11.3
- Initial release