Skip to content

Releases: shred/acme4j

v2.4

13 Oct 09:00
d0b38e2
Compare
Choose a tag to compare
  • 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

03 Sep 21:09
bb30ea8
Compare
Choose a tag to compare

What's new?

  • Support of the latest tls-alpn-01 draft. If you're using tls-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 convenience addEmail() method
  • Some minor improvements and bugfixes

Thanks to @Alexandr-Dolgov and @doom369 for contributing!

v2.2

15 Jul 13:53
c1dee45
Compare
Choose a tag to compare

What's new?

  • Fixes a bug in the tls-alpn-01 certificate generator

v1.1

15 Jul 13:12
4046fa3
Compare
Choose a tag to compare

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

18 Apr 22:05
274cfc9
Compare
Choose a tag to compare

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

13 Mar 23:16
14484b9
Compare
Choose a tag to compare

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

13 Mar 23:05
b7d0c9c
Compare
Choose a tag to compare

This release only supports the deprecated ACME v1 protocol.

What's New?

  • Nothing. Just a v1.0 to show that this acme4j version corresponds to the ACME v1 protocol.

v0.14

05 Dec 23:40
cd2009b
Compare
Choose a tag to compare

What's New?

  • All locations are now returned as URL (were URI before). Migration of your sources should be straightforward.
  • Some minor bug and documentation fixes. Thanks to @zosocanuck and @cpu for providing pull requests.

v0.13

04 Oct 14:43
Compare
Choose a tag to compare

What's New?

  • acme4j can be used as a Java 9 automatic module now. Thanks to @doom369 for pointing out the split package issue.

v0.12

20 Sep 19:38
Compare
Choose a tag to compare

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 to true.
  • Minor compatibility improvement