pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security security/py-certbot: Update to 0.22.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b7b649fe9ce7
branches:  trunk
changeset: 377067:b7b649fe9ce7
user:      fhajny <fhajny%pkgsrc.org@localhost>
date:      Tue Mar 13 10:08:51 2018 +0000

description:
security/py-certbot: Update to 0.22.0

### Added

- Support for obtaining wildcard certificates and a newer version of the ACME
  protocol such as the one implemented by Let's Encrypt's upcoming ACMEv2
  endpoint was added to Certbot and its ACME library. Certbot still works with
  older ACME versions and will automatically change the version of the protocol
  used based on the version the ACME CA implements.
- The Apache and Nginx plugins are now able to automatically install a wildcard
  certificate to multiple virtual hosts that you select from your server
  configuration.
- The `certbot install` command now accepts the `--cert-name` flag for
  selecting a certificate.
- `acme.client.BackwardsCompatibleClientV2` was added to Certbot's ACME library
  which automatically handles most of the differences between new and old ACME
  versions. `acme.client.ClientV2` is also available for people who only want
  to support one version of the protocol or want to handle the differences
  between versions themselves.
- certbot-auto now supports the flag --install-only which has the script
  install Certbot and its dependencies and exit without invoking Certbot.
- Support for issuing a single certificate for a wildcard and base domain was
  added to our Google Cloud DNS plugin. To do this, we now require your API
  credentials have additional permissions, however, your credentials will
  already have these permissions unless you defined a custom role with fewer
  permissions than the standard DNS administrator role provided by Google.
  These permissions are also only needed for the case described above so it
  will continue to work for existing users. For more information about the
  permissions changes, see the documentation in the plugin.

### Changed

- We have broken lockstep between our ACME library, Certbot, and its plugins.
  This means that the different components do not need to be the same version
  to work together like they did previously. This makes packaging easier
  because not every piece of Certbot needs to be repackaged to ship a change to
  a subset of its components.
- Support for Python 2.6 and Python 3.3 has been removed from ACME, Certbot,
  Certbot's plugins, and certbot-auto. If you are using certbot-auto on a RHEL
  6 based system, it will walk you through the process of installing Certbot
  with Python 3 and refuse to upgrade to a newer version of Certbot until you
  have done so.
- Certbot's components now work with older versions of setuptools to simplify
  packaging for EPEL 7.

### Fixed

- Issues caused by Certbot's Nginx plugin adding multiple ipv6only directives
  has been resolved.
- A problem where Certbot's Apache plugin would add redundant include
  directives for the TLS configuration managed by Certbot has been fixed.
- Certbot's webroot plugin now properly deletes any directories it creates.

diffstat:

 security/py-acme/Makefile           |   6 +++---
 security/py-acme/PLIST              |   3 ++-
 security/py-certbot/Makefile        |   3 ++-
 security/py-certbot/Makefile.common |   4 ++--
 security/py-certbot/distinfo        |  10 +++++-----
 5 files changed, 14 insertions(+), 12 deletions(-)

diffs (86 lines):

diff -r e087f263a625 -r b7b649fe9ce7 security/py-acme/Makefile
--- a/security/py-acme/Makefile Tue Mar 13 10:04:49 2018 +0000
+++ b/security/py-acme/Makefile Tue Mar 13 10:08:51 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2018/01/22 13:37:25 fhajny Exp $
+# $NetBSD: Makefile,v 1.10 2018/03/13 10:08:51 fhajny Exp $
 
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/certbot/acme/}
 CATEGORIES=    security
@@ -9,10 +9,10 @@
 
 .include "../../security/py-certbot/Makefile.common"
 
+DEPENDS+=      ${PYPKGPREFIX}-cryptography>=0.8:../../security/py-cryptography
 DEPENDS+=      ${PYPKGPREFIX}-josepy>=1.0.0:../../security/py-josepy
-DEPENDS+=      ${PYPKGPREFIX}-cryptography>=0.8:../../security/py-cryptography
+DEPENDS+=      ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
 DEPENDS+=      ${PYPKGPREFIX}-OpenSSL>=0.15:../../security/py-OpenSSL
-DEPENDS+=      ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
 DEPENDS+=      ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
 DEPENDS+=      ${PYPKGPREFIX}-requests>2.10:../../devel/py-requests
 DEPENDS+=      ${PYPKGPREFIX}-rfc3339-[0-9]*:../../time/py-rfc3339
diff -r e087f263a625 -r b7b649fe9ce7 security/py-acme/PLIST
--- a/security/py-acme/PLIST    Tue Mar 13 10:04:49 2018 +0000
+++ b/security/py-acme/PLIST    Tue Mar 13 10:08:51 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2018/01/22 13:37:25 fhajny Exp $
+@comment $NetBSD: PLIST,v 1.8 2018/03/13 10:08:51 fhajny Exp $
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
 ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -65,6 +65,7 @@
 ${PYSITELIB}/acme/testdata/README
 ${PYSITELIB}/acme/testdata/cert-100sans.pem
 ${PYSITELIB}/acme/testdata/cert-idnsans.pem
+${PYSITELIB}/acme/testdata/cert-nocn.der
 ${PYSITELIB}/acme/testdata/cert-san.pem
 ${PYSITELIB}/acme/testdata/cert.der
 ${PYSITELIB}/acme/testdata/cert.pem
diff -r e087f263a625 -r b7b649fe9ce7 security/py-certbot/Makefile
--- a/security/py-certbot/Makefile      Tue Mar 13 10:04:49 2018 +0000
+++ b/security/py-certbot/Makefile      Tue Mar 13 10:08:51 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2018/01/22 13:37:25 fhajny Exp $
+# $NetBSD: Makefile,v 1.8 2018/03/13 10:08:51 fhajny Exp $
 
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    security
@@ -15,6 +15,7 @@
 DEPENDS+=      ${PYPKGPREFIX}-configargparse>=0.9.3:../../devel/py-configargparse
 DEPENDS+=      ${PYPKGPREFIX}-configobj-[0-9]*:../../devel/py-configobj
 DEPENDS+=      ${PYPKGPREFIX}-cryptography>=1.2:../../security/py-cryptography
+DEPENDS+=      ${PYPKGPREFIX}-josepy-[0-9]*:../../security/py-josepy
 DEPENDS+=      ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
 DEPENDS+=      ${PYPKGPREFIX}-parsedatetime>=2.0:../../time/py-parsedatetime
 DEPENDS+=      ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
diff -r e087f263a625 -r b7b649fe9ce7 security/py-certbot/Makefile.common
--- a/security/py-certbot/Makefile.common       Tue Mar 13 10:04:49 2018 +0000
+++ b/security/py-certbot/Makefile.common       Tue Mar 13 10:08:51 2018 +0000
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.20 2018/02/02 15:36:08 fhajny Exp $
+# $NetBSD: Makefile.common,v 1.21 2018/03/13 10:08:51 fhajny Exp $
 #
 # used by security/py-acme/Makefile
 # used by security/py-certbot/Makefile
 
-DISTNAME=      certbot-0.21.1
+DISTNAME=      certbot-0.22.0
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=certbot/}
 
 HOMEPAGE=      https://letsencrypt.org/
diff -r e087f263a625 -r b7b649fe9ce7 security/py-certbot/distinfo
--- a/security/py-certbot/distinfo      Tue Mar 13 10:04:49 2018 +0000
+++ b/security/py-certbot/distinfo      Tue Mar 13 10:08:51 2018 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.20 2018/02/02 15:36:08 fhajny Exp $
+$NetBSD: distinfo,v 1.21 2018/03/13 10:08:51 fhajny Exp $
 
-SHA1 (certbot-0.21.1.tar.gz) = 824d40e584a017559fae58954845663a20e34a76
-RMD160 (certbot-0.21.1.tar.gz) = bedb988810cf30594b2ee014029c3edb9914582d
-SHA512 (certbot-0.21.1.tar.gz) = 6f3ffba7dc06bcc2a6b9835906331753ee2715192e7a49562314480069f22e4a66bb26f04dc4bbdfb0ab40998220d0c9b77fb0351e042116b02996fb2da699d2
-Size (certbot-0.21.1.tar.gz) = 1105663 bytes
+SHA1 (certbot-0.22.0.tar.gz) = 3ff38bfce754140ee61be392dc1da8bc02e09896
+RMD160 (certbot-0.22.0.tar.gz) = 53747b949a37eb35beb7ce098eca8f98f41b7bdf
+SHA512 (certbot-0.22.0.tar.gz) = 406810e29a2637c420b9a8a3feb3a2ffb77bd740419cbcf46d10ab152a7252c765c058481b2a1f9a96cc426a9ae018bf90540fc0ebd54be1c8822c528cf1b605
+Size (certbot-0.22.0.tar.gz) = 1128134 bytes



Home | Main Index | Thread Index | Old Index