Hey all, Certbot 3.2.0 has just been released. Here's the changelog:
Changed
- certbot-nginx now requires pyparsing>=2.4.7.
- certbot and its acme library now require cryptography>=43.0.0.
- certbot-nginx and our acme library now require pyOpenSSL>=25.0.0.
- Deprecated gen_ss_certinacme.crypto_utilas it uses deprecated
 pyOpenSSL API.
- Add make_self_signed_certtoacme.crypto_utilto replace `gen_ss_cert.
- Directory hooks are now run on all commands by default, not just renew
- Help output now shows Falseas default when it can be set viacli.iniinstead ofNone
- Changed terms of service agreement text to have a newline after the TOS link
- certbot-cloudflare-dns is now pinned to version 2.19 of Cloudflare's python library
- Removed support for Linode API v3 which was sunset at the end of July 203.
Fixed
- Private keys are now saved in PKCS#8 format instead of PKCS#1. Using PKCS#1
 was a regression introduced in Certbot 3.1.0.
- Allow nginx plugin to parse non-breaking spaces in nginx configuration files.
- Honor --reuse-key when --allow-subset-of-names is set
- Fixed regression in symlink parsing on Windows that was introduced in Certbot
 3.1.0.
- When adding ssl listen directives in nginx server blocks, IP addresses are now
 preserved.
- Nginx configurations can now have the http block in files other than the root (nginx.conf)
More details about these changes can be found on our GitHub repo.