This repository has been archived by the owner on Dec 21, 2019. It is now read-only.
This is one of the biggest releases of the Let's Encrypt controller so far!
The single most notable change is that the controller has been rewritten (or
rather "refactored") as a Kotlin application instead of the previous
"Spooky Java"-stack, but there are several other enhancements and fixes as
well.
Simply deploy the controller manifest to your cluster to get started.
Features:
- The controller has been re-written in Kotlin! Detailed information can be found
in pull request #57 and issue #54 - Support for split-brain Route53 setups has been added by ignoring private zones
during zone selection (see #61 and #64, thanks @itomaldonado!) - The controller will now re-provision certificates if domains are removed from
a certificate request.
Fixes and chores:
- All outdated dependencies have been bumped. Note: This has the minor effect
that the createdSecret
-object no longer contains a field with only the
intermediate certificates (previously thechain
field).
Due to changes in the acme4j library, both thechain
andfullchain
fields now
contain a full certificate chain. Thechain
field will be deprecated in a future
version. - The MIT-license has been re-added to the project (thanks @ensonic for pointing it out!).
All trees in this repository that do not have aLICENSE
file can be assumed to be
MIT-licensed, too. - The build system used by this project is now Gradle, but this has no user-visible
changes.
As always there have been some minor refactorings and fixes along the way.