Skip to content

Releases: UpCloudLtd/terraform-provider-upcloud

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.

v5.12.0

10 Oct 11:10
46b0473
Compare
Choose a tag to compare

Added

  • upcloud_loadbalancer_frontend_rule: added matching_condition field.
  • provider: ProviderConfigure() and NewWithUserAgent() to allow setting user agent

Fixed

  • upcloud_router: use state for unknown static_route.type value as user defined routes always have user as type.

v5.11.3

09 Oct 09:56
219709a
Compare
Choose a tag to compare

Changed

  • upcloud_router: allow no-nexthop as static route nexthop value.

v5.11.2

02 Oct 09:56
925400d
Compare
Choose a tag to compare

Fixed

  • upcloud_loadbalancer_backend: added missing UpgradeState() to fix issue when upgrading the provider

v5.11.1

25 Sep 14:35
de6857a
Compare
Choose a tag to compare

Changed

  • dependencies: bump github.com/UpCloudLtd/upcloud-go-api to v8.8.1

v5.11.0

11 Sep 10:50
a0adadd
Compare
Choose a tag to compare

Added

  • upcloud_storage (data source): encrypt, labels and system_labels read-only fields.
  • upcloud_managed_object_storage_custom_domain resource for managing custom domains for managed object storage end-points.
  • upcloud_load_balancer_dns_challenge_domain data source for configuring DNS settings required for validating certificates.

Changed

  • upcloud_storage (data source): allow using id and title fields to find the storage.
  • upcloud_storage (data source): make type field optional.

Deprecated

  • upcloud_storage (data source): name, name_regex and most_recent fields.

Fixed

  • upcloud_storage: when uploading compressed image, set Content-Type header based on the file-extension of the path defined in source_location.

Removed

  • upcloud_loadbalancer_backend: tls_configs removed from properties. The computed field exists on main level of the resource.