Skip to content

Releases: fastly/terraform-provider-fastly

v5.5.0

19 Sep 09:47
v5.5.0
6e03cce
Compare
Choose a tag to compare

5.5.0 (September 19, 2023)

ENHANCEMENTS:

  • feat(backend): support share_key attribute #747
  • test(interface): add more resources #746
  • test(interface): add more fastly_service_vcl attributes/blocks #756
  • test(interface): add rate_limiter resource #759

BUG FIXES:

  • fix: use paginator to fetch all ACL entries #758

DEPENDENCIES:

  • build(deps): bump actions/checkout from 3 to 4 #744
  • build(deps): bump github.com/fastly/go-fastly/v8 from 8.5.9 to 8.6.1 #745
  • build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.28.0 to 2.29.0 #752
  • build(deps): bump goreleaser/goreleaser-action from 4 to 5 #754
  • build(deps): bump golang.org/x/net from 0.14.0 to 0.15.0 #753

v5.4.0

01 Sep 10:56
v5.4.0
d076538
Compare
Choose a tag to compare

5.4.0 (September 1, 2023)

ENHANCEMENTS:

  • feat(fastly_secretstore): implement resource and documentation #707
  • ci: validate interface not broken #735

BUG FIXES:

  • fix(product_enablement): add additional error message filter #740

DEPENDENCIES:

  • build: update all dependencies #739
  • build(deps): bump golang.org/x/net from 0.12.0 to 0.14.0 #734

v5.3.1

09 Aug 20:41
v5.3.1
563e78e
Compare
Choose a tag to compare

5.3.1 (August 9, 2023)

ENHANCEMENTS:

  • feat(package): make package optional #733

BUG FIXES:

  • revert(backend): revert removal of error_threshold attribute #731

NOTE: In a future 'major' release we'll be removing error_threshold but its removal from v5.3.0 was a mistake.

v5.3.0

04 Aug 14:26
v5.3.0
6f4af76
Compare
Choose a tag to compare

5.3.0 (August 4, 2023)

ENHANCEMENTS:

  • feat: create fastly_configstores data source #729
  • feat: create fastly_kvstores data source #730

BUG FIXES:

  • fix(request_settings): don't send empty string for request_condition #722
  • fix(backend): remove redundant error_threshold attribute #731

DEPENDENCIES:

  • build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 #723
  • build(deps): bump github.com/hashicorp/terraform-plugin-docs #726
  • build(deps): bump golang.org/x/net from 0.11.0 to 0.12.0 #725
  • build(deps): bump github.com/fastly/go-fastly/v8 from 8.5.4 to 8.5.7 #727

v5.2.2

29 Jun 17:10
v5.2.2
d640814
Compare
Choose a tag to compare

5.2.2 (June 29, 2023)

BUG FIXES:

  • fix(stores): remove store from state if not found remotely #719

DEPENDENCIES:

  • build(deps): bump go-fastly to latest 8.5.4 #720

v5.2.1

23 Jun 14:13
v5.2.1
5f98777
Compare
Choose a tag to compare

5.2.1 (June 23, 2023)

DEPENDENCIES:

  • build(deps): update go-fastly to latest 8.5.2 release #717

v5.2.0

22 Jun 19:47
v5.2.0
f5eeae7
Compare
Choose a tag to compare

5.2.0 (June 22, 2023)

ENHANCEMENTS:

  • feat: add file_max_bytes attribute to logging_s3 resource #711

BUG FIXES:

  • fix(rate_limiter): add rate limter ID to delete call #714
  • fix(rate_limiter): lookup new ID before actioning a deletion #715

DEPENDENCIES:

  • build(deps): bump golang.org/x/net from 0.10.0 to 0.11.0 #712

v5.1.0

13 Jun 17:06
v5.1.0
11ca0f4
Compare
Choose a tag to compare

5.1.0 (June 13, 2023)

ENHANCEMENTS:

  • feat(kv_store): support KV Store #691
  • feat(mutual_authentication): implement mTLS resource #702
  • feat(config_store): implement config store resource #705

BUG FIXES:

  • fix(rate_limiter): fix multiple runtime panics #706

DEPENDENCIES:

  • build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 #700
  • build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 #704
  • build(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.14.1 to 0.15.0 #709

v5.0.0

22 May 16:40
v5.0.0
9821c16
Compare
Choose a tag to compare

5.0.0 (May 22, 2023)

BREAKING:

There was a long-standing issue with how Terraform reacted to the package.tar.gz file that the CLI produces. Effectively, hashing the package was inconsistent and caused Terraform to think the code had changed even when it hadn't.

To resolve the issue the Package API now returns a new metadata property (files_hash) that calculates the hash from a sorted list of the files within the package.

This PR updates the Terraform provider to use this new property instead of the original hashsum metadata property and exposes a new fastly_package_hash data source that will generate the appropriate value for the source_code_hash attribute.

Although the public interface has not changed, the underlying implementation changes have meant customers will no longer be able to use the previous approach of using filesha512 to generate a hash from their package file. So we must consider this PR a breaking change.

This does require a slight change to a customer's process, which prior to this release looked like this...

source_code_hash = filesha512("package.tar.gz")

As of this release, we recommend the use of the fastly_package_hash data source...

data "fastly_package_hash" "example" {
  filename = "./path/to/package.tar.gz"
}

resource "fastly_service_compute" "example" {
  # ...

  package {
    filename         = "./path/to/package.tar.gz"
    source_code_hash = data.fastly_package_hash.example.hash
  }
}
  • breaking(compute): fix package hash bug #698

v4.3.3

12 May 15:08
v4.3.3
714cd3b
Compare
Choose a tag to compare

4.3.3 (May 12, 2023)

BUG FIXES:

  • fix(gcs): project_id should be optional #693

DEPENDENCIES:

  • build(deps): bump golang.org/x/net from 0.9.0 to 0.10.0 #692