⬆️ Update certbot-dns-cloudflare to v2 #428
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==1.32.0
->==2.7.1
Release Notes
certbot/certbot (certbot-dns-cloudflare)
v2.7.1
: Certbot 2.7.1Compare Source
Fixed
version 2.7.0 of the plugin.
that Certbot requires which is 1.5.3.
More details about these changes can be found on our GitHub repo.
v2.7.0
: Certbot 2.7.0Compare Source
Added
certbot.util.LooseVersion
class. See GH #9489.certbot.plugins.dns_common_lexicon.LexiconDNSAuthenticator
to implement a DNSauthenticator plugin backed by Lexicon to communicate with the provider DNS API. This approach relies
heavily on conventions to reduce the implementation complexity of a new plugin.
certbot.plugins.dns_test_common_lexicon.BaseLexiconDNSAuthenticatorTest
tohelp testing DNS plugins implemented on top of
LexiconDNSAuthenticator
.Changed
NamespaceConfig
now tracks how its arguments were set via a dictionary, allowing us to remove a bunchof global state previously needed to inspect whether a user set an argument or not.
RENEWED_DOMAINS
andFAILED_DOMAINS
environment variables for consumption by post renewal hooks.LexiconClient
base class andbuild_lexicon_config
function incertbot.plugins.dns_common_lexicon
module in favor ofLexiconDNSAuthenticator
.BaseLexiconAuthenticatorTest
andBaseLexiconClientTest
test base classes ofcertbot.plugins.dns_test_common_lexicon
module in favor ofBaseLexiconDNSAuthenticatorTest
.Fixed
certbot-dns-google
to avoid usage of private DNS zones to create recordsMore details about these changes can be found on our GitHub repo.
v2.6.0
: Certbot 2.6.0Compare Source
Added
--dns-google-project
optionally allows for specifying the project that the DNS zone(s) reside in,which allows for Certbot usage in scenarios where the auth credentials reside in a different
project to the zone(s) that are being managed.
Other
annotated challenge object to allow plugins to support entirely novel challenges.Changed
DNS setups and hidden primary setups.
resulting in difficulty with split-horizon implementations.
incompatibility with hidden primary setups with
allow-update-forwarding
enabledif the secondary did not also have the TSIG key within its config.
the user to optionally sign these queries by explicit configuration using the
dns_rfc2136_sign_query
option in the credentials .ini file.--cert-name
may no longer containfilepath separators (i.e.
/
or\
, depending on the platform).certbot-dns-google
now loads credentials using the standard Application DefaultCredentials strategy,
rather than explicitly requiring the Google Compute metadata server to be present if a service account
is not provided using
--dns-google-credentials
.--dns-google-credentials
now supports additional types of file-based credential, such asExternal Account Credentials created by Workload Identity
Federation. All file-based credentials implemented by the Google Auth library are supported.
Fixed
certbot-dns-google
no longer requires deprecatedoauth2client
library.certbot.interfaces.{Installer,Authenticator}
interface (e.g.certbot -i standalone
will now be ignored). See GH-9664.
More details about these changes can be found on our GitHub repo.
v2.5.0
: Certbot 2.5.0Compare Source
Added
acme.messages.OrderResource
now supports being round-trippedthrough JSON
begin_finalization
and
poll_finalization
methods, in addition to the existingfinalize_order
method.Changed
--dns-route53-propagation-seconds
is now deprecated. The Route53 plugin relies on theGetChange API
to determine if a DNS update is complete. The flag has never had any effect and will be
removed in a future version of Certbot.
the
_internal/tests
module.Fixed
renew
sometimes not preserving the key type of RSA certificates.have had their RSA certificates inadvertently changed to ECDSA certificates. If desired,
the key type may be changed back to RSA. See the User Guide.
More details about these changes can be found on our GitHub repo.
v2.4.0
: Certbot 2.4.0Compare Source
Added
version of Certbot.
Changed
Fixed
More details about these changes can be found on our GitHub repo.
v2.3.0
: Certbot 2.3.0Compare Source
Added
reconfigure
subcommand. Seecertbot help reconfigure
for details.certbot show_account
now displays the ACME Account Thumbprint.Changed
/etc/letsencrypt/csr
and/etc/letsencrypt/keys
, respectively. These directories may be safely deleted./etc/letsencrypt/archive
directory for each certificate lineage. Any prior certificates will be automatically deleted upon renewal. This number may be further lowered in future releases./etc/letsencrypt/live
and never use/etc/letsencrypt/archive
directly. See Where are my certificates? in the Certbot User Guide.certbot.configuration.NamespaceConfig.key_dir
and.csr_dir
are now deprecated.pytest
to run tests.Fixed
AttributeError: can't set attribute
on ACME server errors in Python 3.11. See GH #9539.More details about these changes can be found on our GitHub repo.
v2.2.0
: Certbot 2.2.0Compare Source
Added
Changed
by some ACME servers. Certbot will continue to wait up to 90 seconds by default, or up to a
total of 30 minutes if requested by the server via
Retry-After
.Fixed
More details about these changes can be found on our GitHub repo.
v2.1.0
: Certbot 2.1.0Compare Source
Added
Changed
Fixed
certbot plugins
output.IPluginFactory
,IPlugin
,IAuthenticator
andIInstaller
have been re-added tocertbot.interfaces
.have started erroring with
AttributeError
in Certbot v2.0.0.here.
More details about these changes can be found on our GitHub repo.
v2.0.0
: Certbot 2.0.0Compare Source
Added
acme.challenges.HTTP01Response.simple_verify
now accepts a timeout argument which defaults to 30 that causes the verification request to timeout after that many seconds.Changed
secp256r1
(P-256). It was previously RSA 2048-bit. Existing certificates are not affected.acme
and Certbot no longer support versions of ACME from before the RFC 8555 standard.acme
and Certbot no longer support the oldurn:acme:error:
ACME error prefix.certbot-dns-cloudxns
plugin.--reuse-key
set and a conflicting--key-type
,--key-size
or--elliptic-curve
is requested on the CLI. Use--new-key
to change the key while preserving--reuse-key
.dist_name:plugin_name
format on the CLI and in configuration files. Use the shorterplugin_name
format.acme.client.Client
,acme.client.ClientBase
,acme.client.BackwardsCompatibleClientV2
,acme.mixins
,acme.client.DER_CONTENT_TYPE
,acme.fields.Resource
,acme.fields.resource
,acme.magic_typing
,acme.messages.OLD_ERROR_PREFIX
,acme.messages.Directory.register
,acme.messages.Authorization.resolved_combinations
,acme.messages.Authorization.combinations
have been removed.acme.messages.Directory
now only supports lookups by the exact resource name string in the ACME directory (e.g.directory['newOrder']
).source_address
argument foracme.client.ClientNetwork
.zope
based interfaces incertbot.interfaces
have been removed in favor of theabc
based interfaces found in the same module.zope
.certbot.util.get_strict_version
.certbot.crypto_util.init_save_csr
,certbot.crypto_util.init_save_key
,and
certbot.compat.misc.execute_command
FileDisplay
,NoninteractiveDisplay
,SIDE_FRAME
,input_with_timeout
,separate_list_input
,summarize_domain_list
,HELP
, andESC
fromcertbot.display.util
have been removed.certbot.tests.util.patch_get_utility*
. Plugins should nowpatch
certbot.display.util
themselves in their tests or usecertbot.tests.util.patch_display_util
as a temporary workaround.certbot.tests
now usesunittest.mock
instead of the 3rd partymock
library.Fixed
We plan to slowly roll out Certbot 2.0 to all of our snap users in the coming months. If you want to use the Certbot 2.0 snap now, please follow the instructions at https://community.letsencrypt.org/t/certbot-2-0-beta-call-for-testing/185945.
More details about these changes can be found on our GitHub repo.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.