Skip to content

Latest commit

 

History

History
131 lines (93 loc) · 6.17 KB

CHANGELOG.md

File metadata and controls

131 lines (93 loc) · 6.17 KB

Changelog

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

⚠️ This version requires an additional 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].

Added

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 is RSA_2048, which is the same as AWS::CertificateManager::Certificate. Not all algorithms are supported by all clients, AWS Services or regions.

Changed

  • 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 to DomainName or HostedZoneId in DomainValidationOptions will cause the certificate to be replaced.

Fixed

  • Failures that could occur when creating or updating large numbers of certificates in parallel.

1.8.0 - 2023-04-23

Added

  • A new optional Route53RoleExternalId domain validation option. This specifies an ExternalId to use when assuming the Route53RoleArn. Thanks pritamrungta!

1.7.5 - 2023-02-06

Fixed

  • Resolve cfn-lint check I3042 about hardcoded partition in arn. Thanks CurryEleison!

1.7.4 - 2022-05-19

Changed

  • 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

Fixed

  • Avoid unnecessary requests when updating/deleting certificate that could result in a ThrottlingException - thanks @danieljamesscott

1.7.2 - 2019-11-18

Fixed

  • No longer use undocumented vendored requests library from boto3

1.7.1 - 2019-08-06

Fixed

  • Certificate creation failing in some regions after a change in ACM API behaviour

1.7.0 - 2019-02-15

Added

  • 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

Added

  • The requested certificate is automatically tagged with cloudformation:logical-id, cloudformation:stack-id and cloudformation: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

Fixed

  • Cloudformation resource failing to delete when the certificate was deleted

1.5.0 - 2019-01-26

Added

  • Route53RoleArn is now a property of DomainValidationOption, allowing a different role per hosted zone
  • Route53RoleArn can be specified using troposphere, which automatically modifies the execution policy

Changed

  • Lambda runtime increased to 15 minutes, with total issuance timeout decreased to 30 minutes

Fixed

  • 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

Added

  • Route53RoleArn property for creating certificates for hosted zones in other accounts - Thanks pitkley

1.3.0 - 2018-10-10

Added

  • Region property for creating certificates in other regions

1.2.1 - 2018-10-07

Fixed

  • SignatureDoesNotMatch error in some regions - Thanks mseiwald

1.2.0 - 2018-06-13

Fixed

  • Allow using a parent domain for the HostedZoneId

1.1.0 - 2018-05-28

Changed

  • Better handle issuance failure

1.0.0 - 2018-05-26

Added

  • First release