Merge pull request #10261 from certbot/candidate-4.0.0

This commit is contained in:
Brad Warren
2025-04-08 10:25:34 -07:00
committed by GitHub
20 changed files with 53 additions and 20 deletions
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
'cryptography>=43.0.0', 'cryptography>=43.0.0',
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
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
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
'certbot', 'certbot',
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
# for now, do not upgrade to cloudflare>=2.20 to avoid deprecation warnings and the breaking # for now, do not upgrade to cloudflare>=2.20 to avoid deprecation warnings and the breaking
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
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
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
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
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
'dns-lexicon>=3.14.1', 'dns-lexicon>=3.14.1',
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
'dns-lexicon>=3.14.1', 'dns-lexicon>=3.14.1',
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
'google-api-python-client>=1.6.5', 'google-api-python-client>=1.6.5',
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
'dns-lexicon>=3.14.1', 'dns-lexicon>=3.14.1',
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
'dns-lexicon>=3.14.1', 'dns-lexicon>=3.14.1',
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
'dns-lexicon>=3.14.1', 'dns-lexicon>=3.14.1',
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
'dns-lexicon>=3.15.1', 'dns-lexicon>=3.15.1',
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
# This version was chosen because it is the version packaged in RHEL 9 and Debian unstable. It # This version was chosen because it is the version packaged in RHEL 9 and Debian unstable. It
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
'boto3>=1.15.15', 'boto3>=1.15.15',
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
install_requires = [ install_requires = [
'dns-lexicon>=3.14.1', 'dns-lexicon>=3.14.1',
+1 -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 = '4.0.0.dev0' version = '4.1.0.dev0'
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
+17 -1
View File
@@ -2,7 +2,23 @@
Certbot adheres to [Semantic Versioning](https://semver.org/). Certbot adheres to [Semantic Versioning](https://semver.org/).
## 4.0.0 - main ## 4.1.0 - main
### Added
*
### Changed
*
### Fixed
*
More details about these changes can be found on our GitHub repo.
## 4.0.0 - 2025-04-07
### Added ### Added
+1 -1
View File
@@ -1,4 +1,4 @@
"""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__ = '4.0.0.dev0' __version__ = '4.1.0.dev0'
+18 -1
View File
@@ -96,6 +96,23 @@ optional arguments:
before submitting to CA. When used in combination with before submitting to CA. When used in combination with
the `-v` option, the challenge URLs or FQDNs and their the `-v` option, the challenge URLs or FQDNs and their
expected return values are shown. (default: False) expected return values are shown. (default: False)
--required-profile REQUIRED_PROFILE
Request the given profile name from the ACME server.
If the ACME server returns an error, issuance (or
renewal) will fail. For long-term reliability, setting
preferred_profile instead may be preferable because it
allows fallback to a default. Use this setting when
renewal failure is preferable to fallback. (default:
None)
--preferred-profile PREFERRED_PROFILE
Request the given profile name from the ACME server,
or fallback to default. If the given profile name
exists in the ACME directory, use it to request a a
certificate. Otherwise, fall back to requesting a
certificate without a profile (which means the CA will
use its default profile). This allows renewals to
succeed even if the CA deprecates and removes a given
profile. (default: None)
--preferred-chain PREFERRED_CHAIN --preferred-chain PREFERRED_CHAIN
Set the preferred certificate chain. If the CA offers Set the preferred certificate chain. If the CA offers
multiple certificate chains, prefer the chain whose multiple certificate chains, prefer the chain whose
@@ -122,7 +139,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/3.3.0 (certbot; "". (default: CertbotACMEClient/4.0.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,