<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>