<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
Certbot 1.18.0 has just been released. The changelog for the release
is:<br>
<br>
## 1.18.0 - 2021-08-03<br>
<br>
### Added<br>
<br>
* New functions that Certbot plugins can use to interact with the
user have<br>
been added to `certbot.display.util`. We plan to deprecate using
`IDisplay`<br>
with `zope` in favor of these new functions in the future.<br>
* The `Plugin`, `Authenticator` and `Installer` classes are added to<br>
`certbot.interfaces` module as alternatives to Certbot's current
`zope` based<br>
plugin interfaces. The API of these interfaces is identical, but
they are<br>
based on Python's `abc` module instead of `zope`. Certbot will
continue to<br>
detect plugins that implement either interface, but we plan to
drop support<br>
for `zope` based interfaces in a future version of Certbot.<br>
* The class `certbot.configuration.NamespaceConfig` is added to the
Certbot's<br>
public API.<br>
<br>
### Changed<br>
<br>
* When self-validating HTTP-01 challenges using<br>
acme.challenges.HTTP01Response.simple_verify, we now assume that
the response<br>
is composed of only ASCII characters. Previously we were relying
on the<br>
default behavior of the requests library which tries to guess the
encoding of<br>
the response which was error prone.<br>
* `acme`: the `.client.Client` and
`.client.BackwardsCompatibleClientV2` classes<br>
are now deprecated in favor of `.client.ClientV2`.<br>
* The `certbot.tests.patch_get_utility*` functions have been
deprecated.<br>
Plugins should now patch `certbot.display.util` themselves in
their tests or<br>
use `certbot.tests.util.patch_display_util` as a temporary
workaround.<br>
* In order to simplify the transition to Certbot's new plugin
interfaces, the<br>
classes `Plugin` and `Installer` in `certbot.plugins.common`
module and<br>
`certbot.plugins.dns_common.DNSAuthenticator` now implement
Certbot's new<br>
plugin interfaces. The Certbot plugins based on these classes are
now<br>
automatically detected as implementing these interfaces.<br>
* We added a dependency on `chardet` to our acme library so that it
will be<br>
used over `charset_normalizer` in newer versions of `requests`.<br>
<br>
### Fixed<br>
<br>
* The Apache authenticator no longer crashes with "Unable to insert
label"<br>
when encountering a completely empty vhost. This issue affected
Certbot 1.17.0.<br>
* Users of the Certbot snap on Debian 9 (Stretch) should no longer
encounter an<br>
"access denied" error when installing DNS plugins.<br>
<br>
More details about these changes can be found on our GitHub repo.<br>
<br>
</body>
</html>