We've made several improvements across the board, notably:
Storageis temporarily a required field, until we implement azerosslissuer that doesn't require storage. I'm hoping this will be optional again before v1.0.- New exported function
GetRenewalInfo(), useful for issuers that support ARI. - Better logging related to account loading and creation, and CSR generation; useful for troubleshooting.
- ACME account registration is now synced across a cluster.
- ARI fetching is now synced across a cluster.
- Normalization fix for IDNs.
- Writes to the
filesystem(default) storage now use temporary files, which provides greater concurrency safety. This should improve the very rare and sporadic corrupted certificate or metadata (JSON) files that have been observed and reported.
Thank you to everyone who contributed!
What's Changed
- Move
looking up info for HTTP validationto warn level by @mbardelmeijer in https://github.com/caddyserver/certmagic/pull/290 - Sync ACME account registration by @mholt in https://github.com/caddyserver/certmagic/pull/293
- fix: use a tempfile to write files in filestorage. by @elee1766 in https://github.com/caddyserver/certmagic/pull/300
- Add .internal to internal-only hostnames by @nickubels in https://github.com/caddyserver/certmagic/pull/305
New Contributors
- @mbardelmeijer made their first contribution in https://github.com/caddyserver/certmagic/pull/290
- @elee1766 made their first contribution in https://github.com/caddyserver/certmagic/pull/300
- @nickubels made their first contribution in https://github.com/caddyserver/certmagic/pull/305
Full Changelog: https://github.com/caddyserver/certmagic/compare/v0.21.2...v0.21.4