ENHANCEMENTS:
- Support for Grafana Cloud Logs. #895
- feat(product_enablement): Add support for Log Explorer & Insights product. #896
BUG FIXES:
- fix(tls_mutual_authentication): Ensure that 'enforced' property does not revert to default during changes. #890
- breaking(product_enablement): Remove support for NGWAF product. #893
DEPENDENCIES:
- build(deps): bump golang.org/x/net from 0.29.0 to 0.30.0 #889
- build(deps): Update to go-fastly 9.12.0. #894
- build(deps): bump golang.org/x/net from 0.30.0 to 0.31.0 #897
ENHANCEMENTS:
- feat(product_enablement): Add support for NGWAF product. #886
DEPENDENCIES:
- build(deps): bump golang.org/x/net from 0.28.0 to 0.29.0 #882
- build(deps): bump github.com/fastly/go-fastly/v9 from 9.9.0 to 9.10.0 #883
- build(deps): Update to go-fastly 9.11.0. #886
ENHANCEMENTS:
- feat(product_enablement) - Add support for Fastly Bot Management. #880
DEPENDENCIES:
- build(deps): bump github.com/fastly/go-fastly/v9 from 9.8.0 to 9.9.0 (part of #880)
ENHANCEMENTS:
- feat(tls_activation): support mutual_authentication_id in domain activation at creation #875
BUG FIXES:
- Clarify Image Optimizer shield requirements #874
DEPENDENCIES:
- build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0 #872
- build(deps): bump golang.org/x/net from 0.27.0 to 0.28.0 #877
- build(deps): bump github.com/fastly/go-fastly/v9 from 9.7.0 to 9.8.0 #878
BUG FIXES:
- fix(alerts): make service_id attribute optional #852
- fix handling of config store entries when store has been deleted #864
- fix(tls_activation): update mutual_authentication_id #866
- fix(alerts): ensure that alert creation works properly when 'ignore_below' is not specified #869
DEPENDENCIES:
- build(deps): bump github.com/bflad/tfproviderlint from 0.29.0 to 0.30.0 #850
- build(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 #853
- build(deps): bump github.com/hashicorp/terraform-plugin-docs #857
- build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 #859
- build(deps): bump github.com/fastly/go-fastly/v9 from 9.4.0 to 9.7.0 #867
ENHANCEMENTS:
- feat(image_optimizer_default_settings): add Image Optimizer default settings API #832
ENHANCEMENTS:
- feat(fastly_integration): implement resource and documentation #844
- feat(fastly_alerts): add percentage alerts #845
DEPENDENCIES:
- build(deps): bump golang.org/x/net from 0.19.0 to 0.24.0 #842
- build(deps): bump github.com/hashicorp/terraform-plugin-docs #841
- build(deps): bump github.com/hashicorp/terraform-plugin-docs #843
- build(deps): bump golang.org/x/net from 0.24.0 to 0.25.0 #846
BUG FIXES:
- fix(fastly_vcl_service): ensure backend names are unique #836
ENHANCEMENTS:
BUG FIXES:
- Fix stats alerts, add all service aggregate alerts #831
ENHANCEMENTS:
- fix: update the default timeout value for healthcheck consistency with Fastly App (UI) #827
BUG FIXES:
- fix(rate_limiter): persist uri_dictionary_name to state #828
- fix(tls_subscription): ensure configuration_id is current value (not initial) #824
- fix(tls_mutual_authentication): update activation after mtls creation #829
DOCUMENTATION:
- Update Certainly Documentation to Remove Beta Label #826
ENHANCEMENTS:
- feat(scalyr): add project_id #822
DEPENDENCIES:
- chore: avoid extra string interpolation #820
BUG FIXES:
- remove: mTLS from state if API returns 404 #794
- fix(docs): YAML Frontmatter formatting in product_enablement.md #788
- fix(request_settings): allow unsetting of action #814
ENHANCEMENTS:
- ci: add golangci-lint action #777
- feat(logging_newrelicotlp): add new logging block #786
- ci: slash command to trigger tests for forked PRs #785
- ci: fix ok-to-test #796
- refactor(all): support go-fastly v9 #808
- feat(fastly_alert): implement resource and documentation #810
DEPENDENCIES:
- build(deps): bump hashicorp/setup-terraform from 2 to 3 #776
- build(deps): bump github.com/fastly/go-fastly/v8 from 8.6.2 to 8.6.4 #779
- build(deps): bump google.golang.org/grpc from 1.57.0 to 1.57.1 #780
- build(deps): bump actions/setup-go from 4 to 5 #789
- build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 #793
- build(deps): bump golang.org/x/net from 0.17.0 to 0.19.0 #784
BUG FIXES:
- fix(product_enablement): avoid accidentally disabling products on update #763
ENHANCEMENTS:
- refactor(product_enablement): make Read() logic consistent with other resource types #773
DEPENDENCIES:
- build(deps): bump github.com/fastly/go-fastly/v8 from 8.6.1 to 8.6.2 #765
- build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 #771
- build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 #770
DOCUMENTATION:
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
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:
ENHANCEMENTS:
- feat(package): make package optional #733
BUG FIXES:
- revert(backend): revert removal of
error_threshold
attribute #731
ENHANCEMENTS:
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
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
DEPENDENCIES:
- build(deps): update go-fastly to latest 8.5.2 release #717
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
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
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
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
BUG FIXES:
- fix(product_enablement): avoid unexpected diff #689
ENHANCEMENTS:
- Bump go-fastly to new v8 major release to add project-id in GCS for logging #685
BUG FIXES:
- fix(product_enablement): error message check was too specific #687
ENHANCEMENTS:
- feat(data_source): new dictionaries data source #682
DEPENDENCIES:
- build(deps): bump golang.org/x/net from 0.8.0 to 0.9.0 #680
- build(deps): bump github.com/bflad/tfproviderlint from 0.28.1 to 0.29.0 #681
ENHANCEMENTS:
- feat(ratelimiter): implement Rate Limiter API #678
BUG FIXES:
- fix(fastly_service_vcl): validate snippet names #673
- fix(fastly_service_vcl): don't call http3 endpoint if already enabled #675
DEPENDENCIES:
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.26.0 to 2.26.1 #671
BUG FIXES:
- fix(tls/subscriptions): tls configuration id should always be passed #670
DOCUMENTATION:
- docs(tls/subscriptions): clarify default tls config commit
DEPENDENCIES:
- build(dependencies): bump github.com/hashicorp/terraform-plugin-sdk/v2 #667
- Bump actions/setup-go from 3 to 4 #664
- Bump github.com/fastly/go-fastly/v7 from 7.4.0 to 7.5.0 #665
ENHANCEMENTS:
- feat(fastly_service_compute): support new
content
attribute #661
DOCUMENTATION:
- docs(dictionary): add import note #662
DEPENDENCIES:
- Bump github.com/hashicorp/terraform-plugin-docs from 0.13.0 to 0.14.1 #656
- Bump golang.org/x/net from 0.0.0-20211112202133-69e39bad7dc2 to 0.8.0 #655
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.24.0 to 2.25 #642
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 #647
BREAKING:
Only one minor breaking interface change has been made: the removal of the auto_loadbalance
attribute from the backend
block, which is still supported for the fastly_service_vcl
resource but was never actually supported under the fastly_service_compute
resource.
- fix(backend): remove
auto_loadbalance
from compute service #657
BUG FIXES:
- fix: add missing format attribute when updating #659
ENHANCEMENTS:
- Enable the declaration of the keepalive_time backend attribute #658
ENHANCEMENTS:
- Allow certainly as a certificate authority #648
BUG FIXES:
- fix(product_enablement): improve error handling for user scenarios without self-enablement #651
DOCUMENTATION:
- docs: tls subscriptions #649
ENHANCEMENTS:
- feat(http3): implementing the HTTP3 API #640
- feat(product_enablement): implement product enablement APIs #641
BUG FIXES:
- fix: force refresh when service version is reverted outside of Terraform #630
DEPENDENCIES:
- Bump goreleaser/goreleaser-action from 3 to 4 #626
BUG FIXES:
- Prevent SSL related fields from being sent empty to the Fastly API #622
DOCUMENTATION:
- docs: remove 'alpha' notice from custom health check http headers feature #623
BUG FIXES:
- Fix logging endpoints to not send empty placement value #620
BUG FIXES:
- Backends send empty string to API #618
The major v7 release of the go-fastly API client resulted in substantial changes to the internals of the Fastly Terraform provider, and so we felt it was safer to release a new major version.
Additionally, the long deprecated ssl_hostname
backend attribute has now officially been removed from the provider (refer to the documentation for ssl_cert_hostname
and ssl_sni_hostname
).
There has also been many bug fixes as part of the integration with the latest go-fastly release.
BREAKING:
- Bump go-fastly to new v7 major release #614
ENHANCEMENTS:
- feat: dependabot workflow automation for updating dependency #604
- Add google account name to all gcp logging endpoints #603
BUG FIXES:
- fix incorrect update reference #599
DEPENDENCIES:
- Bump actions/checkout from 2 to 3 #605
- Bump goreleaser/goreleaser-action from 2 to 3 #606
- Bump github.com/bflad/tfproviderlint from 0.27.1 to 0.28.1 #611
- Bump github.com/stretchr/testify from 1.7.0 to 1.8.1 #610
- Bump github.com/google/go-cmp from 0.5.6 to 0.5.9 #608
- Bump actions/setup-go from 2 to 3 #607
- Bump github.com/hashicorp/terraform-plugin-docs from 0.5.0 to 0.13.0 #612
- Bump actions/cache from 2 to 3 #616
ENHANCEMENTS:
ENHANCEMENTS:
- Reduce unnecessary API calls #593
ENHANCEMENTS:
- Support for additional S3 storage classes #589
DOCUMENTATION:
- Remove inconsistent 'warning' message #591
BUG FIXES:
- Bump dependencies to fix Dependabot vulnerability #586
ENHANCEMENTS:
DOCUMENTATION:
- Document updating
fastly_tls_certificate
#582
BUG FIXES:
- Fix Splunk
token
attribute to be required #579
ENHANCEMENTS:
- Data Source: fastly_services #575
ENHANCEMENTS:
- Support Service Authorizations #572
BUG FIXES:
- Fix integration tests #573
BUG FIXES:
- Remove unsupported features (Healthchecks, Directors and VCL settings) from
fastly_service_compute
#569
ENHANCEMENTS:
- Avoid unnecessary API calls for
director
block. #567
BUG FIXES:
- Fix
fastly_tls_configuration
pagination logic #565
ENHANCEMENTS:
- The
backend
block is no longer required within thefastly_service_compute
resource #563
DOCUMENTATION:
- Clarify key/cert update flow #561
- Typo in
fastly_tls_certificate
resource #560 - Typo in
manage_entries
attribute #559
BUG FIXES:
- Add Terraform provider version to User-Agent #553
DOCUMENTATION:
- Add 1.0.0 Migration Guide to Documentation #551
ENHANCEMENTS:
- Add
fastly_datacenters
data resource #540
BUG FIXES:
- Support removing backends from a
director
#547
DOCUMENTATION:
- Fix
fastly-s3
hyperlinks #542
ENHANCEMENTS:
- Changes for v1.0.0 #534
BUG FIXES:
ENHANCEMENTS:
- Add activate attribute support for
fastly_service_waf_configuration
resource #530 - Support updating TLS subscriptions in pending state #528
DOCUMENTATION:
- Revamp fastly_tls_subscription examples #527
ENHANCEMENTS:
- Bump go-fastly to v6.0.0 #525
- Add new
modsec_rule_ids
filter tofastly_waf_rules
#521 - Force creation of new condition if type changed #518
DOCUMENTATION:
ENHANCEMENTS:
- Bump go-fastly to v5.1.3 #511
- Expose
certificate_id
read-only attribute fromfastly_tls_subscription
#506 - Dynamically generate provider version #500
BUG FIXES:
DOCUMENTATION:
BUG FIXES:
- Do not send 0
subnet
value unless explicitly set #496
DOCUMENTATION:
- Utilise
codefile
andtffile
functions from tfplugindocs #497
BUG FIXES:
- Ignore 404 on GetPackage when importing wasm service #487
- Properly set
IdleConnTimeout
to prevent resource exhaustion on tests #491
ENHANCEMENTS:
- Remove TLS subscriptions that 404 from state #479
- Override
Transport
to enable keepalive and add newforce_http2
provider option #485 - Rename GNUmakefile to Makefile #483
- Only update service
name
andcomment
ifactivate
is true #481 - Add
use_tls
attribute for Splunk logging #482
DOCUMENTATION:
- Convert
index.md
to template to inject provider version #492
BUG FIXES:
- Bump go-fastly to v5 to fix API client bugs #477
- Update
terraform-json
dependency so test suite runs successfully with Terraform v1 #474
ENHANCEMENTS:
- Add support for
stale-if-error
#475
DOCUMENTATION:
ENHANCEMENTS:
- Make
backend
block optional #457 - Audit
sensitive
attributes #458 - Tests should not error when no backends defined (now considered as warning) #462
- Refactor service attribute handlers into CRUD-style functions #463
- Change to accept multi-pem blocks #469
- Bump go-fastly version #467
BUG FIXES:
- Fix
fastly_service_waf_configuration
not updatingrule
attributes correctly #464 - Correctly update
version_comment
#466
DEPRECATED:
- Deprecate
geo_headers
attribute #456
ENHANCEMENTS:
- Avoid unnecessary state refresh when importing (and enable service version selection) #448
BUG FIXES:
- Fix TLS Subscription updates not triggering update to managed DNS Challenges #453
ENHANCEMENTS:
- Upgrade to Go 1.16 to allow
darwin/arm64
builds #447 - Replace
ActivateVCL
call withMain
field onCreateVCL
#446 - Add limitations for
write_only
dictionaries #445 - Replace
StateFunc
withValidateDiagFunc
#439
BUG FIXES:
- Don't use
ParallelTest
forno_auth
data source #449 - Introduce
no_auth
provider option #444 - Suppress gzip diff unless fields are explicitly set #441
- Fix parsing of log-levels by removing date/time prefix #440
- Fix bug with
fastly_tls_subscription
multi-SAN challenge #435 - Output variable refresh bug #388
- Use correct 'shield' value #437
- Fix
default_host
not being removed #434 - In
fastly_waf_rules
data source, request rule revisions from API #428
ENHANCEMENTS:
- Return 404 for non-existent service instead of a low-level nil entry error #422
BUG FIXES:
- Fix runtime panic in request-settings caused by incorrect type cast #424
- When
activate=true
, always read and clone from the active version #423
ENHANCEMENTS:
- Add support for ACL and extra redundancy options in S3 logging block #417
- Update default initial value for health check #414
BUG FIXES:
- Only set
cloned_version
after the version has been successfully validated #418
ENHANCEMENTS:
- Add director support for compute resource #410
BUG FIXES:
- Fix Header resource key names #407
ENHANCEMENTS:
- Add support for
file_max_bytes
configuration for Azure logging endpoint #398 - Support usage of IAM role in S3 and Kinesis logging endpoints #403
- Add support for
compression_codec
to logging file sink endpoints #402
DOCUMENTATION:
- Update debug mode instructions for Terraform 0.12.x #405
OTHER:
- Replace
master
withmain
. #404
BUG FIXES:
- Catch case where state from older version could be unexpected #396
BUG FIXES:
- Clone from
cloned_version
notactive_version
#390
ENHANCEMENTS:
- PATCH endpoint for TLS subscriptions #370
- Ensure passwords are marked as sensitive #389
- Add debug mode #386
BUG FIXES:
- Fix custom TLS configuration incorrectly omitting DNS records data #392
- Fix backend diff output incorrectly showing multiple resources being updated #387
DOCUMENTATION:
- Terraform 0.12+ no longer uses interpolation syntax for non-constant expressions #384
ENHANCEMENTS:
- Terraform Plugin SDK Upgrade #379
- Automate developer override for testing locally built provider #382
ENHANCEMENTS:
- Better sensitive value handling in Google pub/sub logging provider #376
BUG FIXES:
- Fix panic caused by incorrect type assert #377
ENHANCEMENTS:
- Add TLSCLientCert and TLSClientKey options for splunk logging (#353)
- Add Dictionary to Compute service (#361)
- Resources for Custom TLS and Platform TLS products (#364)
- Managed TLS Subscriptions Resources (#365)
- Ensure schema.Set uses custom SetDiff algorithm (#366)
- Test speedup (#371)
- Add service test sweeper (#373)
- Add force_destroy flag to ACLs and Dicts to allow deleting non-empty lists (#372)
ENHANCEMENTS:
BUG FIXES:
- Replace old doc generation process with new tfplugindocs tool (#356)
ENHANCEMENT:
- Add support for kafka endpoints with sasl options (#342)
ENHANCEMENT:
- Add Kinesis logging support (#351)
NOTES:
- provider: Change version of go-fastly to v2.0.0 (#341)
BUG FIXES:
- resource/fastly_service_*: Ensure we still refresh remote state when
activate
is set tofalse
(#345)
BUG FIXES:
- resource/fastly_service_waf_configuration: Guard
rule_exclusion
read to ensure API is only called if used. (#330)
ENHANCEMENTS:
- resource/fastly_service_waf_configuration: Add
rule_exclusion
block which allows rules to be excluded from the WAF configuration. (#328)
NOTES:
- provider: Change version of go-fastly to v2.0.0-alpha.1 (#327)
NOTES:
- resource/fastly_service_acl_entries_v1: Change ACL documentation examples to use
for_each
attributes instead offor
expressions. (#324) - resource/fastly_service_dictionary_items_v1: Change Dictionary documentation examples to use
for_each
attributes instead offor
expressions. (#324) - resource/fastly_service_dynamic_snippet_content_v1: Change Dynamic Snippet documentation examples to use
for_each
attributes instead offor
expressions. (#324) - resource/fastly_service_waf_configuration: Correctly mark
allowed_request_content_type_charset
as optional in documentation. (#324)
BUG FIXES:
- resource/fastly_service_v1/bigquerylogging: Ensure BigQuery logging
email
,secret_key
fields are required and not optional. (#319)
BUG FIXES:
- resource/fastly_service_v1: Improve performance of service read and delete logic. (#311)
- resource/fastly_service_v1/logging_scalyr: Ensure
token
field issensitive
and thus hidden from plan. (#310)
NOTES:
- resource/fastly_service_v1/s3logging: Document
server_side_encryption
andserver_side_encryption_kms_key_id
fields. (#317)
BUG FIXES:
- resource/fastly_service_v1/backend: Ensure changes to backend fields result in updates instead of destroy and recreate. (#304)
- resource/fastly_service_v1/logging_*: Fix logging acceptance tests by ensuring formatVersion in VCLLoggingAttributes is a *uint. (#307)
NOTES:
- provider: Add a CONTRIBUTING.md containing contributing guidelines and documentation. (#305)
FEATURES:
- New Data Source:
fastly_waf_rules
Use this data source to fetch Fastly WAF rules and pass to afastly_service_waf_configuration
. (#291) - New Resource:
fastly_service_waf_configuration
Provides a Web Application Firewall configuration and rules that can be applied to a service. (#291)
ENHANCEMENTS:
- resource/fastly_service_v1/waf: Add
waf
block to enable and configure a Web Application Firewall on a service. (#285)
NOTES:
- provider: Initial release to the Terraform Registry
NOTES:
- resource/fastly_service_compute: Fixes resource references in website documentation (#296)
NOTES:
- resource/fastly_service_compute: Update website documentation for compute resource to include correct terminology (#294)
FEATURES:
- New Resource:
fastly_service_compute
(#281)
ENHANCEMENTS:
- resource/fastly_service_compute: Add support for all logging providers (#285)
- resource/fastly_service_compute: Add support for importing compute services (#286)
- resource/fastly_service_v1/ftp_logging: Add support for
message_type
field to FTP logging endpoint (#288)
BUG FIXES:
- resource/fastly_service_v1/s3logging: Fix error check which was causing a runtime panic with s3logging (#290)
NOTES:
- provider: Update
go-fastly
client to v1.16.2 (#288) - provider: Refactor documentation templating and compilation (#283)
ENHANCEMENTS:
- resource/fastly_service_v1/logging_digitalocean: Add DigitalOcean Spaces logging support (#276)
- resource/fastly_service_v1/logging_cloudfiles: Add Rackspace Cloud Files logging support (#275)
- resource/fastly_service_v1/logging_openstack: Add OpenStack logging support (#273)
- resource/fastly_service_v1/logging_logshuttle: Add Log Shuttle logging support (#273)
- resource/fastly_service_v1/logging_honeycomb: Add Honeycomb logging support (#272)
- resource/fastly_service_v1/logging_heroku: Add Heroku logging support (#271)
NOTES:
- resource/fastly_service_v1/*: "GZIP" -> "Gzip" (#279)
- resource/fastly_service_v1/logging_sftp: Update SFTP logging to use
ValidateFunc
for validating themessage_type
field (#278) - resource/fastly_service_v1/gcslogging: Update GCS logging to use
ValidateFunc
for validating themessage_type
field (#278) - resource/fastly_service_v1/blobstoragelogging: Update Azure Blob Storage logging to use a custom
StateFunc
for trimming whitespace from thepublic_key
field (#277) - resource/fastly_service_v1/logging_ftp: Update FTP logging to use a custom
StateFunc
for trimming whitespace from thepublic_key
field (#277) - resource/fastly_service_v1/s3logging: Update S3 logging to use a custom
StateFunc
for trimming whitespace from thepublic_key
field (#277)
NOTES:
- resource/fastly_service_v1/*: Migrates service resources to implement the
ServiceAttributeDefinition
interface
(#269)
ENHANCEMENTS:
- resource/fastly_service_v1/logging_googlepubsub: Add Google Cloud Pub/Sub logging support (#258)
- resource/fastly_service_v1/logging_kafka: Add Kafka logging support (#254)
- resource/fastly_service_v1/logging_scalyr: Add Scalyr logging support (#252)
- resource/fastly_service_v1/s3logging: Add support for public key field (#249)
- resource/fastly_service_v1/logging_newrelic: Add New Relic logging support (#243)
- resource/fastly_service_v1/logging_datadog: Add Datadog logging support (#242)
- resource/fastly_service_v1/logging_loggly: Add Loggly logging support (#241)
- resource/fastly_service_v1/logging_sftp: Add SFTP logging support (#236)
- resource/fastly_service_v1/logging_ftp: Add FTP logging support (#235)
- resource/fastly_service_v1/logging_elasticsearch: Add Elasticsearch logging support (#234)
NOTES:
- resource/fastly_service_v1/sftp: Use
trimSpaceStateFunc
to trim leading and trailing whitespace from thepublic_key
andsecret_key
fields (#268) - resource/fastly_service_v1/bigquerylogging: Use
trimSpaceStateFunc
to trim leading and trailing whitespace from thesecret_key
field (#268) - resource/fastly_service_v1/httpslogging: Use
trimSpaceStateFunc
to trim leading and trailing whitespace from thetls_ca_cert
,tls_client_cert
andtls_client_key
fields (#264) - resource/fastly_service_v1/splunk: Use
trimSpaceStateFunc
to trim leading and trailing whitespace from thetls_ca_cert
field (#264) - resource/fastly_service_v1/*: Migrate schemas to block separate block files (#262)
- resource/fastly_service_v1/acl: Migrated to block file (#253)
- provider: Update
go-fastly
client to v1.5.0 (#248)
BUG FIXES:
- resource/fastly_service_v1/s3logging: Fix persistence of
server_side_encryption
andserver_side_encryption_kms_key_id
arguments (#246)
ENHANCEMENTS:
- data-source/fastly_ip_ranges: Expose Fastly's IpV6 CIDR ranges via
ipv6_cidr_blocks
property (#201)
NOTES:
- provider: Update
go-fastly
client to v1.14.1 (#184)
ENHANCEMENTS:
- resource/fastly_service_v1: Add
httpslogging
argument (#222) - resource/fastly_service_v1/splunk: Add
tls_hostname
andtls_ca_cert
arguments (#221)
NOTES:
- provider: Update
go-fastly
client to v1.10.0 (#220)
FEATURES:
- New Resource:
fastly_user_v1
(#214)
BUG FIXES:
- resource/fastly_service_v1/snippet: Fix support for
hash
snippet type (#217)
NOTES:
- provider: Update
go
to v1.14.x (#215)
ENHANCEMENTS:
- resource/fastly_service_v1/s3logging: Add
server_side_encryption
andserver_side_encryption_kms_key_id
arguments (#206) - resource/fastly_service_v1/snippet: Support
hash
intype
validation (#211) - resource/fastly_service_v1/dynamicsnippet: Support
hash
intype
validation (#211)
NOTES:
- provider: Update
go-fastly
client to v1.7.2 (#213)
BUG FIXES:
- resource/fastly_service_v1: Allow a service to be created with a
default_ttl
of0
(#205)
ENHANCEMENTS:
- resource/fastly_service_v1/syslog: Add
tls_client_cert
andtls_client_key
arguments (#203)
BUG FIXES:
- data-source/fastly_ip_ranges: Use
go-fastly
client in order to fetch Fastly's assigned IP ranges (#201)
ENHANCEMENTS:
- resource/fastly_service_v1/dictionary: Add
write_only
argument (#189)
NOTES:
- provider: The underlying Terraform codebase dependency for the provider SDK and acceptance testing framework has been migrated from
github.com/hashicorp/terraform
togithub.com/hashicorp/terraform-plugin-sdk
. They are functionality equivalent and this should only impact codebase development to switch imports. For more information see the Terraform Plugin SDK page in the Extending Terraform documentation. (#191) - provider: The actual Terraform version used by the provider will now be included in the
User-Agent
header for Terraform 0.12 and later. Terraform 0.11 and earlier will useTerraform/0.11+compatible
as this information was not accessible in those versions. (#182)
ENHANCEMENTS:
- resource/fastly_service_v1: Add
cloned_version
argument (#190)
FEATURES:
- New Resource:
fastly_service_acl_entries_v1
(#184) - New Resource:
fastly_service_dictionary_items_v1
(#184) - New Resource:
fastly_service_dynamic_snippet_content_v1
(#184)
ENHANCEMENTS:
- resource/fastly_service_v1: Add
acl
argument (#184) - resource/fastly_service_v1: Add
dictionary
argument (#184) - resource/fastly_service_v1: Add
dynamicsnippet
argument (#184)
NOTES:
- provider: Update
go-fastly
client to v1.2.1 (#184)
BUG FIXES:
- resource/fastly_service_v1/condition: Support
PREFETCH
intype
validation (#171)
NOTES:
- provider: This release includes only a Terraform SDK upgrade with compatibility for Terraform v0.12. The provider remains backwards compatible with Terraform v0.11 and there should not be any significant behavioural changes. (#173)
ENHANCEMENTS:
- resource/fastly_service_v1: Add
splunk
argument (#130) - resource/fastly_service_v1: Add
blobstoragelogging
argument (#117) - resource/fastly_service_v1: Add
comment
argument (#70) - resource/fastly_service_v1: Add
version_comment
argument (#126) - resource/fastly_service_v1/backend: Add
override_host
argument (#163) - resource/fastly_service_v1/condition: Add validation for
type
argument (#148)
NOTES:
- provider: Update
go-fastly
client to v1.0.0 (#165)
NOTES:
- provider: Switch codebase dependency management from
govendor
to Go modules (#128) - provider: Update
go-fastly
client to v0.4.3 (#154)
ENHANCEMENTS:
- provider: Enable request/response logging (#120)
- resource/fastly_service_v1: Add
activate
argument (#45)
ENHANCEMENTS:
- resource/fastly_service_v1/s3logging: Add
placement
argument (#106) - resource/fastly_service_v1/papertrail: Add
placement
argument (#106) - resource/fastly_service_v1/sumologic: Add
placement
argument (#106) - resource/fastly_service_v1/gcslogging: Add
placement
argument (#106) - resource/fastly_service_v1/bigquerylogging: Add
placement
argument (#106) - resource/fastly_service_v1/syslog: Add
placement
argument (#106) - resource/fastly_service_v1/logentries: Add
placement
argument (#106)
BUG FIXES:
- resource/fastly_service_v1/snippet: Exclude dynamic snippets (#107)
ENHANCEMENTS:
- resource/fastly_service_v1: Add
snippet
argument (#93) - resource/fastly_service_v1: Add
director
argument (#43) - resource/fastly_service_v1/bigquerylogging: Add
template
argument (#90)
BUG FIXES:
- resource/fastly_service_v1: Handle deletion of already deleted or never created resources (#89)
ENHANCEMENTS:
- resource/fastly_service_v1: Add
bigquerylogging
argument (#80)
ENHANCEMENTS:
- resource/fastly_service_v1/s3logging: Add
redundancy
argument (64) - provider: Support for overriding base API URL (68)
- provider: Support for overriding user agent (62)
BUG FIXES:
- resource/fastly_service_v1/sumologic: Properly detect changes and update resource (56)
ENHANCEMENTS:
- resource/fastly_service_v1/s3logging: Add StateFunc to hash secrets (#63)
ENHANCEMENTS:
- resource/fastly_service_v1: Add
logentries
argument (#24) - resource/fastly_service_v1: Add
syslog
argument (#16)
ENHANCEMENTS:
- resource/fastly_service_v1/syslog: Add
message_type
argument (#30)
ENHANCEMENTS:
- resource/fastly_service_v1/backend: Add
ssl_ca_cert
argument (#11) - resource/fastly_service_v1/s3logging: Add
message_type
argument (#14) - resource/fastly_service_v1/gcslogging: Add environment variable support for
secret_key
argument (#15)
BUG FIXES:
- resource/fastly_service_v1/s3logging: Update default value of
domain
argument (#12)
NOTES:
- provider: Bumping the provider version to get around provider caching issues - still same functionality
NOTES:
- provider: Same functionality as that of Terraform 0.9.8. Repacked as part of Provider Splitout