Skip to content

Latest commit

 

History

History
171 lines (100 loc) · 9.46 KB

CHANGELOG.md

File metadata and controls

171 lines (100 loc) · 9.46 KB

3.4.2 (September 10, 2024)

NOTES:

  • all: This release introduces no functional changes. It does however include dependency updates which address upstream CVEs. (#476)

3.4.1 (April 22, 2024)

NOTES:

  • all: This release contains no functionality changes, only the inclusion of the LICENSE file in the release archives (#434)

3.4.0 (December 12, 2023)

ENHANCEMENTS:

  • all: All data sources now respect the trust-ad resolver option to send the AD bit in queries (#357)

BUG FIXES:

  • provider: Ensure timeout configuration value is parsed correctly (#298)
  • all: All data sources now use native DNS resolution on macOS, which may fix resolution when using VPNs or other tooling which adjusts the OS DNS resolver configuration (#357)
  • datasource/dns_cname_record_set: Removed lookup error if target of CNAME record did not resolve, instead it will now always return the CNAME record (#357)

3.3.2 (April 24, 2023)

BUG FIXES:

  • provider: Prevented Invalid Provider Server Combination errors when configured via environment variables (#293)

3.3.1 (April 20, 2023)

BUG FIXES:

  • provider: Prevents panics resulting from provider configuration errors (#289)
  • provider: Correctly configures DNS client from provider configuration via Terraform configuration (#290)

3.3.0 (April 18, 2023)

NOTES:

  • This Go module has been updated to Go 1.19 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#272)
  • Rewritten to use the terraform-plugin-framework, except dns_a_record_set and dns_aaaa_record_set resources (#260)

3.2.4 (February 06, 2023)

BUG FIXES:

  • provider: Prevent panic by returning errors from miekg/dns to practitioners (#233)
  • resource/dns_a_record_set: Strip leading zeros from IPv4 addresses (#233)
  • resource/dns_aaaa_record_set: Strip leading zeros from IPv4 addresses (#233)

3.2.3 (March 21, 2022)

BUG FIXES:

  • provider: Prevented potential EDNS TCP KeepAlive timeout issues (#187)
  • provider: Prevented potential EDNS Expire issues (#187)
  • provider: Prevented "cannot unmarshal DNS" error for responses without EDNS and greater than 512 bytes

3.2.2 (March 21, 2022)

NOTES:

  • This release was not fully completed. Use 3.2.3 instead.

BUG FIXES:

  • provider: Prevented potential EDNS TCP KeepAlive timeout issues (#187)
  • provider: Prevented potential EDNS Expire issues (#187)
  • provider: Prevented "cannot unmarshal DNS" error for responses without EDNS and greater than 512 bytes

3.2.1 (July 08, 2021)

DEPENDENCIES:

  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from v2.6.1 to v2.7.0 (#153)
  • Bump github.com/miekg/dns from v1.1.36-0.20210109083720-731b191cabd1 to v1.1.43 (#155)
  • Bump github.com/jcmturner/gokrb5/v8 from v8.4.1 to v8.4.2 (#155)

3.2.0 (June 14, 2021)

NEW FEATURES:

  • Add debug logging for resource DNS messages (#145)

3.1.0 (February 19, 2021)

Binary releases of this provider now include the darwin-arm64 platform.

NEW FEATURES:

  • Support for GSSAPI/Kerberos signed updates (#30)

3.0.1 (January 11, 2021)

BUG FIXES:

  • Prevent multiple TSIG being added during retries (#116)

3.0.0 (October 14, 2020)

Binary releases of this provider will now include the linux-arm64 platform.

BREAKING CHANGES:

  • Upgrade to version 2 of the Terraform Plugin SDK, which drops support for Terraform 0.11. This provider will continue to work as expected for users of Terraform 0.11, which will not download the new version. (#110)

2.2.0 (July 24, 2019)

  • New Data Source: dns_srv_record_set #70
  • New Resource: dns_srv_record_set #70
  • This release includes a stable version of Terraform SDK v0.12.5. The provider should still retain full backwards compatibility with Terraform v0.11.x.
  • Fix SOA detection logic to cover DNS servers returning a non-SOA record. #79

2.1.1 (May 01, 2019)

  • This release includes an upgraded Terraform SDK, for the sake of aligning the versions of the SDK amongst released providers, as we lead up to Core v0.12. This should have no noticeable impact on the provider.

2.1.0 (April 17, 2019)

NEW FEATURES:

  • New Data Source: dns_mx_record_set (#71)
  • New Resource: dns_mx_record_set (#71)
  • New Resource: dns_txt_record_set (#72)
  • All resources can now be imported (#37)
  • Allow the creation of apex records (#69)
  • Retry DNS queries on timeout (#68)

IMPROVEMENTS:

  • The provider is now compatible with Terraform v0.12, while retaining compatibility with prior versions.

2.0.0 (May 25, 2018)

BACKWARDS INCOMPATIBILITIES / NOTES:

  • Prior versions of the provider would sign requests when sending updates to a DNS server but would not sign the requests to read those values back on subsequent refreshes. For consistency, now read requests are also signed for managed resources in this provider. This does not apply to the data sources, which continue to just send normal unsigned DNS requests as before.

NEW FEATURES:

  • Use signed requests when refreshing managed resources (#35)
  • data/dns_ptr_record_set: Implement data source for PTR record. (#32)

BUGS FIXED:

  • Normalize IP addresses before comparing them, so non-canonical forms don't cause errant diffs (#13)
  • Validates zone names are fully qualified and that record names are not as these mistakes seems to be a common source of misconfiguration (#36)
  • Properly handle IPv6 IP addresses as the update host. Previously this would create an invalid connection address due to not properly constructing the address format. (#22)
  • When refreshing DNS record resources, NXDOMAIN errors are now properly marked as deletions in state rather than returning an error, thus allowing Terraform to plan to re-create the missing records. (#33)
  • Now checks the type of record returned to prevent unexpected values causing a panic (#39)

1.0.0 (September 15, 2017)

0.1.1 (August 28, 2017)

NEW FEATURES:

  • dns_aaaa_record_set data source for fetching IPv6 address records (#9)
  • dns_ns_record_set data source for fetching nameserver records (#10)
  • dns_ns_record_set resource for creating new nameserver records via the DNS update protocol (#10)

0.1.0 (June 20, 2017)

NOTES:

  • Same functionality as that of Terraform 0.9.8. Repacked as part of Provider Splitout