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.
- Restore Node 12 compatibility. 2.0.0 will likely drop Node 12 support
- Fix issues with greenlock serialisation of
client
object. See #20 for more info.
- Fix over-eager zone matching that could cause certs for
testing-example.com
to fail if domainexample.com
was available
- Improve Cloudflare error response handling
- Fix promise rejections to always return an Error instance for better compatibility with ACME.js
- Add ACME.js propagationDelay support
- Wait 10 seconds before attempting first propagation check, to prevent polluting the DNS cache with an invalid result
- Simplify promise handlers
- Bump
cloudflare
to 2.7.0 - Enable using an API token for Cloudflare instead of email + API Key
- Bump
acme-dns-01-test
to 3.3.2 init
function returns a Promise- Add Greenlock v3 example to docs
- Bump dependencies
- Fix issue where invalid Cloudflare credentials wouldn't be caught and rejected in
zones
- Bump
acme-dns-01-test
to 3.3.0 - Add
init
function to pass new test requirements
- Initial production release