From f26853aa1692fe31d6ee8e90ae9ea48faef7ac81ef0f062f698de1708c8afe01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mark=C3=A9ta=20Machov=C3=A1?= Date: Mon, 9 Feb 2026 12:47:13 +0000 Subject: [PATCH] - Update to 5.3.0 * Deprecated acme.crypto_util.Format in our effort to remove our pyOpenSSL dependency * achallenges.KeyAuthorizationAnnotatedChallenge, achallenges.DNS, and achallenges.Other have a new field identifier, of type acme.messages.Identifier. This should be used in place of the domain field, which is now deprecated both as an attribute and during object creation. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-acme?expand=0&rev=137 --- .gitattributes | 23 ++ .gitignore | 1 + acme-5.0.0.tar.gz | 3 + acme-5.1.0.tar.gz | 3 + acme-5.2.2.tar.gz | 3 + acme-5.3.0.tar.gz | 3 + python-acme.changes | 837 ++++++++++++++++++++++++++++++++++++++++++++ python-acme.spec | 73 ++++ 8 files changed, 946 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 acme-5.0.0.tar.gz create mode 100644 acme-5.1.0.tar.gz create mode 100644 acme-5.2.2.tar.gz create mode 100644 acme-5.3.0.tar.gz create mode 100644 python-acme.changes create mode 100644 python-acme.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/acme-5.0.0.tar.gz b/acme-5.0.0.tar.gz new file mode 100644 index 0000000..a5c3a11 --- /dev/null +++ b/acme-5.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b701b23e66d3c58352896a72caa13523d9f72b183a0ba1cde93e6713a450a391 +size 89872 diff --git a/acme-5.1.0.tar.gz b/acme-5.1.0.tar.gz new file mode 100644 index 0000000..d951667 --- /dev/null +++ b/acme-5.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b97820857d9baffed98bca50ab82bb6a636e447865d7a013a7bdd7972f03cda +size 89982 diff --git a/acme-5.2.2.tar.gz b/acme-5.2.2.tar.gz new file mode 100644 index 0000000..1b7dd84 --- /dev/null +++ b/acme-5.2.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7702d5b99149d5cd9cd48a9270c04693e925730c023ca3e1b853ab43746a9d01 +size 90013 diff --git a/acme-5.3.0.tar.gz b/acme-5.3.0.tar.gz new file mode 100644 index 0000000..f311e94 --- /dev/null +++ b/acme-5.3.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:015b6159ceb1cdf789aa79084e8f5e9e5f0515bb110d452aac03ad52db35bb74 +size 90655 diff --git a/python-acme.changes b/python-acme.changes new file mode 100644 index 0000000..e07393e --- /dev/null +++ b/python-acme.changes @@ -0,0 +1,837 @@ +------------------------------------------------------------------- +Mon Feb 9 12:26:27 UTC 2026 - Markéta Machová + +- Update to 5.3.0 + * Deprecated acme.crypto_util.Format in our effort to remove our + pyOpenSSL dependency + * achallenges.KeyAuthorizationAnnotatedChallenge, achallenges.DNS, + and achallenges.Other have a new field identifier, of type + acme.messages.Identifier. This should be used in place of the + domain field, which is now deprecated both as an attribute and + during object creation. + +------------------------------------------------------------------- +Thu Jan 15 13:29:20 UTC 2026 - Markéta Machová + +- Update to 5.2.2 + * Support for Python 3.14 was added. + +------------------------------------------------------------------- +Tue Oct 14 07:53:40 UTC 2025 - Markéta Machová + +- Update to 5.1.0 + * The function acme.crypto_util.make_self_signed_cert was deprecated + and will be removed in a future release. + +------------------------------------------------------------------- +Wed Sep 3 12:06:41 UTC 2025 - Markéta Machová + +- Update to 5.0.0 + * Removed acme.crypto_util.SSLSocket and acme.crypto_util.probe_sni + * Removed a number of deprecated classes/interfaces in acme.challenges + * Python 3.9 support was removed. + * Migrated most functionality from setup.py to pyproject.toml + +------------------------------------------------------------------- +Tue Aug 12 15:45:31 UTC 2025 - Markéta Machová + +- Update to 4.2.0 + * Catches and ignores errors during the directory fetch for ARI checking + so that these errors do not hinder the actual certificate issuance. + * Removed the dependency on pytz. + * Deprecated acme.crypto_util.probe_sni + * Support for Python 3.9 was deprecated and will be removed in our next + planned release. + +------------------------------------------------------------------- +Fri Jun 13 14:29:12 UTC 2025 - Markéta Machová + +- Update to 4.1.1 + * ACME Renewal Info (ARI) support. certbot renew will automatically + check ARI when using an ACME server that supports it, and may renew + early based on the ARI information. + * Switched to src-layout from flat-layout to accommodate PEP 517 pip + editable installs + * acme.client.ClientNetwork now makes the "key" parameter optional. + * Deprecated acme.challenges.TLSALPN01*, acme.crypto_util.SSLSocket, + acme.standalone.TLSServer, acme.standalone.TLSALPN01Server and + parameter alpn_protocols from acme.crypto_util.probe_sni + * Fixed an unintended change introduced in 4.0.0 where renew_before_expiry + could not be shorter than certbot's default renewal time. + +------------------------------------------------------------------- +Tue Apr 22 03:28:47 UTC 2025 - Steve Kowalik + +- Update to 4.0.0: + * Added + + The --preferred-profile and --required-profile flags allow requesting + a profile. + * Changed + + Certificates now renew with 1/3rd of lifetime left (or 1/2 of lifetime + left, if the lifetime is shorter than 10 days). + + removed acme.crypto_util._pyopenssl_cert_or_req_all_names + + removed acme.crypto_util._pyopenssl_cert_or_req_san + + removed acme.crypto_util.dump_pyopenssl_chain + + removed acme.crypto_util.gen_ss_cert + + removed certbot.crypto_util.dump_pyopenssl_chain + + removed certbot.crypto_util.pyopenssl_load_certificate + * Fixed + + Moved RewriteEngine on directive added during apache http01 + authentication to the end of the virtual host, so that it overwrites + any RewriteEngine off directives that already exist and allows + redirection to the challenge URL. + +------------------------------------------------------------------- +Fri Mar 21 12:18:34 UTC 2025 - Markéta Machová + +- Update to 3.3.0 + * deprecated acme.crypto_util.dump_pyopenssl_chain + * deprecated acme.crypto_util._pyopenssl_cert_or_req_all_names + * deprecated acme.crypto_util._pyopenssl_cert_or_req_san + +------------------------------------------------------------------- +Thu Feb 13 09:33:05 UTC 2025 - Dirk Müller + +- update to 3.2.0: + * Python 3.13 support + * certbot and its acme library now require cryptography>=43.0.0. + * certbot-nginx and our acme library now require pyOpenSSL>=25.0.0. + * Deprecated gen_ss_cert in acme.crypto_util as it uses deprecated + pyOpenSSL API. + +------------------------------------------------------------------- +Mon Jan 27 13:58:54 UTC 2025 - Markéta Machová + +- Update to 3.1.0 + * Python 3.8 support was removed. +- Convert to pip-based build + +------------------------------------------------------------------- +Tue Dec 3 14:42:56 UTC 2024 - Markéta Machová + +- Update to 3.0.1 + * Support for Python 3.8 was deprecated and will be removed in + our next planned release. + +------------------------------------------------------------------- +Tue Jun 25 12:13:18 UTC 2024 - Markéta Machová + +- Update to 2.11.0 + * sync with the main certbot package + +------------------------------------------------------------------- +Thu May 9 13:48:43 UTC 2024 - Dirk Müller + +- update to 2.10.0: + * We no longer publish our beta Windows installer as was + originally announced + +------------------------------------------------------------------- +Fri Feb 9 13:21:24 UTC 2024 - Dirk Müller + +- update to 2.9.0: + * Support for Python 3.12 was added. + * Updates `joinpath` syntax to only use one addition per call, + because the multiple inputs version was causing mypy errors + on Python 3.10. + * Makes the `reconfigure` verb actually use the staging server + for the dry run to check the new configuration. + +------------------------------------------------------------------- +Wed Feb 7 12:09:23 UTC 2024 - Markéta Machová + +- Add %{?sle15_python_module_pythons} + +------------------------------------------------------------------- +Thu Dec 7 10:27:35 UTC 2023 - Markéta Machová + +- Update to 2.8.0 + * Support for Python 3.7 was removed. + +------------------------------------------------------------------- +Thu Nov 16 12:55:04 UTC 2023 - Markéta Machová + +- Update to 2.7.4 + * sync with the main certbot package + +------------------------------------------------------------------- +Mon Oct 30 15:33:46 UTC 2023 - Markéta Machová + +- Update to 2.7.3 + * Do not call deprecated datetime.utcnow() and datetime.utcfromtimestamp() + * Support for Python 3.7 was deprecated and will be removed in our next planned release. + * Fixed a bug that caused the ACME account to not be properly restored on + renewal causing problems in setups where the user had multiple accounts with + the same ACME server. + +------------------------------------------------------------------- +Wed Jun 7 15:12:51 UTC 2023 - Markéta Machová + +- Update to 2.6.0 + * Support for Python 3.11 was added to Certbot and all of its components + * 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. + * The default key type for new certificates is now ECDSA 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 old urn:acme:error: ACME error prefix. + * many acme classes have been removed + * acme.messages.Directory now only supports lookups by the exact resource name + string in the ACME directory + * Removed the deprecated source_address argument for acme.client.ClientNetwork. + * Certbot will no longer respect very long challenge polling intervals, which + may be suggested 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. + * certbot show_account now displays the ACME Account Thumbprint. + * acme.messages.OrderResource now supports being round-tripped through JSON + * acme.client.ClientV2 now provides separate begin_finalization and poll_finalization + methods, in addition to the existing finalize_order method. + * Packaged tests for all Certbot components besides josepy were moved inside the _internal/tests module. +- Drop the signature (last was acme-1.31.0.tar.gz.asc) and python-acme.keyring + * PyPI currently hides the signatures and plans to drop support + * https://github.com/certbot/certbot/issues/9707 + +------------------------------------------------------------------- +Tue Oct 4 16:37:19 UTC 2022 - Michael Ströder + +- Update to 1.31.0 + * sync with the main certbot package + +------------------------------------------------------------------- +Wed Sep 21 17:49:37 UTC 2022 - Markéta Machová + +- Update to 1.30.0 + * acme.client.ClientBase, acme.messages.Authorization.resolved_combinations, + acme.messages.Authorization.combinations, acme.mixins, acme.fields.resource + and acme.fields.Resource are deprecated and will be removed in a future release. + * acme.messages.OLD_ERROR_PREFIX (urn:acme:error:) is deprecated and support + for the old ACME error prefix in Certbot will be removed in the next major + release of Certbot. + * acme.messages.Directory.register is deprecated and will be removed in the + next major release of Certbot. Furthermore, .Directory will only support + lookups by the exact resource name string in the ACME directory (e.g. + directory['newOrder']). + * The source_address argument for acme.client.ClientNetwork is deprecated and + support for it will be removed in the next major release. + +------------------------------------------------------------------- +Mon Jul 11 13:07:42 UTC 2022 - Dirk Müller + +- update to 1.29.0: + * --allow-subset-of-names will now additionally retry in cases where domains + are rejected while creating or finalizing orders. This requires subproblem + support from the ACME server + * The show_account subcommand now uses the "newAccount" ACME endpoint to + fetch the account data, so it doesn't rely on the locally stored account URL. + This fixes situations where Certbot + would use old ACMEv1 registration info with non-functional account URLs. + * The generated Certificate Signing Requests are now generated as version 1 + instead of version 3. This resolves situations in where strict enforcement + of PKCS#10 meant that CSRs that were generated as version 3 were rejected + +------------------------------------------------------------------- +Fri Jun 24 19:25:33 UTC 2022 - Dirk Müller + +- update to 1.28.0: + * use order "status" to determine action during finalization + +------------------------------------------------------------------- +Mon May 30 09:04:49 UTC 2022 - Markéta Machová + +- Update to version 1.27.0 + * Added support for RFC8555 subproblems to our acme library. + * The PGP key F2871B4152AE13C49519111F447BF683AA3B26C3 was added + as an additional trusted key to sign our PyPI packages +- Refreshed python-acme.keyring + +------------------------------------------------------------------- +Thu Apr 7 15:33:21 UTC 2022 - Markéta Machová + +- Update to version 1.26.0 + * Added show_account subcommand, which will fetch the account information from + the ACME server and show the account details (account URL and, if applicable, + email address or addresses) + * The acme library now requires requests>=2.20.0. + * Certbot and its acme library now require pytz>=2019.3. + * Certbot and its acme module now depend on josepy>=1.13.0 due to better type annotation support. + * Previously, when Certbot was in the process of registering a new ACME account + and the ACME server did not present any Terms of Service, the user was asked + to agree with a non-existent Terms of Service ("None"). This bug is now fixed, + so that if an ACME server does not provide any Terms of Service to agree with, + the user is not asked to agree to a non-existent Terms of Service any longer. + * If account registration fails, Certbot did not relay the error from the ACME + server back to the user. This is now fixed: the error message from the ACME + server is now presented to the user when account registration fails. + +------------------------------------------------------------------- +Tue Dec 21 18:13:05 UTC 2021 - Danilo Spinella + +- Update to version 1.22.0 + * sync with main certbot package +- Refresh python-acme.keyring + +------------------------------------------------------------------- +Mon Dec 13 17:27:51 UTC 2021 - Ferdinand Thiessen + +- Update to version 1.20.0 + * The acme library now supports requesting certificates for + IP addresses. + * Removed the dependency on chardet from the library. + Except for when downloading a certificate in an alternate format, + the acme library now assumes all server responses are UTF-8 + encoded which is required by RFC 8555. + +------------------------------------------------------------------- +Tue Aug 10 13:21:44 UTC 2021 - Danilo Spinella + +- update to version 1.18.0 + * sync with main certbot package + * the .client.Client and .client.BackwardsCompatibleClientV2 classes + are now deprecated in favor of .client.ClientV2 + +------------------------------------------------------------------- +Fri Jul 30 08:37:07 UTC 2021 - Markéta Machová + +- update to version 1.17.0 + * sync with main certbot package + +------------------------------------------------------------------- +Thu Jun 24 08:48:56 UTC 2021 - Markéta Machová + +- update to version 1.16.0 + * sync with main certbot package + +------------------------------------------------------------------- +Wed May 12 12:01:16 UTC 2021 - Markéta Machová + +- update to version 1.15.0 + * sync with main certbot package + +------------------------------------------------------------------- +Wed Apr 14 15:09:01 UTC 2021 - Markéta Machová + +- update to version 1.14.0 + * The module acme.magic_typing is deprecated and will be removed in + a future release. Please use the built-in module typing instead. + +------------------------------------------------------------------- +Mon Mar 8 08:06:00 UTC 2021 - Markéta Machová + +- update to version 1.13.0 + * Support for Python 2 has been removed. + * The acme library no longer depends on the security extras from + requests which was needed to support SNI in TLS requests when + using old versions of Python 2. + * When revoking a certificate by --cert-name, it is no longer + necessary to specify the --server if the certificate was + obtained from a non-default ACME server. + +------------------------------------------------------------------- +Fri Jan 8 10:19:34 UTC 2021 - Antonio Larrosa + +- update to version 1.11.0 + * We deprecated support for Python 2 in Certbot and its ACME + library. Support for Python 2 will be removed in the next + planned release of Certbot. + +- update to version 1.10.1 + * sync with the main certbot package + +- update to version 1.10.0 + * Support for Python 3.9 was added to Certbot and all of its + components. + +------------------------------------------------------------------- +Wed Oct 7 08:05:43 UTC 2020 - Marketa Calabkova + +- update to version 1.9.0 + * sync with the main certbot package + +------------------------------------------------------------------- +Mon Sep 28 13:48:23 UTC 2020 - Hans-Peter Jansen + +- update to version 1.8.0 + * Support for Python 3.5 has been removed. + * The acme library can now tell the ACME server to clear contact information by passing an empty + tuple to the contact field of a Registration message. + +------------------------------------------------------------------- +Fri Aug 21 08:28:01 UTC 2020 - Marketa Calabkova + +- update to version 1.7.0 + * We deprecated support for Python 3.5 in Certbot and its ACME library. + Support for Python 3.5 will be removed in the next major release of Certbot. + +------------------------------------------------------------------- +Mon Jul 13 08:27:35 UTC 2020 - Marketa Calabkova + +- update to version 1.6.0 + * Support for alternative certificate chains in the acme module. + * Added --preferred-chain . If a CA offers multiple + certificate chains, it may be used to indicate to Certbot which + chain should be preferred. + +------------------------------------------------------------------- +Thu Jun 11 12:06:37 UTC 2020 - Marketa Calabkova + +- update to version 1.5.0 + * Fix TLS-ALPN test that fails when run with newer versions of OpenSSL. + +------------------------------------------------------------------- +Thu May 14 08:22:21 UTC 2020 - Marketa Calabkova + +- update to version 1.4.0 + * Added TLS-ALPN-01 challenge support in the acme library. Support of this + challenge in the Certbot client is planned to be added in a future release. + * mock dependency is now conditional on Python 2 in all of our packages. + * When using an RFC 8555 compliant endpoint, the acme library no longer sends the + resource field in any requests or the type field when responding to challenges. + +------------------------------------------------------------------- +Wed Mar 11 13:40:21 UTC 2020 - Marketa Calabkova + +- update to version 1.3.0 + * Don't verify the existing certificate in HTTP01Response.simple_verify, for + compatibility with the real-world ACME challenge checks. + * Fix acme module warnings when response Content-Type includes params (e.g. charset). + +------------------------------------------------------------------- +Fri Feb 21 15:26:39 UTC 2020 - Marketa Calabkova + +- update to version 1.2.0 + * Support for Python 3.4 has been removed. + * Fix collections.abc imports for Python 3.9. + +------------------------------------------------------------------- +Tue Jan 21 09:45:10 UTC 2020 - Marketa Calabkova + +- update to version 1.1.0 + * Removed the fallback introduced with 0.34.0 in acme to retry a POST-as-GET + request as a GET request when the targeted ACME CA server seems to not support + POST-as-GET requests. + * Support for Python 3.4 in Certbot and its ACME library is deprecated and will be + removed in the next release of Certbot. + +------------------------------------------------------------------- +Fri Jan 3 11:03:37 UTC 2020 - Marketa Calabkova + +- update to version 1.0.0 (bsc#1160066) + * Deprecated attributes related to the TLS-SNI-01 challenge in + acme.challenges and acme.standalone have been removed. + +------------------------------------------------------------------- +Thu Nov 14 12:00:47 UTC 2019 - Marketa Calabkova + +- update to version 0.40.1 + * acme.standalone.BaseRequestHandlerWithLogging and acme.standalone.simple_tls_sni_01_server + have been deprecated and will be removed in a future release of the library. + +------------------------------------------------------------------- +Thu Oct 17 11:20:32 UTC 2019 - Richard Brown + +- Remove obsolete Groups tag (fate#326485) + +------------------------------------------------------------------- +Wed Oct 2 10:07:04 UTC 2019 - Marketa Calabkova + +- update to version 0.39.0 + * Support for Python 3.8 was added to Certbot and all of its components. + +------------------------------------------------------------------- +Wed Sep 11 12:28:33 UTC 2019 - Marketa Calabkova + +- update to version 0.38.0 + * sync with main certbot package + +------------------------------------------------------------------- +Mon Aug 26 10:39:42 UTC 2019 - Marketa Calabkova + +- update to version 0.37.2 + * acme: Authz deactivation added to acme module. + +------------------------------------------------------------------- +Wed Jul 17 13:34:45 UTC 2019 - Marketa Calabkova + +- update to version 0.36.0 (bsc#1141928) + * Added missing error types from RFC8555 + +------------------------------------------------------------------- +Tue Jun 18 09:35:25 UTC 2019 - Marketa Calabkova + +- update to 0.35.1 + * sync with main certbot package + +------------------------------------------------------------------- +Mon May 27 13:53:06 UTC 2019 - Tomáš Chvátal + +- Use the %pytest macro + +------------------------------------------------------------------- +Sat May 18 23:13:13 UTC 2019 - Dirk Mueller + +- update to 0.34.2: + * sync with main certbot package + +------------------------------------------------------------------- +Mon Mar 18 08:17:42 UTC 2019 - Marketa Calabkova + +- update to 0.32.0 + * Certbot and its acme module now depend on josepy>=1.1.0. + * An ACME CA server may return a "Retry-After" HTTP header on + authorization polling, as specified in the ACME protocol, to + indicate when the next polling should occur. Certbot now reads + this header if set and respect its value. + * The acme module avoids sending the keyAuthorization field in + the JWS payload when responding to a challenge as the field is + not included in the current ACME protocol. To ease the migration + path for ACME CA servers, Certbot and its acme module will first + try the request without the keyAuthorization field but will + temporarily retry the request with the field included if a + malformed error is received. This fallback will be removed in + version 0.34.0. + +------------------------------------------------------------------- +Fri Feb 8 10:27:51 UTC 2019 - Marketa Calabkova + +- update to 0.31.0 + * Support for initiating (but not solving end-to-end) TLS-ALPN-01 + challenges with the acme module. + * Fixed accessing josepy contents through acme.jose when the full + acme.jose path is used. + * Added the update_account subcommand for account management commands. + +------------------------------------------------------------------- +Tue Jan 29 12:02:18 UTC 2019 - Tomáš Chvátal + +- Drop pytest-xdist dependency as it is not really needed + +------------------------------------------------------------------- +Tue Jan 29 11:35:43 UTC 2019 - Tomáš Chvátal + +- Update to 0.30.2: + * Remove josepy helpers that are no longer needed + +------------------------------------------------------------------- +Sat Dec 15 07:02:55 UTC 2018 - Thomas Bechtold + +- update to 0.29.1: + * Release 0.29.1 + * Release 0.29.0 + * WIP External Account Binding (#6059) + * Implement POST-as-GET requests (#6522) + * ignore erroneously no-member lint error + * Revert acme/acme/client.py + * Bump version to 0.29.0 + * remove unused six imports + * Remove module-level ignore::ResourceWarnings + * bring requests back down to 2.4.1 in setup and oldest constraints + * Requests no longer vendorizes urllib3 + * Use a newer version of requests because of the upcoming Callable import + Deprecation in Python 3.8 that warns in Python 3.7 + * Cover is run on 2.7, so mark 3-only lines as no cover + * Ignore ResourceWarnings in various modules in a 2-compatible way. + * ignore ResourceWarnings in acme tests + * s/assertEquals/assertEqual +- Adjust Requires + +------------------------------------------------------------------- +Fri Nov 16 16:48:27 UTC 2018 - Marketa Calabkova + +- update to version 0.28.0 + * Use the ACMEv2 newNonce endpoint when a new nonce is needed, and + newNonce is available in the directory. + * Warn when using deprecated acme.challenges.TLSSNI01 + +------------------------------------------------------------------- +Fri Sep 14 08:14:31 UTC 2018 - Marketa Calabkova + +- update to version 0.27.1 + * acme client now raises an error when you try to create an ACME + account with a key that has already been used + * you can now call query_registration without having to first + call new_account + +------------------------------------------------------------------- +Tue Aug 28 12:06:22 UTC 2018 - tchvatal@suse.com + +- Reflect reality in the dependencies +- Run the tests + +------------------------------------------------------------------- +Wed Jul 25 17:34:48 UTC 2018 - ecsos@opensuse.org + +- update to 0.26.1 + - No changelog from upstream + +------------------------------------------------------------------- +Mon Jul 16 14:37:48 UTC 2018 - ecsos@opensuse.org + +- update to 0.26.0 + - No changelog from upstream + +------------------------------------------------------------------- +Wed Jul 4 11:20:45 UTC 2018 - ecsos@opensuse.org + +- update to 0.25.1 + - No changelog from upstream + +------------------------------------------------------------------- +Wed Jun 13 17:48:04 UTC 2018 - ecsos@opensuse.org + +- update to 0.25.0 + - No changelog from upstream + +------------------------------------------------------------------- +Thu May 3 15:01:41 UTC 2018 - ecsos@opensuse.org + +- update to 0.24.0 + - No changelog from upstream + +------------------------------------------------------------------- +Sat Apr 14 14:19:49 UTC 2018 - ecsos@opensuse.org + +- update to 0.23.0 + - No changelog from upstream + +------------------------------------------------------------------- +Thu Mar 22 23:16:22 UTC 2018 - ecsos@opensuse.org + +- update to 0.22.2 + - No changelog from upstream + +------------------------------------------------------------------- +Wed Mar 14 11:17:47 UTC 2018 - ecsos@opensuse.org + +- update to 0.22.0 + - No changelog from upstream + +------------------------------------------------------------------- +Sat Jan 27 09:53:41 UTC 2018 - ecsos@opensuse.org + +- update to 0.21.1 + - No changelog from upstream + +------------------------------------------------------------------- +Mon Dec 11 17:28:38 UTC 2017 - ecsos@opensuse.org + +- update to 0.20.0 + - No changelog from upstream + +------------------------------------------------------------------- +Sat Oct 7 10:08:12 UTC 2017 - ecsos@opensuse.org + +- update to 0.19.0 + - No changelog from upstream + +------------------------------------------------------------------- +Sat Sep 23 08:34:09 UTC 2017 - ecsos@opensuse.org + +- update to 0.18.2 + - No changelog from upstream + +------------------------------------------------------------------- +Wed Sep 20 10:58:11 UTC 2017 - ecsos@opensuse.org + +- Convert to singlespec + +------------------------------------------------------------------- +Mon Sep 11 21:18:10 UTC 2017 - ecsos@opensuse.org + +- update to 0.18.1 + - No changelog from upstream + +------------------------------------------------------------------- +Fri Aug 11 15:49:23 UTC 2017 - ecsos@opensuse.org + +- update to 0.17.0 + - No changelog from upstream + +------------------------------------------------------------------- +Fri Jul 7 08:12:55 UTC 2017 - ecsos@opensuse.org + +- update to 0.16.0 + - No changelog from upstream + +------------------------------------------------------------------- +Sun Jun 11 08:48:15 UTC 2017 - ecsos@opensuse.org + +- update to 0.15.0 + - No changelog from upstream + +------------------------------------------------------------------- +Thu Jun 1 16:56:29 UTC 2017 - ecsos@opensuse.org + +- update to 0.14.2 + - No changelog from upstream + +------------------------------------------------------------------- +Wed May 17 16:17:36 UTC 2017 - ecsos@opensuse.org + +- update to 0.14.1 + - No changelog from upstream + +------------------------------------------------------------------- +Tue May 16 10:50:51 UTC 2017 - ecsos@opensuse.org + +- fix build error in Tumbleweed + +------------------------------------------------------------------- +Mon May 15 10:51:46 UTC 2017 - ecsos@opensuse.org + +- update to 0.14.0 + - No changelog provides by upstream + +------------------------------------------------------------------- +Tue Apr 25 20:53:13 UTC 2017 - ecsos@opensuse.org + +- update to 0.13.0 + - No changelog provides by upstream + +------------------------------------------------------------------- +Mon Mar 27 06:54:03 UTC 2017 - ecsos@opensuse.org + +- insert BuildRequires: python-packaging to prevent build errors + for Leap 42.1 + +------------------------------------------------------------------- +Mon Mar 6 12:33:03 UTC 2017 - ecsos@opensuse.org + +- change require version to python-requests >= 2.10 + +------------------------------------------------------------------- +Fri Mar 3 19:33:20 UTC 2017 - ecsos@opensuse.org + +- update to 0.12.0 + - No changelog provides by upstream + +------------------------------------------------------------------- +Wed Feb 8 23:22:26 UTC 2017 - ecsos@opensuse.org + +- update to 0.11.1 + - No changelog provides by upstream + +------------------------------------------------------------------- +Sat Jan 28 13:08:01 UTC 2017 - ecsos@opensuse.org + +- update to 0.10.2 + - No changelog provides by upstream + +------------------------------------------------------------------- +Tue Jan 17 16:14:52 UTC 2017 - ecsos@opensuse.org + +- update to 0.10.1 + - No changelog provides by upstream + +------------------------------------------------------------------- +Wed Jan 11 22:01:43 UTC 2017 - ecsos@opensuse.org + +- update to 0.10.0 + - No changelog provides by upstream + +------------------------------------------------------------------- +Thu Oct 20 16:40:54 UTC 2016 - ecsos@opensuse.org + +- update to 0.9.3 + - No changelog provides by upstream + +------------------------------------------------------------------- +Wed Oct 5 21:27:28 UTC 2016 - ecsos@opensuse.org + +- update to 0.9.0 + - No changelog provides by upstream +- drop patch acme-build-on-python-older-than-2_7.patch + +------------------------------------------------------------------- +Sat Jun 18 15:04:14 UTC 2016 - ecsos@opensuse.org + +- update to 0.8.1 + - No changelog provides by upstream + +------------------------------------------------------------------- +Sun Jun 5 17:35:56 UTC 2016 - ecsos@opensuse.org + +- update to 0.8.0 + - No changelog provided by upstream +- Drop fix-AttributeError-on-mock-older-than_2.0.patch because + now in upstream + +------------------------------------------------------------------- +Tue May 31 22:33:49 UTC 2016 - ecsos@opensuse.org + +- update to 0.7.0 + - No changelog provided by upstream +- add fix-AttributeError-on-mock-older-than_2.0.patch + +------------------------------------------------------------------- +Fri May 13 18:47:17 UTC 2016 - ecsos@opensuse.org + +- update to 0.6.0 + - No changelog provided by upstream +- update Source with new pypi url + +------------------------------------------------------------------- +Fri Apr 8 18:08:17 UTC 2016 - ecsos@opensuse.org + +- Update to version 0.5.0 + - No changelog provided by upstream + +------------------------------------------------------------------- +Thu Mar 31 21:41:29 UTC 2016 - ecsos@opensuse.org + +- add BuildRequires python-setuptools >= 1.0 + +------------------------------------------------------------------- +Mon Mar 7 15:40:43 UTC 2016 - ecsos@opensuse.org + +- Update to version 0.4.2 + - No changelog provided by upstream + +------------------------------------------------------------------- +Tue Mar 1 15:57:16 UTC 2016 - ecsos@opensuse.org + +- Update to version 0.4.1 + - No changelog provided by upstream + +------------------------------------------------------------------- +Thu Feb 11 11:34:35 UTC 2016 - jweberhofer@weberhofer.at + +- Updated to version 0.4.0 + - No changelog provided by upstream +- updated requirement: python-pyOpenSSL >= 0.13 + +------------------------------------------------------------------- +Fri Jan 29 15:28:18 UTC 2016 - jweberhofer@weberhofer.at + +- Updated to version 0.3.0 + - No changelog provided by upstream + +------------------------------------------------------------------- +Fri Jan 22 08:43:13 UTC 2016 - jweberhofer@weberhofer.at + +- Added python-mock requirement + +------------------------------------------------------------------- +Fri Jan 15 07:30:29 UTC 2016 - jweberhofer@weberhofer.at + +- acme-build-on-python-older-than-2_7.patch allows building on + python version < 2.7 + +------------------------------------------------------------------- +Fri Jan 15 05:48:37 UTC 2016 - jweberhofer@weberhofer.at + +- Updated to latest version 0.2.0 + - No changelog provided by upstream + +------------------------------------------------------------------- +Thu Dec 17 10:06:07 UTC 2015 - jweberhofer@weberhofer.at + +- Fixed description and url +- Added group + +------------------------------------------------------------------- +Thu Dec 17 08:01:47 UTC 2015 - jweberhofer@weberhofer.at + +- Initial version 0.1.1 + diff --git a/python-acme.spec b/python-acme.spec new file mode 100644 index 0000000..81bcd24 --- /dev/null +++ b/python-acme.spec @@ -0,0 +1,73 @@ +# +# spec file for package python-acme +# +# Copyright (c) 2026 SUSE LLC and contributors +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%{?sle15_python_module_pythons} +%define libname acme +Name: python-%{libname} +Version: 5.3.0 +Release: 0 +Summary: Python library for the ACME protocol +License: Apache-2.0 +URL: https://github.com/certbot/certbot +Source0: https://files.pythonhosted.org/packages/source/a/%{libname}/%{libname}-%{version}.tar.gz +BuildRequires: %{python_module cryptography >= 43.0.0} +BuildRequires: %{python_module josepy >= 2.0.0} +BuildRequires: %{python_module pip} +BuildRequires: %{python_module pyOpenSSL >= 25.0.0} +BuildRequires: %{python_module pyRFC3339} +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module requests >= 2.25.1} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +Requires: python-cryptography >= 43.0.0 +Requires: python-josepy >= 2.0.0 +Requires: python-pyOpenSSL >= 25.0.0 +Requires: python-pyRFC3339 +Requires: python-requests >= 2.25.1 +BuildArch: noarch +%if %{?suse_version} < 1500 +BuildRequires: %{python_module devel} +%endif +%python_subpackages + +%description +Python library implementing the Automatic Certificate Management Environment +(ACME) protocol. It is used by the certbot project. Formerly Let's Encrypt project. + +%prep +%setup -q -n %{libname}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib}/%{libname} + +%check +%pytest + +%files %{python_files} +%license LICENSE.txt +%pycache_only %{python_sitelib}/%{libname}/__pycache__ +%{python_sitelib}/%{libname} +%{python_sitelib}/%{libname}-%{version}.dist-info + +%changelog