go-acme/lego
 Watch   
 Star   
 Fork   
11 hours ago
lego

v4.28.0

lego is an independent, free, and open-source project, if you value it, consider supporting it! ❤️

Everybody thinks that the others will donate, but in the end, nobody does.

So if you think that lego is worth it, please consider donating.

For key updates, see the changelog.

Changelog

  • e6c98a195e7dd14fc0a6d90e4cbe1f2da661e203 Add DNS provider for Anexia (#2675)
  • 7d099f2ad71cf479608d617c7cddb15c8ad010e2 Add DNS provider for webnames.ca (#2698)
  • 5ea0509b86682432529dd20e1f5556a4ddc1b026 docs: update name and links for Profiles Extension RFC (#2689)
  • fe0a1f86686cae0cb6daab814be1d7e5019e7fd1 hetzner: add deprecation logs (#2683)
  • 4bb17b02349d21bd9ca5a718632ce98b9772589f hostinger: fix record update (#2690)
  • 5dba10703f09d8755b9eb2db7ede9e464bb71711 iwantmyname: provider deprecation (#2694)
  • 591116b3a48511bc53f84a21a543bbe8b45a563d webnames: rename to webnamesru to avoid ambiguity with webnamesca (#2700)
14 days ago
lego

v4.27.0

lego is an independent, free, and open-source project, if you value it, consider supporting it! ❤️

Everybody thinks that the others will donate, but in the end, nobody does.

So if you think that lego is worth it, please consider donating.

For key updates, see the changelog.

Changelog

  • f432d2141e1b61490550a36a37ca2ad028641f86 Add DNS provider for Hostinger (#2651)
  • 621d9d0d0e1ffbf57f225752ce8e0de1839a937b Add DNS provider for Beget.com (#1879)
  • a3f3c620e990b5cc8a5d3cd7d06d65d71f3cfde0 Add DNS provider for Octenium (#2661)
  • 0fcac851b38f1742ca4a401627b7ac63cb306fca docs: improve changelog headings
  • acfb5ea9386b4b54c3efc602f18d4f16612e5a72 docs: sponsor incentives
  • ba156d5344411a8226392c74f77325d1b7402d27 feat: support --private-key with a PKCS#8 keypair (#2653)
  • 8249f73fa2fef71542a5019e089bbc938cd6c0f8 fix: deduplicate order identifiers (#2656)
  • f0c314c3ef0ed3e0f213ae63c699384e441f8132 hetzner: update to new API (#2663)
  • 95eb44ccbe70d75cea01fa7a3fcccf831d5d147a hostinger: fix Present (#2654)
  • 26920e75f7fc5cc49a217fd58329847bed6d5788 otc: add example (#2655)
  • bf0e89cdd92fdef4f0f0e9fab15d7cc9205a7454 otc: adds option to use private zone (#2649)
2025-09-13 19:33:15
lego

v4.26.0

Changelog

  • 50a24ced373569e5209e75c75e75ba3a0477412a Add DNS provider for Binary Lane (#2624)
  • e76933536e7872b42afb0c51f8533b68045df25e Add DNS provider for KeyHelp (#2642)
  • ddce5cff4a7fb5a2fc1a0a2a319610f1fbfd8825 Add DNS provider for Tencent EdgeOne (#2606)
  • 8a11af149fc7b64f178c76a6879811bb868d8c7e azuredns: pipeline credential support (#2621)
  • 0ec467f0750e8d89b55b3561d8bdfc7edf895dd2 bump: github.com/akamai/AkamaiOPEN-edgegrid-golang to v11 (#2524)
  • 2308cd47787a87f444e587aa759d02291fabd8a2 feat(EAB): fallback to base64.URLEncoding (#2635)
  • 784ce2be95e9d655e0b3dd7eb509eef79bf090a0 oraclecloud: add aliases (#2627)
  • 8521cbc9771b74ec0a0c0a4031bcef43b7662f84 oraclecloud: handle instance_principal authentication (#2599)
  • 6bfc09068080db054c1840d96bb0f136cc62e45c selectelv2: add missing options (#2639)
  • f4bd48e672ce8a2366642a905d830a996e190787 servercow: updated API documentation link (#2643)
  • cb445240706a880857ea6373c9149f200bf17f75 simply: update to API v2 (#2631)
  • 0012e20e52ada01f1790990d0e3a8a63e4c19aef tests: new DNS router/server/mock (#2613)
2025-08-06 21:24:42
lego

v4.25.2

Changelog

  • c689b20fee2f107f88668a78b9b7a3d039559621 feat: log when dynamic renew date not yet reached (#2597)
  • 238454b5f74f3cfcbb244ff0d0dc914a4ad44b96 fix: enforce HTTPS to the ACME server (#2608)
  • 137ad86fa408a4eaa3a93965416b7b48db893d62 fix: remove wrong env var (#2600)
  • 756d5ade0ec53a78e0d189fb89f455c610e918aa tests: change the signature of the method BuildHTTPS (#2611)
  • fc21d23f7f15b11bdc0eb4583137e24643d05e83 tests: clean up code (#2612)
  • 4d2dc643640160e8d62b1c58a932506d93c88411 tests: simplify fake DNS server (rfc2136) (#2609)
  • b4ddc1e5e2967c1fb3e59e09276d030c3e2baee4 tests: use better test domains (#2603)
2025-07-22 01:49:23
lego

v4.25.1

Changelog

  • 833d3b814731e33cbc01b365a7aab8baadf2d397 fix: wrong CLI flag type (#2595)
2025-07-21 20:25:55
lego

v4.25.0

The binary size of this release is about ~50% smaller compared to previous releases.

This will also reduce the module cache usage by 320 MB (this will only affect users of lego as a library or who build lego themselves).

Changelog

  • b8beddc2675e4d240e737283d5a75a52d8f01405 Add DNS provider for ZoneEdit (#2578)
  • 79f496e11c50dce050fae065617d791f0012f5c9 alidns: replace alidns-20150109 with a fork (#2589)
  • 96b18d764dced95d9cb4d0142e2c684d73c974fb feat: add option to define dynamically the renew date (#2574)
  • 40baed291cb36bc1f13d64fbc56d618c90872fb3 feat: add option to disable common name in CSR (#2570)
  • bfa487cc48353077a8ffd94ab2a51e3fa361ad2a fix: enforce domain into renewal command (#2576)
  • cb602702d26ca5ac0079c0f277550b7d4e85069b huaweicloud: lightweight client (#2591)
  • d9bba80a19a6e957781d2fde7e93f4a1a789b5b9 ionos: increase default propagation timeout (#2569)
  • d0008c42f5e05e4daf44da3feb11f50ca1b61403 tencentcloud: replace tencentcloud-sdk-go with a fork (#2588)
  • 52e167c93000c231979692f5ae28ec71feda2f50 test: server client mock (#2571)
  • 0eac4b3dda66935f8a538ffca08d596a7b55a848 tests: improve function naming (#2586)
  • fae73fdc5ddcc67fc0f7a4f457671278efa0eb2b vinyldns: add an option to add quotes around the TXT record value (#2580)
2025-07-08 02:27:44
lego

v4.24.0

I hope you enjoyed my work. Please consider donating or asking your company to do so. This will be appreciated, thank you ❤️

https://donate.ldez.dev/

Changelog

  • 6ecdde77f0172cbfce33b37251b56d1f9b1b60e1 Add DNS provider for Azion (#2550)
  • b82e6d88e418ef209044c710ded14dae52159f25 Add DNS provider for ConoHa v3 (#2516)
  • 7571c0bd314855a0bdb61a7bbfd7fd9921826070 Add DNS provider for DynDnsFree.de (#2540)
  • 65608d8bbff21776699e9c89c818c45f037f56fd Add DNS provider for RU Center (#1892)
  • 1fecd31d3d5a8adede4053ce6a0d3a4bfc38d9f5 alidns: migrate to SDK v2 (#2558)
  • b28d1ac67a52b0ea7ef643bc8a821e1b024184b5 azion: add pagination support (#2555)
  • 17c65de6e77a04391c8b3024e8c1780b58443f4d azion: improve zone lookup (#2564)
  • d6df9462231fbea5ed4b42473a09613afd158592 cloudflare: add quotation marks to TXT record (#2521)
  • 476f9ed9100ed25d7a4c37eb6946d7831e3a9e09 docs(cPanel): fix examples (#2529)
  • a528e280f9e95982ef0c4f0771d99ed51028c5b3 docs: update reference ACME ARI RFC 9773 in place of the draft (#2541)
  • 375300f969cf56133e10ebdbf33ffba831c8e9fe exoscale: fix find record (#2535)
  • 1cee2efbdc06481260c4ce306bc0ed0d49a5d953 fix: check order identifiers difference between client and server (#2520)
  • 8d7ed798a73138a81f5928e1f699e47c8638597a gcloud: add service account impersonation (#2544)
  • 08316e47a6f68ace8e9f3d93445945908d8e9a4c googledomains: provider deprecation (#2554)
  • 990f9ac60126cd941d8e7370374d584b92a3389e mijnhost: improve record filter (#2562)
  • f05362515a524dc9be5e8195ff6ff5bf6e263c08 nicmanager: fix mode env var name and value (#2534)
  • 94d871230d88abf54052c0a9c4c129d004b4e83e oraclecloud: replace oci-go-sdk by a modular fork (#2556)
  • e9a255df9b04195245545ae8b15c520c54beb369 pdns: improve error messages (#2526)
2025-04-16 22:38:39
lego

v4.23.1

Changelog

2025-04-16 19:21:08
lego

v4.23.0

Changelog

  • 730af10596bc4ef08bd68706950c36cc590d22ab Add DNS provider for Active24 (#2478)
  • fcc64f006802c50745bd6cd7ae63566abd0359ac Add DNS provider for Axelname (#2495)
  • 3b9653beecadad482c4a7440931290870e135503 Add DNS provider for Baidu Cloud (#2505)
  • d8c11a8cf5e00f49468eab5d88f72fd31b417b4f Add DNS provider for BookMyName (#2316)
  • 4675ef7d9afb1a5d508755d3e6f946d654b23e3c Add DNS provider for F5 XC (#2409)
  • 55b012ba067b565580cf12a7d995ebfc0cbb7a52 Add DNS provider for Metaregistrar (#2455)
  • 0fae2f0511d41ad37ed1b8676b3d6d304e5568e1 allinkl: remove ReturnInfo (#2490)
  • e57af854f1b93995af1561d991c9dab2dab10020 cloudflare: make base URL configurable (#2484)
  • 627e6e2c3535da3c6e4ea5c923e3028958aca474 designate: speed up API requests by using filters (#2498)
  • c8aa9920eaacef8e6c5e16d647f376a8a80ea593 dnssimple: use GetZone (#2467)
  • b31c6ce79bcd7843aedc5860c0c21040af36b73b docs: this is not the API URL for Porkbun
  • 5b06dd7874c1a187016c6146e5ff2027400de2d3 edgedns: add account switch key option (#2460)
  • da260e45b0196cc8eb1f060acfda7f342b15432f feat: add INFOBLOX_CA_CERTIFICATE option (#2458)
  • 24a46d0c1530deca8e5128f4508c40f3113b3dd3 feat: add delay option for TLSALPN challenge (#2499)
  • 13780562cc80a59d14805a81daedb7d0b0062260 fix: kill hook when the command is stuck (#2469)
  • f1afe5225115eb71e4aed5f6c9e67268eabc0c95 fix: malformed log messages (#2452)
  • a8693c1aead8a156429046e3b57fb3e19e6c4c72 fix: retry on alreadyReplaced error (#2475)
  • fe10c3ab3c905a6cfc1c0d4685adb8f38ac7d7b5 infoblox: update API client to v2 (#2459)
  • 3f795d6ab1eac0f9727db063ccdc955191e64475 pdns: fix TXT record cleanup for wildcard domains (#2500)
  • f4d47c86067be51e696ed0fc70937faad1d1c1f2 route53: adds option to use private zone (#2162)
  • 51aaf75afb3e75cf386502a9ee70da31096f0ef0 tests: change ns (#2482)
  • eb48c607ad38bf27e248921783d66d4d0d817c1a tests: compare RSA priv keys ignoring precomputed (#2481)
  • 46420fef71cac341eced08ca2a10329cd22a749f websupport: migrate to API v2 (#2479)
2025-02-18 03:47:35
lego

v4.22.2

Changelog

  • 584d3747146193ddc2b7ee37f503e2f101d1fae1 acme-dns: use new registred account (#2445)