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.
- Fix Travis configuration
- Version bump to fix NPM versioning issue that occured while testing.
- Refactored from Javascript into Typescript
- Created BasePathMapping through API rather than through CloudFormation
- Support for migrating CNAMEs to A Alias Records
- In 1.0, we only created CNAME records. In 2.0 we deprecated CNAME creation and started creating A Alias records and migrated CNAME records to A Alias records. Now in 3.0, we only create A Alias records.
- Created integration test for custom API field being set.
- Implemented a better hosted zone matching algorithm to break domain into parts.
- Fixes bug where having any custom data defined in provider data will trigger a ValidationError because the existing API id is null or undefined.
- Integration test to replicate issue where basepath mapping is not set when recreating a domain.
- Separated out
sls
commands in utility functions for integration tests.
- Check to ensure plugin configuration exists and throw an error if it does not.
- Updated unit tests.
- Added integration tests.
- Updated certificate selection to only use unexpired certificates.
- Fixed security vulnerability by updated [email protected].
- Allowed
enabled
option to accept strings as well as booleans. - Updated unit tests.
- Updated README to reflect changes made to the
enabled
option.
- Updated README to reflect the current behavior of creating A Alias records instead of CNAMEs.
- This CHANGELOG file to make it easier for future updates to be documented. Sadly, will not be going back to document changes made for previous versions.
- Added single quotes to
certificateName
in README