Certbot 5.0.0
Added
- Certbot now stores the Retry-After value given by ACME Renewal Info (ARI) so the value can be respected across multiple Certbot runs. (#10377)
- Added
uvas a test dependency, and switched mostpipinvocations touv pipfor faster installs. (#10428)
Changed
-
Removed final instances of pyopenssl x509 and PKey objects
- Removed
acme.crypto_util.SSLSocket - Removed
acme.crypto_util.probe_sni
- Removed
-
Removed a number of deprecated classes/interfaces
- Removed
acme.challenges.TLSALPN01Response - Removed
acme.challenges.TLSALPN01 - Removed
acme.standalone.TLSServer - Removed
acme.standalone.TLSALPN01Server
(#10274)
- Removed
-
certbot.ocsp.RevocationChecker.init no longer accepts the parameter
enforce_openssl_binary_usageand always uses the cryptography Python library for OCSP checking. (#10291) -
Python 3.9 support was removed. (#10389)
-
Migrated most functionality from
certbot/setup.pytocertbot/pyproject.toml(#10402) -
Migrated most functionality from
setup.pytopyproject.tomlfor acme, certbot-apache, and certbot-nginx. (#10417) -
Migrated most functionality from
setup.pytopyproject.tomlfor certbot dns plugins. (#10425) -
Updated apache TLS configuration options based on changes to Mozilla's intermediate configuration recommendations.
- Added
DHE-RSA-CHACHA20-POLY1305toSSLCipherSuitelist for better compliance - Configured curves using
SSLOpenSSLConfCmdso FFDH won't be used with OpenSSL 3.0
(#10443)
- Added
Fixed
- certbot-apache no longer prints a warning claiming the version of OpenSSL used by Apache is too old when we were unable determine the OpenSSL version. (#10444)
- certbot-nginx no longer uses socket.gethostname when generating self-signed certificates for use as a temporary step of installing certificates as it would sometimes result in strings that are too long to be used in the common name of a certificate. The static domain "temp-certbot-nginx.invalid" is now used instead. (#10447)