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 guidlines 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