Releases: shred/acme4j
Releases · shred/acme4j
v2.4
- acme4j uses the new POST-as-GET method that has been introduced in ACME draft-15. This change is not backward compatible to previous drafts. If you connect to other ACME servers than Let's Encrypt or Pebble, please read the migration guide.
CSRBuilder
now also accepts IP addresses. (It should have in v2.3 already, but I forgot to implement it.)- As announced in v2.3, some deprecated methods have been removed.
I also wrote a short blog article about how acme4j handles POST-as-GET requests.
v2.3
What's new?
- Support of the latest
tls-alpn-01
draft. If you're usingtls-alpn-01
, you should update to this acme4j version soon. - Support of the acme-ip draft
- Support of the acme-star draft (experimental)
- New
Identifier
object, to support other identifiers than domains AccountBuilder
has a convenienceaddEmail()
method- Some minor improvements and bugfixes
Thanks to @Alexandr-Dolgov and @doom369 for contributing!
v2.2
v1.1
What's new?
- Enhanced methods and documentation for downloading certificates with chain. Thanks to @ovynogradov for the suggestion.
- Minor cleanups.
Please note that acme4j version 1 is deprecated. New projects should use acme4j version 2.
v2.1
What's New?
- Certificate revocation failed in acme4j 2.0. Thanks to @robaman for finding this issue.
- Added support for the
tls-alpn-01
challenge. - acme4j now uses JSR305 annotations. Null-safe languages like Kotlin and tools like SpotBugs will now detect possible null pointer dereferences and unclosed streams.
- Enhanced compatibility to IBM Java environments. Thanks to @eknori for his help.
v2.0
What's New?
This version of acme4 supports the new ACME v2 protocol. Probably the most anticipated feature of ACME v2 is wildcard certificate support.
There have been major changes to the API. Existing code must be ported to this new release. However, acme4j v1 will continue to support the old ACME v1 protocol until it sunsets at Let's Encrypt.
I put a lot of work into this new release. I hope you like it. 😄
v1.0
v0.14
v0.13
v0.12
What's New?
- Add method to get the error details of a failed authorization
- Disabled hard-coded Let's Encrypt server certificate. Java's truststore is used instead. For old JREs, the hard-coded certificate can be re-enabled by setting the system property
acme4j.le.certfix
totrue
. - Minor compatibility improvement