BUG FIXES:
- As part of increasing our RFC compliance for TXT records we may normalize user-provided content and as a result unless the user provides a normalized version of the record value we will incorrectly write the normalized value to the state resulting in mismatch between the configuration and the written state. (dnsimple#167)
FEATURES:
- New Data Source:
dnsimple_registrant_change_check
(dnsimple#155) - Updated Resource:
dnsimple_registered_domain
now supports the change ofcontact_id
which results in domain contact change at the registry (dnsimple#155)
BUG FIXES:
- Boolean attributes in the
dnsimple_registered_domain
resource could get toggled tofalse
when the resource was updated. This applied forauto_renew_enabled
,whois_privacy_enabled
,dnssec_enabled
andtransfer_lock_enabled
. This would happen if the attribute was not explicitly set in the configuration. Please check and update your configuration to explicitly specify the state of the attributes if you think you might be affected by this issue. (dnsimple#155)
NOTES:
The contact_id
attribute previously only supported configuring at resource creation. Now the attribute can be changed and it will result in registrant change being initiated at the registrar. In addition the extended_attributes
attribute can now also be updated after a domain has been registered and the values in the extended attributes will be passed along the registrant change as some TLDs require extended attributes to be passed along the registrant change.
The registrant change can happen asynchronously for certain contact changes and TLDs. The resource supports this by attempting to sync the state of the registrant change in a similar way to how domain registration works with the dnsimple_registered_domain
resource.
ENHANCEMENTS:
- Updated Resource:
dnsimple_zone_record
now supports theregions
attribute which you can use to specify regional records (dnsimple#156)
FEATURES:
- Updated Resource:
dnsimple_registered_domain
now supportstransfer_lock_enabled
argument which you can use to manage the domain transfer lock state of your registered domains (dnsimple#143)
BUG FIXES:
- Fix error when no alternate names are provided for the Let's Encrypt certificate resource (dnsimple#111)
IMPROVEMENTS:
dnsimple_registered_domain
: Support resource importing with domain name only (dnsimple#107)
NOTES:
Prior to this release the dnsimple_registered_domain
resource could only be imported using the domain name and the domain registration ID. This release adds support for importing the resource using the domain name only. This has no effects on existing resources.
FEATURES:
- New Resource:
dnsimple_contact
(dnsimple#98) - New Resource:
dnsimple_domain_delegation
(dnsimple#99) - New Resource:
dnsimple_ds_record
(dnsimple#101) - New Resource:
dnsimple_registered_domain
(dnsimple#100)
IMPROVEMENTS:
dnsimple_lets_encrypt_certificate
: Addalternate_names
attribute (dnsimple#102)
We've reached a stable 1.0.0 release! This is identical to version 0.17.0, but the API is now stable and we will follow semantic versioning from now on.
If you are migrating from version 0.16.3 or earlier, refer to the changelog for 0.17.0 for the breaking changes.
BREAKING CHANGES:
-
Drop support for Terraform 0.14 (dnsimple#93)
-
Resource
dnsimple_lets_encrypt_certificate
:- The deprecated
contact_id
field has been removed from thednsimple_lets_encrypt_certificate
resource. (dnsimple#93) - The
id
field on thednsimple_lets_encrypt_certificate
is now of typeint64
instead ofstring
to keep in line with the API. (dnsimple#93) - The
domain_id
field on thednsimple_lets_encrypt_certificate
is now required. (dnsimple#93) - The
expires_on
attribute on thednsimple_lets_encrypt_certificate
has been renamed toexpires_at
to keep in line with the API. (dnsimple#93)
- The deprecated
-
Resource
dnsimple_zone_record
:- The
ttl
andpriority
fields on thednsimple_zone_record
are now of typeint64
instead ofstring
. (dnsimple#93)
- The
-
Resource
dnsimple_record
:- The resource has been removed from the provider as it was deprecated in v0.9.2. (dnsimple#93)
-
The
PREFETCH
environment variable has been renamed toDNSIMPLE_PREFETCH
to avoid conflicts with other services. (dnsimple#93)
BUG FIXES:
- Correctly error out and terminate
dnsimple_zone_record
import operations when invalid (dnsimple#88)
BUG FIXES:
- Prefetch cache lookups are deterministic (dnsimple#84)
IMPROVEMENTS:
- Improved the documentation for the
dnsimple_domain
anddnsimple_lets_encrypt_certificate
resources. (dnsimple#82)
- Added support for
signature_algorithm
attribute in thednsimple_lets_encrypt_certificate
resource. - Dependency updates.
- Deprecate the use of
contact_id
in thednsimple_lets_encrypt_certificate
resource. The field is no longer in use and there is no replacement for it (dnsimple#62) - Surface all API exceptions during a terraform run (dnsimple#61)
- Fixed error while importing record with underscore (dnsimple#7)
- Avoid panic when looking for a record and it does not exist on the prefetched list
- Pass parent context to DNSimple client calls to propagate errors and handling cancellation
- Updated minimum go version to 1.18
- Updated the
dnsimple-go
dependency to v1.0.0 - Show validation errors when applying and point to the field which is failing
- Added ability to pass a custom user agent fragment (dnsimple#56)
- Updated minimum go version to 1.17
- Updated the terraform-plugin-sdk to v2.17.0
- Set the token as sensitive so it is not logged
- Fixed documentation
- Added helpful links to the documentation
- Added the documentation for the
resource_dnsimple_lets_encrypt_certificate_resource
.
- Added the
dnsimple_certificate
data-source. - Added the
dnsimple_domain
import to import domains. - Added the
resource_dnsimple_lets_encrypt_certificate_resource
to purchase and issue Let's Encrypt certificates. - Updated the
dnsimple-go
dependency to v0.71.0
- Added the
prefetch
option to avoid running into API rate limitations when dealing with big configurations.
- Added the deprecated
resource_dnsimple_record
- Bring the
dnsimple_record
configuration back and adds a deprecation warning
- Added the zone data-source
- Added the domain resource (to create domains in DNSimple)
NOTES
- Migrated SDK to v2 (version 2.7.0)
- Updated dependencies
NOTES
- Include darwin_arm64 builds in release
NOTES
- Removes /vendor directory
NOTES
- Updated dependencies
- Include darwin_arm64 builds
NOTES
- Move to GH Actions for publishing
FEATURES:
ENHANCEMENTS
- Upgraded to dnsimple-go v0.61.0
NOTES
- Upgraded plugin to use the Terraform Plugin SDK v1.0.0 instead of Terraform Core (#21)
- Remove support for deprecated API v1 attributes (#22)
ENHANCEMENTS
- Upgraded to dnsimple-go v0.31.0 (#23)
NOTES
- This release includes a Terraform 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. (#16)
NOTES
- Same functionality as that of Terraform 0.9.8. Repacked as part of Provider Splitout