Subject: CVS commit: pkgsrc/security
From: Adam Ciarcinski
Date: 2021-08-05 12:52:01
Message id: 20210805105202.4CA0CFA97@cvs.NetBSD.org

Log Message:
py-acme py-certbot*: updated to 1.18.0

1.18.0

Added

New functions that Certbot plugins can use to interact with the user have been \ 
added to certbot.display.util. We plan to deprecate using IDisplay with zope in \ 
favor of these new functions in the future.
The Plugin, Authenticator and Installer classes are added to certbot.interfaces \ 
module as alternatives to Certbot's current zope based plugin interfaces. The \ 
API of these interfaces is identical, but they are based on Python's abc module \ 
instead of zope. Certbot will continue to detect plugins that implement either \ 
interface, but we plan to drop support for zope based interfaces in a future \ 
version of Certbot.
The class certbot.configuration.NamespaceConfig is added to the Certbot's public API.

Changed

When self-validating HTTP-01 challenges using \ 
acme.challenges.HTTP01Response.simple_verify, we now assume that the response is \ 
composed of only ASCII characters. Previously we were relying on the default \ 
behavior of the requests library which tries to guess the encoding of the \ 
response which was error prone.
acme: the .client.Client and .client.BackwardsCompatibleClientV2 classes are now \ 
deprecated in favor of .client.ClientV2.
The certbot.tests.patch_get_utility* functions have been deprecated. Plugins \ 
should now patch certbot.display.util themselves in their tests or use \ 
certbot.tests.util.patch_display_util as a temporary workaround.
In order to simplify the transition to Certbot's new plugin interfaces, the \ 
classes Plugin and Installer in certbot.plugins.common module and \ 
certbot.plugins.dns_common.DNSAuthenticator now implement Certbot's new plugin \ 
interfaces. The Certbot plugins based on these classes are now automatically \ 
detected as implementing these interfaces.
We added a dependency on chardet to our acme library so that it will be used \ 
over charset_normalizer in newer versions of requests.

Fixed

The Apache authenticator no longer crashes with "Unable to insert \ 
label" when encountering a completely empty vhost. This issue affected \ 
Certbot 1.17.0.
Users of the Certbot snap on Debian 9 (Stretch) should no longer encounter an \ 
"access denied" error when installing DNS plugins.

Files:
RevisionActionfile
1.25modifypkgsrc/security/py-acme/Makefile
1.30modifypkgsrc/security/py-acme/distinfo
1.30modifypkgsrc/security/py-certbot/Makefile
1.57modifypkgsrc/security/py-certbot/Makefile.common
1.30modifypkgsrc/security/py-certbot/PLIST
1.58modifypkgsrc/security/py-certbot/distinfo
1.14modifypkgsrc/security/py-certbot-apache/Makefile
1.30modifypkgsrc/security/py-certbot-apache/distinfo
1.5modifypkgsrc/security/py-certbot-dns-digitalocean/Makefile
1.18modifypkgsrc/security/py-certbot-dns-digitalocean/distinfo
1.8modifypkgsrc/security/py-certbot-dns-dnsimple/Makefile
1.25modifypkgsrc/security/py-certbot-dns-dnsimple/distinfo
1.25modifypkgsrc/security/py-certbot-dns-dnsmadeeasy/distinfo
1.8modifypkgsrc/security/py-certbot-dns-gehirn/Makefile
1.25modifypkgsrc/security/py-certbot-dns-gehirn/distinfo
1.9modifypkgsrc/security/py-certbot-dns-google/Makefile
1.25modifypkgsrc/security/py-certbot-dns-google/distinfo
1.9modifypkgsrc/security/py-certbot-dns-linode/Makefile
1.25modifypkgsrc/security/py-certbot-dns-linode/distinfo
1.13modifypkgsrc/security/py-certbot-dns-luadns/Makefile
1.30modifypkgsrc/security/py-certbot-dns-luadns/distinfo
1.13modifypkgsrc/security/py-certbot-dns-nsone/Makefile
1.30modifypkgsrc/security/py-certbot-dns-nsone/distinfo
1.14modifypkgsrc/security/py-certbot-dns-ovh/Makefile
1.30modifypkgsrc/security/py-certbot-dns-ovh/distinfo
1.14modifypkgsrc/security/py-certbot-dns-rfc2136/Makefile
1.30modifypkgsrc/security/py-certbot-dns-rfc2136/distinfo
1.13modifypkgsrc/security/py-certbot-dns-route53/Makefile
1.30modifypkgsrc/security/py-certbot-dns-route53/distinfo
1.14modifypkgsrc/security/py-certbot-dns-sakuracloud/Makefile
1.30modifypkgsrc/security/py-certbot-dns-sakuracloud/distinfo
1.17modifypkgsrc/security/py-certbot-nginx/Makefile
1.31modifypkgsrc/security/py-certbot-nginx/distinfo