1
0
mirror of https://github.com/certbot/certbot.git synced 2025-08-06 16:42:41 +03:00

Release 2.3.0

This commit is contained in:
Will Greenberg
2023-02-14 12:44:31 -08:00
parent 1fe2d671cb
commit d4b2d3202b
19 changed files with 53 additions and 33 deletions

View File

@@ -3,7 +3,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'cryptography>=2.5.0', 'cryptography>=2.5.0',

View File

@@ -1,7 +1,7 @@
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
# We specify the minimum acme and certbot version as the current plugin # We specify the minimum acme and certbot version as the current plugin

View File

@@ -1,7 +1,7 @@
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'certbot', 'certbot',

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'cloudflare>=1.5.1', 'cloudflare>=1.5.1',

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'python-digitalocean>=1.11', # 1.15.0 or newer is recommended for TTL support 'python-digitalocean>=1.11', # 1.15.0 or newer is recommended for TTL support

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
# This version of lexicon is required to address the problem described in # This version of lexicon is required to address the problem described in

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'dns-lexicon>=3.2.1', 'dns-lexicon>=3.2.1',

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'dns-lexicon>=3.2.1', 'dns-lexicon>=3.2.1',

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'google-api-python-client>=1.5.5', 'google-api-python-client>=1.5.5',

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'dns-lexicon>=3.2.1', 'dns-lexicon>=3.2.1',

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'dns-lexicon>=3.2.1', 'dns-lexicon>=3.2.1',

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'dns-lexicon>=3.2.1', 'dns-lexicon>=3.2.1',

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'dns-lexicon>=3.2.1', 'dns-lexicon>=3.2.1',

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'dnspython>=1.15.0', 'dnspython>=1.15.0',

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'boto3>=1.15.15', 'boto3>=1.15.15',

View File

@@ -4,7 +4,7 @@ import sys
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
'dns-lexicon>=3.2.1', 'dns-lexicon>=3.2.1',

View File

@@ -1,7 +1,7 @@
from setuptools import find_packages from setuptools import find_packages
from setuptools import setup from setuptools import setup
version = '2.3.0.dev0' version = '2.3.0'
install_requires = [ install_requires = [
# We specify the minimum acme and certbot version as the current plugin # We specify the minimum acme and certbot version as the current plugin

View File

@@ -1,3 +1,3 @@
"""Certbot client.""" """Certbot client."""
# version number like 1.2.3a0, must have at least 2 parts, like 1.2 # version number like 1.2.3a0, must have at least 2 parts, like 1.2
__version__ = '2.3.0.dev0' __version__ = '2.3.0'

View File

@@ -26,6 +26,7 @@ manage certificates:
certificates Display information about certificates you have from Certbot certificates Display information about certificates you have from Certbot
revoke Revoke a certificate (supply --cert-name or --cert-path) revoke Revoke a certificate (supply --cert-name or --cert-path)
delete Delete a certificate (supply --cert-name) delete Delete a certificate (supply --cert-name)
reconfigure Update a certificate's configuration (supply --cert-name)
manage your account: manage your account:
register Create an ACME account register Create an ACME account
@@ -35,7 +36,7 @@ manage your account:
--agree-tos Agree to the ACME server's Subscriber Agreement --agree-tos Agree to the ACME server's Subscriber Agreement
-m EMAIL Email address for important account notifications -m EMAIL Email address for important account notifications
optional arguments: options:
-h, --help show this help message and exit -h, --help show this help message and exit
-c CONFIG_FILE, --config CONFIG_FILE -c CONFIG_FILE, --config CONFIG_FILE
path to config file (default: /etc/letsencrypt/cli.ini path to config file (default: /etc/letsencrypt/cli.ini
@@ -58,18 +59,15 @@ optional arguments:
it's not being run in a terminal. This flag cannot be it's not being run in a terminal. This flag cannot be
used with the renew subcommand. (default: False) used with the renew subcommand. (default: False)
-d DOMAIN, --domains DOMAIN, --domain DOMAIN -d DOMAIN, --domains DOMAIN, --domain DOMAIN
Domain names to apply. For multiple domains you can Domain names to include. For multiple domains you can
use multiple -d flags or enter a comma separated list use multiple -d flags or enter a comma separated list
of domains as a parameter. The first domain provided of domains as a parameter. All domains will be
will be the subject CN of the certificate, and all included as Subject Alternative Names on the
domains will be Subject Alternative Names on the certificate. The first domain will be used as the
certificate. The first domain will also be used in certificate name, unless otherwise specified or if you
some software user interfaces and as the file paths already have a certificate with the same name. In the
for the certificate and related material unless case of a name conflict, a number like -0001 will be
otherwise specified or you already have a certificate appended to the certificate name. (default: Ask)
with the same name. In the case of a name collision it
will append a number like 0001 to the file path name.
(default: Ask)
--eab-kid EAB_KID Key Identifier for External Account Binding (default: --eab-kid EAB_KID Key Identifier for External Account Binding (default:
None) None)
--eab-hmac-key EAB_HMAC_KEY --eab-hmac-key EAB_HMAC_KEY
@@ -126,7 +124,7 @@ optional arguments:
case, and to know when to deprecate support for past case, and to know when to deprecate support for past
Python versions and flags. If you wish to hide this Python versions and flags. If you wish to hide this
information from the Let's Encrypt server, set this to information from the Let's Encrypt server, set this to
"". (default: CertbotACMEClient/2.2.0 (certbot; "". (default: CertbotACMEClient/2.3.0 (certbot;
OS_NAME OS_VERSION) Authenticator/XXX Installer/YYY OS_NAME OS_VERSION) Authenticator/XXX Installer/YYY
(SUBCOMMAND; flags: FLAGS) Py/major.minor.patchlevel). (SUBCOMMAND; flags: FLAGS) Py/major.minor.patchlevel).
The flags encoded in the user agent are: --duplicate, The flags encoded in the user agent are: --duplicate,
@@ -229,6 +227,17 @@ security:
testing: testing:
The following flags are meant for testing and integration purposes only. The following flags are meant for testing and integration purposes only.
--run-deploy-hooks When performing a test run using `--dry-run` or
`reconfigure`, run any applicable deploy hooks. This
includes hooks set on the command line, saved in the
certificate's renewal configuration file, or present
in the renewal-hooks directory. To exclude directory
hooks, use --no-directory-hooks. The hook(s) will only
be run if the dry run succeeds, and will use the
current active certificate, not the temporary test
certificate acquired during the dry run. This flag is
recommended when modifying the deploy hook using
`reconfigure`. (default: False)
--test-cert, --staging --test-cert, --staging
Use the staging server to obtain or revoke test Use the staging server to obtain or revoke test
(invalid) certificates; equivalent to --server (invalid) certificates; equivalent to --server
@@ -288,6 +297,8 @@ manage:
--cert-name --cert-name
update_symlinks Recreate symlinks in your /etc/letsencrypt/live/ update_symlinks Recreate symlinks in your /etc/letsencrypt/live/
directory directory
reconfigure Update renewal configuration for a certificate
specified by --cert-name
run: run:
Options for obtaining & installing certificates Options for obtaining & installing certificates
@@ -432,6 +443,9 @@ enhance:
show_account: show_account:
Options useful for the "show_account" subcommand: Options useful for the "show_account" subcommand:
reconfigure:
Common options that may be updated with the "reconfigure" subcommand:
plugins: plugins:
Plugin Selection: Certbot client supports an extensible plugins Plugin Selection: Certbot client supports an extensible plugins
architecture. See 'certbot plugins' for a list of all installed plugins architecture. See 'certbot plugins' for a list of all installed plugins
@@ -707,10 +721,16 @@ null:
Null Installer Null Installer
standalone: standalone:
Spin up a temporary webserver Runs an HTTP server locally which serves the necessary validation files
under the /.well-known/acme-challenge/ request path. Suitable if there is
no HTTP server already running. HTTP challenge only (wildcards not
supported).
webroot: webroot:
Place files in webroot directory Saves the necessary validation files to a .well-known/acme-challenge/
directory within the nominated webroot path. A seperate HTTP server must
be running and serving files from the webroot path. HTTP challenge only
(wildcards not supported).
--webroot-path WEBROOT_PATH, -w WEBROOT_PATH --webroot-path WEBROOT_PATH, -w WEBROOT_PATH
public_html / webroot path. This can be specified public_html / webroot path. This can be specified