Skip to content

Releases: go-acme/lego

v2.2.0

09 Feb 05:02
Compare
Choose a tag to compare

Added:

  • [dnsprovider] Add support for Openstack Designate as a DNS provider
  • [dnsprovider] gcloud: Option to specify gcloud service account json by env as string
  • [experimental feature] Resolve CNAME when creating dns-01 challenge. To enable: set LEGO_EXPERIMENTAL_CNAME_SUPPORT to true.

Changed:

  • [cli] Applies Let’s Encrypt’s recommendation about renew. The option --days of the command renew has a new default value (30)
  • [lib] Uses a jittered exponential backoff

Fixed:

  • [cli] CLI and key type.
  • [dnsprovider] httpreq: Endpoint with path.
  • [dnsprovider] fastdns: Do not overwrite existing TXT records
  • Log wildcard domain correctly in validation

v2.1.0

24 Jan 22:38
Compare
Choose a tag to compare

Added:

  • [dnsprovider] Add support for zone.ee as a DNS provider.

Changed:

  • [dnsprovider] nifcloud: Change DNS base url.
  • [dnsprovider] gcloud: More detailed information about Google Cloud DNS.

Fixed:

  • [lib] fix: OCSP, set HTTP client.
  • [dnsprovider] alicloud: fix pagination.
  • [dnsprovider] namecheap: fix panic.

v2.0.1

09 Jan 19:22
Compare
Choose a tag to compare

Added:

  • [cli,lib] Option to disable the complete propagation Requirement
  • [lib,cli] Support non-ascii domain name (punnycode)
  • [cli,lib] Add configurable timeout when obtaining certificates
  • [cli] Archive revoked certificates
  • [cli] Add command to list certificates.
  • [cli] support for renew with CSR
  • [cli] add SAN on renew
  • [lib] Adds Remove for challenges
  • [lib] Add version to xenolf-acme in User-Agent.
  • [dnsprovider] The ability for a DNS provider to solve the challenge sequentially
  • [dnsprovider] Add DNS provider for "HTTP request".
  • [dnsprovider] Add DNS Provider for Vscale
  • [dnsprovider] Add DNS Provider for TransIP
  • [dnsprovider] Add DNS Provider for inwx
  • [dnsprovider] alidns: add support to handle more than 20 domains

Changed:

  • [lib] Check all challenges in a predictable order
  • [lib] Poll authz URL instead of challenge URL
  • [lib] Check all nameservers in a predictable order
  • [lib] Logs every iteration of waiting for the propagation
  • [cli] --http: enable HTTP challenge important
  • [cli] --http.port: previously named --http
  • [cli] --http.webroot: previously named --webroot
  • [cli] --http.memcached-host: previously named --memcached-host
  • [cli] --tls: enable TLS challenge important
  • [cli] --tls.port: previously named --tls
  • [cli] --dns.resolvers: previously named --dns-resolvers
  • [dnsprovider] gcloud: Use GCE_PROJECT for project always, if specified
  • [cli] the option --days of the command renew has default value (15)

Removed:

  • [lib] Remove SetHTTP01Address
  • [lib] Remove SetTLSALPN01Address
  • [lib] Remove Exclude
  • [cli] Remove --exclude, -x

Fixed:

  • [lib] Fixes revocation for subdomains and non-ascii domains
  • [lib] Disable pending authorizations
  • [dnsprovider] transip: concurrent access to the API.
  • [dnsprovider] gcloud: fix for wildcard
  • [dnsprovider] Azure: Do not overwrite existing TXT records
  • [dnsprovider] fix: Cloudflare error.

v1.2.1

05 Nov 17:20
286c443
Compare
Choose a tag to compare
fix: Docker image. (#704)

v1.2.0

05 Nov 14:30
88f86af
Compare
Choose a tag to compare

Added:

  • [dnsprovider] Add DNS Provider for ConoHa DNS
  • [dnsprovider] Add DNS Provider for MyDNS.jp
  • [dnsprovider] Add DNS Provider for Selectel

Fixed:

  • [dnsprovider] netcup: make unmarshalling of api-responses more lenient.

Changed:

  • [dnsprovider] aurora: change DNS client
  • [dnsprovider] azure: update auth to support instance metadata service
  • [dnsprovider] dnsmadeeasy: log response body on error
  • [lib] TLS-ALPN-01: Update idPeAcmeIdentifierV1, draft refs.
  • [lib] Do not send a JWS body when POSTing challenges.
  • [lib] Support POST-as-GET.

v1.1.0

17 Oct 20:49
d775f2b
Compare
Choose a tag to compare

Added:

  • [lib] TLS-ALPN-01 Challenge
  • [cli] Add filename parameter
  • [dnsprovider] Allow to configure TTL, interval and timeout
  • [dnsprovider] Add support for reading DNS provider setup from files
  • [dnsprovider] Add DNS Provider for ACME-DNS
  • [dnsprovider] Add DNS Provider for ALIYUN DNS
  • [dnsprovider] Add DNS Provider for DreamHost
  • [dnsprovider] Add DNS provider for hosting.de
  • [dnsprovider] Add DNS Provider for IIJ
  • [dnsprovider] Add DNS Provider for netcup
  • [dnsprovider] Add DNS Provider for NIFCLOUD DNS
  • [dnsprovider] Add DNS Provider for SAKURA Cloud
  • [dnsprovider] Add DNS Provider for Stackpath
  • [dnsprovider] Add DNS Provider for VegaDNS
  • [dnsprovider] exec: add EXEC_MODE=RAW support.
  • [dnsprovider] cloudflare: support for CF_API_KEY and CF_API_EMAIL

Fixed:

  • [lib] Don't trust identifiers order.
  • [lib] Fix missing issuer certificates from Let's Encrypt
  • [dnsprovider] duckdns: fix TXT record update url
  • [dnsprovider] duckdns: fix subsubdomain
  • [dnsprovider] gcloud: update findTxtRecords to use Name=fqdn and Type=TXT
  • [dnsprovider] lightsail: Fix Domain does not exist error
  • [dnsprovider] ns1: use the authoritative zone and not the domain name
  • [dnsprovider] ovh: check error to avoid panic due to nil client

Changed:

  • [lib] Submit all dns records up front, then validate serially

v1.0.1

31 May 17:40
27e0f97
Compare
Choose a tag to compare

Fixed:

  • [cli] Changed default server URL to new V2 endpoint
  • [lib] Added missing processing status handling

v1.0.0

31 May 00:13
fefeb24
Compare
Choose a tag to compare

Changed:

  • [lib] ACME v2 Support.
  • [dnsprovider] Renamed /providers/dns/googlecloud to /providers/dns/gcloud.
  • [dnsprovider] Modified Google Cloud provider gcloud.NewDNSProviderServiceAccount function to extract the project id directly from the service account file.
  • [dnsprovider] Made errors more verbose for the Cloudflare provider.

v0.5.0

30 May 08:14
86f1721
Compare
Choose a tag to compare

Added:

  • [dnsprovider] Add DNS challenge provider exec
  • [dnsprovider] Add DNS Provider for Akamai FastDNS
  • [dnsprovider] Add DNS Provider for Bluecat DNS
  • [dnsprovider] Add DNS Provider for CloudXNS
  • [dnsprovider] Add DNS Provider for Duck DNS
  • [dnsprovider] Add DNS Provider for Gandi Beta Platform (LiveDNS)
  • [dnsprovider] Add DNS Provider for GleSYS API
  • [dnsprovider] Add DNS Provider for GoDaddy
  • [dnsprovider] Add DNS Provider for Lightsail
  • [dnsprovider] Add DNS Provider for Name.com

Fixed:

  • [dnsprovider] Azure: Added missing environment variable in the comments
  • [dnsprovider] PowerDNS: Fix zone URL, add leading slash.
  • [dnsprovider] DNSimple: Fix api
  • [cli] Correct help text for --dns-resolvers default.
  • [cli] renew/revoke - don't panic on wrong account.
  • [lib] Fix zone detection for cross-zone cnames.
  • [lib] Use proxies from environment when making outbound http connections.

Changed:

  • [lib] Users of an effective top-level domain can use the DNS challenge.
  • [dnsprovider] Azure: Refactor to work with new Azure SDK version.
  • [dnsprovider] Cloudflare and Azure: Adding output of which envvars are missing.
  • [dnsprovider] Dyn DNS: Slightly improve provider error reporting.
  • [dnsprovider] Exoscale: update to latest egoscale version.
  • [dnsprovider] Route53: Use NewSessionWithOptions instead of deprecated New.

v0.4.1

26 Sep 14:19
Compare
Choose a tag to compare

[0.4.1] - 2017-09-26

Added:

  • lib: A new DNS provider for OTC.
  • lib: The AWS_HOSTED_ZONE_ID environment variable for the Route53 DNS provider to directly specify the zone.
  • lib: The RFC2136_TIMEOUT enviroment variable to make the timeout for the RFC2136 provider configurable.
  • lib: The GCE_SERVICE_ACCOUNT_FILE environment variable to specify a service account file for the Google Cloud DNS provider.

Fixed:

  • lib: Fixed an authentication issue with the latest Azure SDK.