- Fixed linter errors.
- Add missing documentation to configure an Venafi Provider for EU.
- Added support for Cloud Provisioning in Venafi Control Plane.
- Changed attribute name from
idp_jwt
toexternal_jwt
- Added support for service account authentication for Venafi as a Service. Two new attributes have been added
to the provider:
token_url
andidp_jwt
. Check README.md for more details. - Added custom User-Agent to identify API calls made by the provider, in the form:
hashicorp-terraform-by-venafi/x.x.x
where x is the provider's version.
- Added support for certificate retirement for both Venafi platforms: Trust Protection Platform and Venafi as a Service.
This action will be executed by default as part of
terraform destroy
. In order to keep previous behavior (certificate not retired on destroy), a new boolean attributeskip_retirement
was added to the provider.
- Rolls back the error removal from version v0.17.1
- Removes an error thrown during provider configuration. Instead, the error is thrown at resource creation. This change is necessary to allow the venafi-token provider to successfully manage the tokens of this provider.
- Added support for client certificate as authentication method. Two attributes were added for this purpose:
p12_cert_filename
(filename of the pkcs12 bundle) andp12_cert_password
(password of the pkcs12 bundle). - Added support for
client_id
attribute to allow users to customize which application is requesting tokens.
- Added support for nickname attribute to override certificate object name at Trust Protection Platform.
- Fixed a bug that would let an invalid certificate key-pair to be stored in terraform state during resource creation.
- Upgraded plugin to SDKv2.
- Fixed a bug in backward compatibility with PKCS#1 Keys.
- Added support for SANs attributes.
- Fixed a bug in
expiration_window
behavior.
- Resolved issue that prevented provider from being published to Terraform Registry.
- Added support for arm64 processors with Darwin OS.
- Added support for certificate importing.
- Added support for service-generated certificate signing requests (CSR) and retrieval of SSH configuration from template.
- Added venafi_ssh_certificate resource that enables SSH certificate creation with Trust Protection Platform.
- Added venafi_policy resource that enables certificate policy management with Trust Protection Platform and Venafi as a Service.
- Fixing a bug that broke Trust Protection Platform integration when the customer's zone uses the "VED" prefix, a.k.a. the "long" format.
- Fixing a bug that broke Trust Protection Platform integration when the customer's zone is more than 2 levels.
- Updated Venafi Cloud integration to use OutagePREDICT instead of DevOpsACCELERATE.
- Added support for requesting certificates with specific validity periods.
- Added support for setting Custom Fields when enrolling certificates with Trust Protection Platform.
- Introduced support for Trust Protection Platform Token Authentication ("hashicorp-terraform-by-venafi" API Application).
- Added PKCS#12 output format for certificate/key/chain.
- New release with NO CODE CHANGES (only minor doc updates) to verify new Terraform Registry release process.
- Enabled Source Application Tagging for Venafi Cloud via new VCert version.
- Added Source Application Tagging for Trust Protection Platform.
- Updated to new vcert version with few bug fixes.
- Provider migrated to the Terraform Plugin SDK.
- Initial release under "terraform-provider".