ssl

Let's Encrypt™ Change Log


Last modified: March 21, 2024

1.05-4


2024-03-21
    • EK-116: Trap failures that may occur while attempting to insert DNS DCV records into local DNS zones so that HTTP DCV has a chance to work.

1.05-3


2023-12-20
  • EK-90: Prevent snapshot_prep from dying on non-critical operations

1.05-2


2023-12-12
  • EK-78: Ship a missing module path on Ubuntu installations

1.05-1


2023-12-12
  • Add snapshot_prep support

1.04-1


2022-01-13
  • Initial support for Ubuntu package

1.02-1


2021-10-01
  • Drop CA bundle from installs in order to avoid installing an$ invalid-according-to-old-OpenSSLs chain. This is a temporary fix to allow$ us time to build a more robust solution to the problem created by the$ recent expiration of the DST root certificate

1.01-2


2020-10-07
  • Teach renew_ssl() to recognize single_domains.

1.00.17


2020-09-24
  • Use handle_new_certificate() if it exists, and thus add Dynamic DNS support.

1.00.16


2020-08-19
  • Use provider’s generate_key() method, if it exists, rather than creating an RSA key internally.

1.00.15


2020-07-14
  • Omit subject from CSRs. This avoids the 64-byte limit on commonName and simplifies the logic besides. As of now LE still cannot issue certificates without at least one domain that can be in a commonName field, but we don’t need to try to dictate that.

1.00.14


2020-03-19
  • Check for authz success after initial switch to DNS DCV to accommodate authz/DCV success that happens in the window between timeout and the new certificate order.

1.00.13


2020-03-17
  • Forgo sorting of domains via SORT_VHOST_FQDNS(). LE applies its own sort order anyway, and that sorting breaks in v88 because the list of domains can now include wildcard domains, which are neither literal vhost members nor service subdomains and thus sometimes impossible to associate with a specific vhost.

1.00.12


2019-10-22
  • Defer loading of Net::ACME2 until runtime to reduce memory usage in contexts where we aren’t actually talking to Let’s Encrypt.

1.00.11


2019-10-08
  • Log only to file (not warn()) on failure to retrieve Terms of Service.
  • Use /var/cpanel for the registration key rather than /root/.cpanel. This makes it so that normal configuration backups will include this registration information.

1.00.10


2019-09-17
  • Ensure that all Net::ACME2::X::Generic instances propagate as Cpanel::Exception objects. This will prevent stack traces in the logs in production.

1.00.9


2019-08-20
  • Add “Conflicts” to explicitly state the relationship w/ the v1 plugin.

1.00.8


2019-08-19
  • Removes “Obsoletes” to avoid breaking existing LE plugin installations.

1.00.7


2019-08-08
  • Always do DNS DCV for wildcard domains (HTTP is not supported)

1.00.6


2019-08-07
  • Collapse redundant domains w/ wildcards

1.00.5


2019-08-06
  • Fix wildcard support.

1.00.4


2019-08-06
  • Restore errantly-removed wildcard support from previous commit.

1.00.3


2019-08-05
  • Enforce MAX_DOMAINS_PER_CERTIFICATE intelligently

1.00.2


2019-07-25
  • Wildcard support

1.00.1


2019-07-17
  • Initial setup

Additional Documentation