All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.0 - 2023-04-24
acm:UpdateCertificateOptions
permission to be added to the Lambda execution role.
Ensure your CustomAcmCertificateLambdaExecutionRole
is up to date with the example in cloudformation.[yaml|json]
.
Missing certificate property compared to AWS::CertificateManager::Certificate
:
CertificateTransparencyLoggingPreference
has been added to control certificate transparency logging.
New enhancements over AWS::CertificateManager::Certificate
:
- A new
KeyAlgorithm
certificate property has been added to specify the key algorithm to use. The default isRSA_2048
, which is the same asAWS::CertificateManager::Certificate
. Not all algorithms are supported by all clients, AWS Services or regions.
-
A DomainValidationOption is no longer required for all domains in the certificate. If a DomainValidationOption is not specified for a domain, no validation record will be created for that domain. The validation records will need to be created through some other means. The certificate resource will be in the
CREATE_IN_PROGRESS
state until the validation records are created. -
The certificate resource will not necessarily be replaced on changes to the
DomainValidationOptions
property. Only changes toDomainName
orHostedZoneId
inDomainValidationOptions
will cause the certificate to be replaced.
- Failures that could occur when creating or updating large numbers of certificates in parallel.
1.8.0 - 2023-04-23
- A new optional
Route53RoleExternalId
domain validation option. This specifies an ExternalId to use when assuming theRoute53RoleArn
. Thanks pritamrungta!
1.7.5 - 2023-02-06
- Resolve cfn-lint check I3042 about hardcoded partition in arn. Thanks CurryEleison!
1.7.4 - 2022-05-19
- Updated lambda runtime to Python 3.9. AWS Lambda support for Python 3.6 is coming to an end.
1.7.3 - 2021-01-24
- Avoid unnecessary requests when updating/deleting certificate that could result in a ThrottlingException - thanks @danieljamesscott
1.7.2 - 2019-11-18
- No longer use undocumented vendored requests library from boto3
1.7.1 - 2019-08-06
- Certificate creation failing in some regions after a change in ACM API behaviour
1.7.0 - 2019-02-15
- Support for cancelling certificate update. This can occur when a stack update is cancelled, perhaps due to another resource failing to create/update/delete
1.6.0 - 2019-02-01
- The requested certificate is automatically tagged with
cloudformation:logical-id
,cloudformation:stack-id
andcloudformation:stack-name
- Support for cancelling certificate creation. This can occur when a rollback is triggered while a certificate is creating
1.5.1 - 2019-01-31
- Cloudformation resource failing to delete when the certificate was deleted
1.5.0 - 2019-01-26
Route53RoleArn
is now a property of DomainValidationOption, allowing a different role per hosted zoneRoute53RoleArn
can be specified using troposphere, which automatically modifies the execution policy
- Lambda runtime increased to 15 minutes, with total issuance timeout decreased to 30 minutes
- Will no longer occasionally create multiple certificates when issuance took over 5 minutes
- Deletion is more robust and will be retried for up to 15 minutes if certificate is in use
1.4.0 - 2018-11-30
Route53RoleArn
property for creating certificates for hosted zones in other accounts - Thanks pitkley
1.3.0 - 2018-10-10
Region
property for creating certificates in other regions
1.2.1 - 2018-10-07
SignatureDoesNotMatch
error in some regions - Thanks mseiwald
1.2.0 - 2018-06-13
- Allow using a parent domain for the HostedZoneId
1.1.0 - 2018-05-28
- Better handle issuance failure
1.0.0 - 2018-05-26
- First release