1
0

69 Commits

Author SHA256 Message Date
2a803069a1 Accepting request 1299119 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/1299119
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=59
2025-08-13 14:30:33 +00:00
a4f4e53fe2 - Update to 4.2.0
* Added --eab-hmac-alg parameter to support custom HMAC algorithm for
    External Account Binding.
  * 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
  * Support for Python 3.9 was deprecated and will be removed in our next
    planned release.
  * The Certbot snap no longer sets the environment variable PYTHONPATH
    stopping it from picking up Python files in the current directory
    and polluting the environment for Certbot hooks written in Python.
  * Previously, we claimed to set FAILED_DOMAINS and RENEWED_DOMAINS env
    variables for use by post-hooks when certificate renewals fail, but
    we were not actually setting them. Now, we are.
  * Certbot now always uses the server value from the renewal configuration
    file for ARI checks instead of the server value from the current
    invocation of Certbot. This helps prevent ARI requests from going to the
    wrong server if the user changes CAs.
- Make the libalternatives transition conditional

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=138
2025-08-12 15:58:21 +00:00
8b79b2a697 Accepting request 1288528 from devel:languages:python:certbot
- Convert to libalternatives
- Drop some ancient compatibility code

OBS-URL: https://build.opensuse.org/request/show/1288528
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=58
2025-06-26 09:39:28 +00:00
b6792978cd - Convert to libalternatives
- Drop some ancient compatibility code

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=136
2025-06-25 12:15:52 +00:00
57125d1aef Accepting request 1286006 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/1286006
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=57
2025-06-16 10:26:23 +00:00
f9e3ef8a64 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=134 2025-06-13 15:06:40 +00:00
fd669cda8b OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=133 2025-06-13 15:02:45 +00:00
09a3e5b47e - Update to 4.1.1
* Deprecated parameter enforce_openssl_binary_usage from
    certbot.ocsp.RevocationChecker.
  * The --preferred-profile and --required-profile flags now have their
    values stored in the renewal configuration so the same setting will
    be used on renewal.
  * No longer checks ARI during certbot --dry-run.
  * Fixed an unintended change introduced in 4.0.0 where renew_before_expiry
    could not be shorter than certbot's default renewal time.
  * Switched to src-layout from flat-layout to accommodate PEP 517 pip
    editable installs

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=132
2025-06-13 14:41:40 +00:00
95f453c79e Accepting request 1271240 from devel:languages:python:certbot
- 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.

OBS-URL: https://build.opensuse.org/request/show/1271240
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=56
2025-04-22 15:28:57 +00:00
7e957d9eca - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=130
2025-04-22 03:35:58 +00:00
71fe30866c Accepting request 1254987 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/1254987
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=55
2025-03-21 19:23:24 +00:00
105d562683 - Update to 3.3.0
* The --register-unsafely-without-email flag is no longer needed
    in non-interactive mode.
  * In interactive mode, pressing Enter at the email prompt will
    register without an email.
  * deprecated certbot.crypto_util.dump_pyopenssl_chain
  * deprecated certbot.crypto_util.pyopenssl_load_certificate
  * Fixed a bug introduced in Certbot 3.1.0 where OpenSSL environment
    variables needed in our snap configuration were persisted in calls
    to external programs like nginx which could cause them to fail to
    load OpenSSL.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=128
2025-03-21 12:24:37 +00:00
2be72aa29b Accepting request 1247394 from devel:languages:python:certbot
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1247394
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=54
2025-02-20 15:41:53 +00:00
7099a5ec2e - update to 3.2.0:
* certbot-nginx now requires pyparsing>=2.4.7.
  * 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.
  * Add `make_self_signed_cert` to `acme.crypto_util` to replace
    `gen_ss_cert.
  * Directory hooks are now run on all commands by default, not
    just `renew`
  * Help output now shows `False` as default when it can be set
    via `cli.ini` instead of `None`
  * Changed terms of service agreement text to have a newline
    after the TOS link
  * certbot-cloudflare-dns is now pinned to version 2.19 of
    Cloudflare's python library
  * Our runtime dependency on setuptools has been dropped from all
  * The csr_dir and key_dir attributes on
  * Support for Python 3.8 was deprecated and will be removed in our
  * Fixed a bug in Certbot where a CSR's SANs did not always follow
    the order of the domain names that the user requested interactively.
    In some cases, the resulting cert's common name might seem picked
    up randomly from the SANs when it should be the first item the user

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=126
2025-02-13 11:24:57 +00:00
f8b6267484 Accepting request 1240555 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/1240555
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=53
2025-01-27 19:56:57 +00:00
56703b28a6 remove glob in files
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=124
2025-01-27 14:23:02 +00:00
89aa193d9b - Update to 3.1.0
* Python 3.8 support was removed.
  * Our runtime dependency on setuptools has been dropped from all 
    Certbot components.
  * Certbot's packages no longer depend on library importlib_resources.
- Convert to pip-based build

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=123
2025-01-27 14:11:26 +00:00
d71206df3b Accepting request 1228065 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/1228065
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=52
2024-12-03 19:48:14 +00:00
277b11b778 - Update to 3.0.1
* The update_symlinks command was removed.
  * The csr_dir and key_dir attributes on 
    certbot.configuration.NamespaceConfig were removed.
  * The --manual-public-ip-logging-ok command line flag was removed.
  * Support for Python 3.8 was deprecated and will be removed in our 
    next planned release.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:certbot/python-certbot?expand=0&rev=121
2024-12-03 14:48:46 +00:00
77d79f8550 Accepting request 1183167 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/1183167
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=51
2024-06-25 21:08:57 +00:00
8fb415a9d9 Accepting request 1174588 from devel:languages:python:certbot
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1174588
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=50
2024-05-16 15:17:25 +00:00
47b7c8ecec Accepting request 1145433 from devel:languages:python:certbot
- 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.

- Add %{?sle15_python_module_pythons}

  * The default key type for new certificates is now ECDSA secp256r1 (P-256). It was
  * Certbot will now error if a certificate has --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
  * The zope based interfaces in certbot.interfaces have been removed in favor of the abc
  * Removed deprecated functions certbot.tests.util.patch_get_utility*. Plugins should now patch
    certbot.display.util themselves in their tests or use certbot.tests.util.patch_display_util
  * Fixes a bug where the certbot working directory has unusably restrictive permissions on
  * 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
  * Allow a user to modify the configuration of a certificate without renewing it using the new
  * Certbot will no longer save previous CSRs and certificate private keys to /etc/letsencrypt/csr
  * Certbot will now only keep the current and 5 previous certificates in the /etc/letsencrypt/archive
    directory for each certificate lineage. Any prior certificates will be automatically deleted upon
  * We deprecated support for the update_symlinks command. Support will be removed in a following
  * Optionally sign the SOA query for dns-rfc2136, to help resolve problems with split-view DNS setups
  * Certbot will no longer try to invoke plugins which do not subclass from the proper certbot.interfaces.{Installer,Authenticator}
  * If Certbot exits before setting up its usual log files, the temporary
    directory created to save logging information will begin with the name
    certbot-log- rather than a generic name. This should not be considered a
  * Fixed an incompatibility in the certbot-dns-cloudflare plugin and the

OBS-URL: https://build.opensuse.org/request/show/1145433
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=49
2024-02-09 22:54:34 +00:00
29d986c0bf Accepting request 1133000 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/1133000
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=48
2023-12-14 21:02:50 +00:00
c9c961bc7d Accepting request 1123633 from devel:languages:python:certbot
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1123633
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=47
2023-11-06 20:14:51 +00:00
cff6acdafb Accepting request 1091313 from devel:languages:python:certbot
OBS-URL: https://build.opensuse.org/request/show/1091313
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=46
2023-06-07 21:08:10 +00:00
4f4fab3bca Accepting request 1031481 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/1031481
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=45
2022-10-27 11:54:35 +00:00
a876dd2171 Accepting request 1005263 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/1005263
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=44
2022-09-22 12:50:00 +00:00
5ccfdb2959 Accepting request 988433 from devel:languages:python:certbot
- 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

OBS-URL: https://build.opensuse.org/request/show/988433
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=43
2022-07-11 17:10:19 +00:00
e866a29870 Accepting request 984953 from devel:languages:python:certbot
update to 1.28.0

OBS-URL: https://build.opensuse.org/request/show/984953
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=42
2022-06-25 08:24:42 +00:00
cfd7cb7b9e Accepting request 979812 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/979812
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=41
2022-05-30 10:44:29 +00:00
a6f2550a2e Accepting request 967760 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/967760
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=40
2022-04-08 20:46:01 +00:00
06e841eb5d Accepting request 941921 from devel:languages:python:certbot
OBS-URL: https://build.opensuse.org/request/show/941921
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=39
2021-12-21 19:16:45 +00:00
4f2533065d Accepting request 941880 from devel:languages:python:certbot
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/941880
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=38
2021-12-21 17:40:53 +00:00
Richard Brown
d7277d2d61 Accepting request 911357 from devel:languages:python:certbot
OBS-URL: https://build.opensuse.org/request/show/911357
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=37
2021-08-11 09:47:33 +00:00
35a21e5f61 Accepting request 909349 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/909349
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=36
2021-07-30 21:22:06 +00:00
0abfe14276 Accepting request 901678 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/901678
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=35
2021-06-24 16:22:43 +00:00
42a05a0eec Accepting request 892477 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/892477
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=34
2021-05-12 17:32:31 +00:00
5b58b8ca65 Accepting request 885406 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/885406
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=33
2021-04-15 14:57:42 +00:00
04bf580a6c Accepting request 877594 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/877594
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=32
2021-03-08 14:19:26 +00:00
c050e6d0cb Accepting request 861639 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/861639
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=31
2021-01-08 16:38:57 +00:00
534ebed7c5 Accepting request 839981 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/839981
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=30
2020-10-07 12:18:47 +00:00
3ca9a7143b Accepting request 828417 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/828417
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=29
2020-08-21 17:12:16 +00:00
c3dc74caf1 Accepting request 820647 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/820647
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=28
2020-07-15 13:01:29 +00:00
c09d86cadf Accepting request 813507 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/813507
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=27
2020-06-11 13:15:30 +00:00
601ceb0544 Accepting request 805532 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/805532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=26
2020-05-14 21:26:37 +00:00
ba485f7726 Accepting request 795991 from devel:languages:python:certbot
- Fix build without python2

OBS-URL: https://build.opensuse.org/request/show/795991
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=25
2020-04-21 11:13:44 +00:00
893bf5dfec Accepting request 783845 from devel:languages:python:certbot
OBS-URL: https://build.opensuse.org/request/show/783845
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=24
2020-03-11 17:54:55 +00:00
8a0538894d Accepting request 778031 from devel:languages:python:certbot
- update to version 1.2.0
  * Add directory field to error message when field is missing.
  * If MD5 hasher is not available, try it in non-security mode (fix for FIPS systems)
  * Support for Python 3.4 has been removed.
  * Fix collections.abc imports for Python 3.9.

OBS-URL: https://build.opensuse.org/request/show/778031
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=23
2020-02-26 14:02:29 +00:00
efb222412f Accepting request 766006 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/766006
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=22
2020-01-21 20:01:51 +00:00
d1f54fbddb Accepting request 760673 from devel:languages:python:certbot
- update to version 1.0.0 (boo#1160066)
  * certbot-auto has deprecated support for systems using OpenSSL 1.0.1 
    that are not running on x86-64.
  * Certbot's config_changes subcommand has been removed
  * certbot.plugins.common.TLSSNI01 has been removed.
  * The functions certbot.client.view_config_changes,
    certbot.main.config_changes,
    certbot.plugins.common.Installer.view_config_changes,
    certbot.reverter.Reverter.view_config_changes, and
    certbot.util.get_systemd_os_info have been removed
  * Certbot's register --update-registration subcommand has been removed
  * When possible, default to automatically configuring the webserver so all requests
    redirect to secure HTTPS access. This is mostly relevant when running Certbot
    in non-interactive mode. Previously, the default was to not redirect all requests.

OBS-URL: https://build.opensuse.org/request/show/760673
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=21
2020-01-03 16:39:34 +00:00
2cbd6e4e4b Accepting request 748664 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/748664
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=20
2019-11-14 23:20:59 +00:00
f27e0cdfcc Accepting request 739155 from devel:languages:python:certbot
OBS-URL: https://build.opensuse.org/request/show/739155
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=19
2019-10-31 17:13:58 +00:00
2385b06152 Accepting request 734565 from devel:languages:python:certbot
- update to version 0.39.0
  * Support for Python 3.8 was added to Certbot and all of its components.
  * Don't send OCSP requests for expired certificates

OBS-URL: https://build.opensuse.org/request/show/734565
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=18
2019-10-02 12:56:05 +00:00
Ludwig Nussel
7a463bfcb1 Accepting request 730161 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/730161
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=17
2019-09-13 12:59:01 +00:00
ebc6ce17f9 Accepting request 726140 from devel:languages:python:certbot
certbot version bump

OBS-URL: https://build.opensuse.org/request/show/726140
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=16
2019-08-28 14:03:48 +00:00
dc2921925e Accepting request 718247 from devel:languages:python:certbot
OBS-URL: https://build.opensuse.org/request/show/718247
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=15
2019-07-24 18:37:34 +00:00
6056ffb4cc Accepting request 716056 from devel:languages:python:certbot
version bump

OBS-URL: https://build.opensuse.org/request/show/716056
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=14
2019-07-18 13:21:33 +00:00
022cf5e472 Accepting request 710516 from devel:languages:python:certbot
- update to 0.35.1
  * Renewal parameter webroot_path is always saved.
  * Scripts in Certbot hook directories are no longer executed when 
    their filenames end in a tilde.

OBS-URL: https://build.opensuse.org/request/show/710516
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=13
2019-06-18 12:59:27 +00:00
e390c0e8b1 Accepting request 705622 from devel:languages:python:certbot
up

OBS-URL: https://build.opensuse.org/request/show/705622
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=12
2019-06-03 16:49:59 +00:00
fa7b084a1a Accepting request 702684 from devel:languages:python:certbot
OBS-URL: https://build.opensuse.org/request/show/702684
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=11
2019-05-14 11:43:41 +00:00
352daccdf5 Accepting request 685976 from devel:languages:python:certbot
OBS-URL: https://build.opensuse.org/request/show/685976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=10
2019-03-19 08:59:23 +00:00
f1da12cc83 Accepting request 684874 from devel:languages:python:certbot
- Provide certbot namespace on py2 too to avoid migration conflict

OBS-URL: https://build.opensuse.org/request/show/684874
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=9
2019-03-14 14:02:30 +00:00
c95d107b6a Accepting request 673116 from devel:languages:python:certbot
OBS-URL: https://build.opensuse.org/request/show/673116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=8
2019-02-11 20:26:17 +00:00
Stephan Kulow
c1552b0ea2 Accepting request 669788 from devel:languages:python:certbot
- Update to 0.30.2:
  * Update the version of setuptools pinned in certbot-auto to 40.6.3 to
    solve installation problems on newer OSes.
  * Always download the pinned version of pip in pipstrap to address breakages
  * Rename old,default.conf to old-and-default.conf to address commas in filenames
    breaking recent versions of pip.
  * Add VIRTUALENV_NO_DOWNLOAD=1 to all calls to virtualenv to address breakages
    from venv downloading the latest pip
  * Added the `update_account` subcommand for account management commands.

OBS-URL: https://build.opensuse.org/request/show/669788
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=7
2019-02-02 20:48:50 +00:00
05995f230c Accepting request 658302 from devel:languages:python:certbot
- update to 0.29.1:
  * The default work and log directories have been changed back
    to /var/lib/letsencrypt and /var/log/letsencrypt respectively.
  * Noninteractive renewals with `certbot renew` (those not started
    from a terminal) now randomly sleep 1-480 seconds before beginning
    work in order to spread out load spikes on the server side.
  * Added External Account Binding support in cli and acme library.
    Command line arguments --eab-kid and --eab-hmac-key added.
  * Private key permissioning changes: Renewal preserves existing group mode
    & gid of previous private key material. Private keys for new
    lineages (i.e. new certs, not renewed) default to 0o600.
  * Update code and dependencies to clean up Resource and Deprecation Warnings.
  * Only depend on imgconverter extension for Sphinx >= 1.6
- update URL

OBS-URL: https://build.opensuse.org/request/show/658302
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=6
2018-12-18 13:57:47 +00:00
967152ba51 Accepting request 655548 from devel:languages:python:certbot
OBS-URL: https://build.opensuse.org/request/show/655548
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=5
2018-12-06 11:19:17 +00:00
80f349f8c9 Accepting request 649948 from devel:languages:python:certbot
OBS-URL: https://build.opensuse.org/request/show/649948
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=4
2018-11-18 22:33:20 +00:00
9915f2897f Accepting request 640815 from devel:languages:python:certbot
- Do not conflict with Certbot as now we provide/obsolete it

OBS-URL: https://build.opensuse.org/request/show/640815
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=3
2018-10-11 09:55:07 +00:00
b6bf7bad5c Accepting request 639739 from devel:languages:python:certbot
- Provide and obsolete certbot main package too to ensure we can
  migrate to the new split setup directly

OBS-URL: https://build.opensuse.org/request/show/639739
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certbot?expand=0&rev=2
2018-10-04 17:01:37 +00:00
4 changed files with 160 additions and 39 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:257ae1cb0a534373ca50dd807c9ae96f27660e41379c45afb9b50cab0e6a7a97
size 438415

3
certbot-4.2.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fb1e56ca8a072bec49ac0c7b5390a29cbf68c2c05f712259a9b3491de041c27b
size 442984

View File

@@ -1,11 +1,135 @@
-------------------------------------------------------------------
Tue Aug 12 15:53:44 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Update to 4.2.0
* Added --eab-hmac-alg parameter to support custom HMAC algorithm for
External Account Binding.
* 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
* Support for Python 3.9 was deprecated and will be removed in our next
planned release.
* The Certbot snap no longer sets the environment variable PYTHONPATH
stopping it from picking up Python files in the current directory
and polluting the environment for Certbot hooks written in Python.
* Previously, we claimed to set FAILED_DOMAINS and RENEWED_DOMAINS env
variables for use by post-hooks when certificate renewals fail, but
we were not actually setting them. Now, we are.
* Certbot now always uses the server value from the renewal configuration
file for ARI checks instead of the server value from the current
invocation of Certbot. This helps prevent ARI requests from going to the
wrong server if the user changes CAs.
- Make the libalternatives transition conditional
-------------------------------------------------------------------
Wed Jun 25 12:10:30 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Convert to libalternatives
- Drop some ancient compatibility code
-------------------------------------------------------------------
Fri Jun 13 14:34:45 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Update to 4.1.1
* Deprecated parameter enforce_openssl_binary_usage from
certbot.ocsp.RevocationChecker.
* The --preferred-profile and --required-profile flags now have their
values stored in the renewal configuration so the same setting will
be used on renewal.
* No longer checks ARI during certbot --dry-run.
* Fixed an unintended change introduced in 4.0.0 where renew_before_expiry
could not be shorter than certbot's default renewal time.
* Switched to src-layout from flat-layout to accommodate PEP 517 pip
editable installs
-------------------------------------------------------------------
Tue Apr 22 03:35:34 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
- 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:21:54 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Update to 3.3.0
* The --register-unsafely-without-email flag is no longer needed
in non-interactive mode.
* In interactive mode, pressing Enter at the email prompt will
register without an email.
* deprecated certbot.crypto_util.dump_pyopenssl_chain
* deprecated certbot.crypto_util.pyopenssl_load_certificate
* Fixed a bug introduced in Certbot 3.1.0 where OpenSSL environment
variables needed in our snap configuration were persisted in calls
to external programs like nginx which could cause them to fail to
load OpenSSL.
-------------------------------------------------------------------
Thu Feb 13 11:23:18 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 3.2.0:
* certbot-nginx now requires pyparsing>=2.4.7.
* 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.
* Add `make_self_signed_cert` to `acme.crypto_util` to replace
`gen_ss_cert.
* Directory hooks are now run on all commands by default, not
just `renew`
* Help output now shows `False` as default when it can be set
via `cli.ini` instead of `None`
* Changed terms of service agreement text to have a newline
after the TOS link
* certbot-cloudflare-dns is now pinned to version 2.19 of
Cloudflare's python library
-------------------------------------------------------------------
Mon Jan 27 14:08:39 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Update to 3.1.0
* Python 3.8 support was removed.
* Our runtime dependency on setuptools has been dropped from all
Certbot components.
* Certbot's packages no longer depend on library importlib_resources.
- Convert to pip-based build
-------------------------------------------------------------------
Tue Dec 3 14:46:41 UTC 2024 - Markéta Machová <mmachova@suse.com>
- Update to 3.0.1
* The update_symlinks command was removed.
* The csr_dir and key_dir attributes on
certbot.configuration.NamespaceConfig were removed.
* The --manual-public-ip-logging-ok command line flag was removed.
* Support for Python 3.8 was deprecated and will be removed in our
next planned release.
-------------------------------------------------------------------
Tue Jun 25 12:15:06 UTC 2024 - Markéta Machová <mmachova@suse.com>
- update to 2.11.0
* Fixed a bug in Certbot where a CSR's SANs did not always follow
the order of the domain names that the user requested interactively.
In some cases, the resulting cert's common name might seem picked
up randomly from the SANs when it should be the first item the user
* Fixed a bug in Certbot where a CSR's SANs did not always follow
the order of the domain names that the user requested interactively.
In some cases, the resulting cert's common name might seem picked
up randomly from the SANs when it should be the first item the user
had in mind.
-------------------------------------------------------------------

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-certbot
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,9 +16,14 @@
#
%if 0%{?suse_version} > 1500
%bcond_without libalternatives
%else
%bcond_with libalternatives
%endif
%{?sle15_python_module_pythons}
Name: python-certbot
Version: 2.11.0
Version: 4.2.0
Release: 0
Summary: ACME client
License: Apache-2.0
@@ -27,38 +32,33 @@ Source0: https://files.pythonhosted.org/packages/source/c/certbot/certbot
BuildRequires: %{python_module acme >= %{version}}
BuildRequires: %{python_module configargparse >= 1.5.3}
BuildRequires: %{python_module configobj >= 5.0.6}
BuildRequires: %{python_module cryptography >= 3.2.1}
BuildRequires: %{python_module cryptography >= 43.0.0}
BuildRequires: %{python_module distro >= 1.0.1}
BuildRequires: %{python_module importlib-metadata if %python-base < 3.10}
BuildRequires: %{python_module importlib-resources if %python-base < 3.9}
BuildRequires: %{python_module josepy >= 1.13.0}
BuildRequires: %{python_module josepy >= 2.0.0}
BuildRequires: %{python_module parsedatetime >= 2.4}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pyRFC3339}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module pytz >= 2019.3}
BuildRequires: %{python_module setuptools >= 41.6.0}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-acme >= %{version}
Requires: python-configargparse >= 1.5.3
Requires: python-configobj >= 5.0.6
Requires: python-cryptography >= 3.2.1
Requires: python-cryptography >= 43.0.0
Requires: python-distro >= 1.0.1
Requires: python-josepy >= 1.9.0
Requires: python-josepy >= 2.0.0
Requires: python-parsedatetime >= 2.4
Requires: python-pyRFC3339
Requires: python-pytz >= 2019.3
Requires: python-setuptools >= 41.6.0
Requires(post): update-alternatives
Requires(postun): update-alternatives
%if %{python_version_nodots} < 310
Requires: python-importlib-metadata
%endif
%if %{python_version_nodots} < 39
Requires: python-importlib-resources
%endif
Provides: certbot = %{version}
Obsoletes: certbot < %{version}
%if %{with libalternatives}
BuildRequires: alts
Requires: alts
%else
Requires(post): update-alternatives
Requires(postun): update-alternatives
%endif
BuildArch: noarch
%python_subpackages
@@ -67,29 +67,25 @@ certbot is a free, automated certificate authority that aims
to lower the barriers to entry for encrypting all HTTP traffic on the internet.
%prep
%setup -q -n certbot-%{version}
%autopatch -p1
%autosetup -p1 -n certbot-%{version}
%build
%python_build
%pyproject_wheel
%install
%python_install
%pyproject_install
%python_clone -a %{buildroot}%{_bindir}/certbot
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest
# test_lock_order[renew] needs internet connection to check ARI
%pytest -k "not (test_lock_order and renew)"
%pre
%python_libalternatives_reset_alternative certbot
%post
%python_install_alternative certbot
# migrate from old certbot to new certbot
if test ! -h %{_sysconfdir}/certbot -a -e %{_sysconfdir}/certbot; then
echo "Migrating %{_sysconfdir}/certbot to %{_sysconfdir}/letsencrypt..."
mv %{_sysconfdir}/letsencrypt %{_sysconfdir}/letsencrypt.empty
mv %{_sysconfdir}/certbot %{_sysconfdir}/letsencrypt
cd %{_sysconfdir} ; ln -s letsencrypt certbot
fi
%postun
%python_uninstall_alternative certbot
@@ -97,7 +93,8 @@ fi
%files %{python_files}
%license LICENSE.txt
%doc README.rst
%{python_sitelib}/*
%{python_sitelib}/certbot
%{python_sitelib}/certbot-%{version}.dist-info
%python_alternative %{_bindir}/certbot
%changelog