Skip to content

Releases: UpCloudLtd/terraform-provider-upcloud

v5.20.0

24 Feb 20:50
87c696d
Compare
Choose a tag to compare

Added

  • Experimental support for token authentication.

Changed

  • upcloud_managed_database_*: Update available properties to match listing provided by the API, see #703 for details.

v5.19.0

13 Feb 16:05
0f2fabf
Compare
Choose a tag to compare

Added

  • upcloud_loadbalancer_frontend_rule: add support for load balancer redirect rule status
  • upcloud_hosts (Data Source): add statistics and windows_enabled fields

v5.18.0

30 Jan 11:48
2e73f45
Compare
Choose a tag to compare

Changed

  • upcloud_server: allow maximum of 31 additional_ip_address blocks instead of previous 4

v5.17.0

28 Jan 14:41
8c5726a
Compare
Choose a tag to compare

Added

  • upcloud_managed_database_postgresql: support for Postgres 17

Changed

  • upcloud_server: make template storage tier configurable.
  • upcloud_managed_database_*: Update available properties to match listing provided by the API, see #687 for details.

Fixed

  • upcloud_server: mark network interface IP address values as unknown during planning. This ensures that IP addresses have known values after apply.

v5.16.0

03 Dec 11:45
195d5f9
Compare
Choose a tag to compare

Added

  • upcloud_managed_database_*: add termination_protection field.

v5.15.0

14 Nov 14:15
e9f037a
Compare
Choose a tag to compare

Added

  • upcloud_managed_object_storage_bucket resource for managing buckets in managed object storage services.
  • upcloud_server: index field to network_interfaces.
  • upcloud_managed_database_valkey: add support for Valkey.

Changed

  • upcloud_managed_database_*: Update available properties to match listing provided by the API, see #626 for details.
  • upcloud_server: When modifying network_interfaces, match configured network interfaces to the server's actual network interfaces by index and ip_address (in addition to list order). This is to avoid public and utility network interfaces being re-assigned when the interfaces are re-ordered or when interface is removed from middle of the list. This might result to inaccurate diffs in the Terraform plan when interfaces are re-ordered or when interface is removed from middle of the list. We recommend explicitly setting the value for index in configuration, when interfaces are re-ordered or when interface is removed from middle of the list.

Deprecated

  • upcloud_managed_database_redis: Redis is deprecated in favor of Valkey. Please use Valkey for new key value store instances.

v5.14.0

28 Oct 12:38
2c3a93a
Compare
Choose a tag to compare

Changed

  • Terraform: Introduce support for Terraform protocol version 6. Protocol version 6 requires Terraform CLI version 1.0 and later.

Fixed

  • upcloud_loadbalancer: Handling a changed value for nodes attribute on re-apply no longer causes an error.

v5.13.2

25 Oct 12:56
ca18244
Compare
Choose a tag to compare

Fixed

  • upcloud_loadbalancer_frontend_rule: include set_request_header, and set_response_header in the at least one action validator.

v5.13.1

24 Oct 08:09
ad15cda
Compare
Choose a tag to compare

Fixed

  • upcloud_managed_database_*: Handle ["object", "null"] property type (e.g. in migration property of MySQL databases) as an object when building API request to create and update DB properties.

v5.13.0

23 Oct 10:41
791f703
Compare
Choose a tag to compare

Added

  • Log UpCloud API requests and responses with debug level to Terraform logs.
  • upcloud_loadbalancer_frontend_rule: add http_status, http_status_range, request_header, and response_header rule matchers.
  • upcloud_loadbalancer_frontend_rule: add set_request_header, and set_response_header rule actions.

Deprecated

  • upcloud_loadbalancer_frontend_rule: header rule matcher. Use request_header rule matcher instead.

Fixed

  • upcloud_loadbalancer: allow stopped value to be set for configured_status field.