Prepare release v4.16.1

This commit is contained in:
Fernandez Ludovic 2024-03-11 00:09:26 +01:00 committed by Ludovic Fernandez
parent 19bbefbc8c
commit 40dcce60be
2 changed files with 75 additions and 41 deletions

View file

@ -1,33 +1,44 @@
# Changelog # Changelog
## [v4.16.1] - 2024-03-10
### Fixed
- **[cli,ari]** fix: don't generate ARI cert ID if ARI is not enable
## [v4.16.0] - 2024-03-09 ## [v4.16.0] - 2024-03-09
### Added: ### Added
- **[dnsprovider]** Add DNS provider for Shellrent - **[dnsprovider]** Add DNS provider for Shellrent
- **[dnsprovider]** Add DNS provider for Mail-in-a-Box - **[dnsprovider]** Add DNS provider for Mail-in-a-Box
- **[dnsprovider]** Add DNS provider for CPanel and WHM - **[dnsprovider]** Add DNS provider for CPanel and WHM
- -
### Changed: ### Changed
- **[lib,ari]** Implement 'replaces' field in newOrder and draft-ietf-acme-ari-03 CertID changes - **[lib,ari]** Implement 'replaces' field in newOrder and draft-ietf-acme-ari-03 CertID changes
- **[log]** feat: improve errors and logs related to DNS call - **[log]** feat: improve errors and logs related to DNS call
- **[lib]** update to go-jose/go-jose/v4 v4.0.1 - **[lib]** update to go-jose/go-jose/v4 v4.0.1
### Fixed: ### Fixed
- **[dnsprovider]** nifcloud: fix bug in case of same auth zone - **[dnsprovider]** nifcloud: fix bug in case of same auth zone
- **[dnsprovider]** bunny: Support delegated sub-domains - **[dnsprovider]** bunny: Support delegated subdomains
- **[dnsprovider]** easydns: fix zone detection - **[dnsprovider]** easydns: fix zone detection
- **[dnsprovider]** ns1: fix record creation - **[dnsprovider]** ns1: fix record creation
## [v4.15.0] - 2024-01-28 ## [v4.15.0] - 2024-01-28
### Added: ### Added
- **[dnsprovider]** Add DNS provider for http.net - **[dnsprovider]** Add DNS provider for http.net
- **[dnsprovider]** Add DNS provider for Webnames - **[dnsprovider]** Add DNS provider for Webnames
### Changed: ### Changed
- **[cli]** Add environment variable for specifying alternate directory URL - **[cli]** Add environment variable for specifying alternate directory URL
- **[cli]** Add format option for PFX encoding - **[cli]** Add format option for PFX encoding
- **[lib]** Support simplified issuance for very long domain names at Let's Encrypt - **[lib]** Support simplified issuance for very long domain names at Let's Encrypt
- **[lib]** Update CertID format as per draft-ietf-acme-ari-02 - **[lib]** Update CertID format as per draft-ietf-acme-ari-02
- **[dnsprovider]** azuredns: allow OIDC authentication - **[dnsprovider]** azuredns: allow OIDC authentication
- **[dnsprovider]** azuredns: provide the ability to select authentication methods - **[dnsprovider]** azuredns: provide the ability to select authentication methods
@ -41,11 +52,12 @@
- **[dnsprovider]** regru: HTTP method changed to POST - **[dnsprovider]** regru: HTTP method changed to POST
- **[dnsprovider]** scaleway: add cname support - **[dnsprovider]** scaleway: add cname support
### Fixed: ### Fixed
- **[dnsprovider]** cloudru: change default URLs - **[dnsprovider]** cloudru: change default URLs
- **[dnsprovider]** constellix: follow rate limiting headers - **[dnsprovider]** constellix: follow rate limiting headers
- **[dnsprovider]** desec: increase default propagation interval - **[dnsprovider]** desec: increase default propagation interval
- **[dnsprovider]** gandiv5: Add "Bearer" prefix to the auth header - **[dnsprovider]** gandiv5: Add "Bearer" prefix to the auth header
- **[dnsprovider]** inwx: improve sleep calculation - **[dnsprovider]** inwx: improve sleep calculation
- **[dnsprovider]** inwx: wait before generating new TOTP TANs - **[dnsprovider]** inwx: wait before generating new TOTP TANs
- **[dnsprovider]** ionos: fix DNS record removal - **[dnsprovider]** ionos: fix DNS record removal
@ -55,7 +67,8 @@
## [v4.14.1] - 2023-09-20 ## [v4.14.1] - 2023-09-20
### Fixed: ### Fixed
- **[dnsprovider]** bunny: fix zone detection - **[dnsprovider]** bunny: fix zone detection
- **[dnsprovider]** bunny: use NRDCG fork - **[dnsprovider]** bunny: use NRDCG fork
- **[dnsprovider]** ovh: update client to v1.4.2 - **[dnsprovider]** ovh: update client to v1.4.2
@ -66,34 +79,40 @@ Cancelled due to CI failure.
## [v4.14.0] - 2023-08-20 ## [v4.14.0] - 2023-08-20
### Added: ### Added
- **[dnsprovider]** Add DNS provider for Yandex 360 - **[dnsprovider]** Add DNS provider for Yandex 360
- **[dnsprovider]** Add DNS provider for cloud.ru - **[dnsprovider]** Add DNS provider for cloud.ru
- **[httpprovider]** Adding S3 support for HTTP domain validation - **[httpprovider]** Adding S3 support for HTTP domain validation
### Changed: ### Changed
- **[cli]** Allow to set EAB kid and hmac via environment variables - **[cli]** Allow to set EAB kid and hmac via environment variables
- **[dnsprovider]** Migrate to aws-sdk-go-v2 (lightsail, route53) - **[dnsprovider]** Migrate to aws-sdk-go-v2 (lightsail, route53)
### Fixed: ### Fixed
- **[dnsprovider]** nearlyfreespeech: fix authentication - **[dnsprovider]** nearlyfreespeech: fix authentication
- **[dnsprovider]** pdns: fix notify - **[dnsprovider]** pdns: fix notify
- **[dnsprovider]** route53: avoid unexpected records deletion - **[dnsprovider]** route53: avoid unexpected records deletion
## [v4.13.3] - 2023-07-25 ## [v4.13.3] - 2023-07-25
### Fixed: ### Fixed
- **[dnsprovider]** azuredns: fix configuration from env vars - **[dnsprovider]** azuredns: fix configuration from env vars
- **[dnsprovider]** gcore: change API domain - **[dnsprovider]** gcore: change API domain
## [v4.13.2] - 2023-07-21 ## [v4.13.2] - 2023-07-21
### Fixed: ### Fixed
- **[dnsprovider]** servercow: fix regression - **[dnsprovider]** servercow: fix regression
## [v4.13.1] - 2023-07-20 ## [v4.13.1] - 2023-07-20
### Added: ### Added
- **[dnsprovider]** Add DNS provider for IPv64 - **[dnsprovider]** Add DNS provider for IPv64
- **[dnsprovider]** Add DNS provider for Metaname - **[dnsprovider]** Add DNS provider for Metaname
- **[dnsprovider]** Add DNS provider for RcodeZero - **[dnsprovider]** Add DNS provider for RcodeZero
@ -101,10 +120,12 @@ Cancelled due to CI failure.
- **[dnsprovider]** azure: new implementation based on the new API client - **[dnsprovider]** azure: new implementation based on the new API client
- **[lib]** Experimental option to force DNS queries to use TCP - **[lib]** Experimental option to force DNS queries to use TCP
### Changed: ### Changed
- **[dnsprovider]** cloudflare: update api client to v0.70.0 - **[dnsprovider]** cloudflare: update api client to v0.70.0
### Fixed: ### Fixed
- **[dnsprovider,cname]** fix: ensure case-insensitive comparison of CNAME records - **[dnsprovider,cname]** fix: ensure case-insensitive comparison of CNAME records
- **[cli]** fix: list command - **[cli]** fix: list command
- **[lib]** fix: ARI explanationURL - **[lib]** fix: ARI explanationURL
@ -115,33 +136,39 @@ Cancelled due to a CI issue (no space left on device).
## [v4.12.2] - 2023-06-19 ## [v4.12.2] - 2023-06-19
### Fixed: ### Fixed
- **[dnsprovider]** dnsmadeeasy: fix DeleteRecord - **[dnsprovider]** dnsmadeeasy: fix DeleteRecord
- **[lib]** fix: read status code from response - **[lib]** fix: read status code from response
## [v4.12.1] - 2023-06-06 ## [v4.12.1] - 2023-06-06
### Fixed: ### Fixed
- **[dnsprovider]** pdns: fix record value - **[dnsprovider]** pdns: fix record value
## [v4.12.0] - 2023-05-28 ## [v4.12.0] - 2023-05-28
### Added: ### Added
- **[lib,cli]** Initial ACME Renewal Info (ARI) Implementation - **[lib,cli]** Initial ACME Renewal Info (ARI) Implementation
- **[dnsprovider]** Add DNS provider for Derak Cloud - **[dnsprovider]** Add DNS provider for Derak Cloud
- **[dnsprovider]** route53: pass ExternalID property to STS:AssumeRole API operation - **[dnsprovider]** route53: pass ExternalID property to STS:AssumeRole API operation
- **[lib,cli]** Support custom duration for certificate - **[lib,cli]** Support custom duration for certificate
### Changed: ### Changed
- **[dnsprovider]** Refactor DNS provider and client implementations - **[dnsprovider]** Refactor DNS provider and client implementations
### Fixed: ### Fixed
- **[dnsprovider]** autodns: fixes wrong zone in api call if CNAME is used - **[dnsprovider]** autodns: fixes wrong zone in api call if CNAME is used
- **[cli]** fix: archive only domain-related files on revoke - **[cli]** fix: archive only domain-related files on revoke
## [v4.11.0] - 2023-05-02 ## [v4.11.0] - 2023-05-02
### Added: ### Added
- **[lib]** Support for certificate with raw IP SAN (RFC8738) - **[lib]** Support for certificate with raw IP SAN (RFC8738)
- **[dnsprovider]** Add Brandit.com as DNS provider - **[dnsprovider]** Add Brandit.com as DNS provider
- **[dnsprovider]** Add DNS provider for Bunny - **[dnsprovider]** Add DNS provider for Bunny
@ -149,13 +176,15 @@ Cancelled due to a CI issue (no space left on device).
- **[dnsprovider]** Add Google Domains as DNS provider - **[dnsprovider]** Add Google Domains as DNS provider
- **[dnsprovider]** Add DNS provider for Plesk - **[dnsprovider]** Add DNS provider for Plesk
### Changed: ### Changed
- **[cli]** feat: add LEGO_CERT_PEM_PATH and LEGO_CERT_PFX_PATH to run hook - **[cli]** feat: add LEGO_CERT_PEM_PATH and LEGO_CERT_PFX_PATH to run hook
- **[lib,cli]** feat: add RSA 3072 - **[lib,cli]** feat: add RSA 3072
- **[dnsprovider]** gcloud: update google APIs to latest version - **[dnsprovider]** gcloud: update google APIs to latest version
- **[lib,dnsprovider,cname]** chore: replace GetRecord by GetChallengeInfo - **[lib,dnsprovider,cname]** chore: replace GetRecord by GetChallengeInfo
### Fixed: ### Fixed
- **[dnsprovider]** rimuhosting: fix API base URL - **[dnsprovider]** rimuhosting: fix API base URL
## [v4.10.2] - 2023-02-26 ## [v4.10.2] - 2023-02-26
@ -164,26 +193,30 @@ Fix Docker image builds.
## [v4.10.1] - 2023-02-25 ## [v4.10.1] - 2023-02-25
### Fixed: ### Fixed
- **[dnsprovider,cname]** acmedns: fix CNAME support - **[dnsprovider,cname]** acmedns: fix CNAME support
- **[dnsprovider]** dynu: fix subdomain support - **[dnsprovider]** dynu: fix subdomain support
## [v4.10.0] - 2023-02-10 ## [v4.10.0] - 2023-02-10
### Added: ### Added
- **[dnsprovider]** Add DNS provider for dnsHome.de - **[dnsprovider]** Add DNS provider for dnsHome.de
- **[dnsprovider]** Add DNS provider for Liara - **[dnsprovider]** Add DNS provider for Liara
- **[dnsprovider]** Add DNS provider for UltraDNS - **[dnsprovider]** Add DNS provider for UltraDNS
- **[dnsprovider]** Add DNS provider for Websupport - **[dnsprovider]** Add DNS provider for Websupport
### Changed: ### Changed
- **[dnsprovider]** ibmcloud: add support for subdomains - **[dnsprovider]** ibmcloud: add support for subdomains
- **[dnsprovider]** infomaniak: CNAME support - **[dnsprovider]** infomaniak: CNAME support
- **[dnsprovider]** namesilo: add cleanup before add a DNS record - **[dnsprovider]** namesilo: add cleanup before add a DNS record
- **[dnsprovider]** route53: Allow static credentials to be supplied - **[dnsprovider]** route53: Allow static credentials to be supplied
- **[dnsprovider]** tencentcloud: support punycode domain - **[dnsprovider]** tencentcloud: support punycode domain
### Fixed: ### Fixed
- **[dnsprovider]** alidns: filter on record type - **[dnsprovider]** alidns: filter on record type
- **[dnsprovider]** arvancloud: replace arvancloud.com by arvancloud.ir - **[dnsprovider]** arvancloud: replace arvancloud.com by arvancloud.ir
- **[dnsprovider]** hetzner: improve zone ID detection - **[dnsprovider]** hetzner: improve zone ID detection
@ -193,12 +226,12 @@ Fix Docker image builds.
## [v4.9.1] - 2022-11-25 ## [v4.9.1] - 2022-11-25
### Changed: ### Changed
- -
- **[lib,cname]** cname: add log about CNAME entries - **[lib,cname]** cname: add log about CNAME entries
- **[dnsprovider]** regru: improve error handling - **[dnsprovider]** regru: improve error handling
### Fixed: ### Fixed
- -
- **[dnsprovider,cname]** fix CNAME support for multiple DNS providers - **[dnsprovider,cname]** fix CNAME support for multiple DNS providers
- **[dnsprovider,cname]** duckdns: fix CNAME support - **[dnsprovider,cname]** duckdns: fix CNAME support
@ -208,7 +241,7 @@ Fix Docker image builds.
## [v4.9.0] - 2022-10-03 ## [v4.9.0] - 2022-10-03
### Added: ### Added
- **[dnsprovider]** Add DNS provider for CIVO - **[dnsprovider]** Add DNS provider for CIVO
- **[dnsprovider]** Add DNS provider for VK Cloud - **[dnsprovider]** Add DNS provider for VK Cloud
@ -217,7 +250,7 @@ Fix Docker image builds.
- **[dnsprovider]** loopia: add configurable API endpoint - **[dnsprovider]** loopia: add configurable API endpoint
- **[dnsprovider]** pdns: notify secondary servers after updates - **[dnsprovider]** pdns: notify secondary servers after updates
### Changed: ### Changed
- **[dnsprovider]** allinkl: removed deprecated sha1 hashing - **[dnsprovider]** allinkl: removed deprecated sha1 hashing
- **[dnsprovider]** auroradns: update authentification - **[dnsprovider]** auroradns: update authentification
@ -230,7 +263,8 @@ Fix Docker image builds.
- **[lib,cname]** add recursive CNAME lookup support - **[lib,cname]** add recursive CNAME lookup support
- **[lib]** Remove embedded issuer certificates from issued certificate if bundle is false - **[lib]** Remove embedded issuer certificates from issued certificate if bundle is false
### Fixed: ### Fixed
- **[dnsprovider]** luadns: fix cname support - **[dnsprovider]** luadns: fix cname support
- **[dnsprovider]** njalla: fix record id unmarshal error - **[dnsprovider]** njalla: fix record id unmarshal error
- **[dnsprovider]** tencentcloud: fix subdomain error - **[dnsprovider]** tencentcloud: fix subdomain error
@ -595,7 +629,7 @@ Cancelled due to a CI issue, replaced by v4.5.2.
- **[dnsprovider]** Add DNS provider for Constellix - **[dnsprovider]** Add DNS provider for Constellix
- **[dnsprovider]** Add DNS provider for Servercow. - **[dnsprovider]** Add DNS provider for Servercow.
- **[dnsprovider]** Add DNS provider for Scaleway - **[dnsprovider]** Add DNS provider for Scaleway
- **[cli]** Add "LEGO_PATH" environment variable - **[cli]** Add "LEGO_PATH" environment variable
### Changed: ### Changed:
@ -608,7 +642,7 @@ Cancelled due to a CI issue, replaced by v4.5.2.
### Fixed: ### Fixed:
- **[dnsprovider]** zoneee: fix subdomains. - **[dnsprovider]** zoneee: fix subdomains.
- **[dnsprovider]** designate: Don't clean up managed records like SOA and NS - **[dnsprovider]** designate: Don't clean up managed records like SOA and NS
- **[dnsprovider]** dnspod: update lib. - **[dnsprovider]** dnspod: update lib.
- **[lib]** crypto: Treat CommonName as optional - **[lib]** crypto: Treat CommonName as optional
- **[lib]** chore: update cenkalti/backoff to v4. - **[lib]** chore: update cenkalti/backoff to v4.
@ -633,7 +667,7 @@ Cancelled due to a CI issue, replaced by v4.5.2.
### Changed: ### Changed:
- **[dnsprovider]** httpreq: Allow use environment vars from a `_FILE` file - **[dnsprovider]** httpreq: Allow use environment vars from a `_FILE` file
- **[lib]** Don't deactivate valid authorizations - **[lib]** Don't deactivate valid authorizations
- **[lib]** Expose more SOA fields found by dns01.FindZoneByFqdn - **[lib]** Expose more SOA fields found by dns01.FindZoneByFqdn
### Fixed: ### Fixed:
@ -806,7 +840,7 @@ There was a problem when creating the tag v3.0.1, this tag has been invalidated.
- **[lib]** Adds `Remove` for challenges - **[lib]** Adds `Remove` for challenges
- **[lib]** Add version to xenolf-acme in User-Agent. - **[lib]** Add version to xenolf-acme in User-Agent.
- **[dnsprovider]** The ability for a DNS provider to solve the challenge sequentially - **[dnsprovider]** The ability for a DNS provider to solve the challenge sequentially
- **[dnsprovider]** Add DNS provider for "HTTP request". - **[dnsprovider]** Add DNS provider for "HTTP request".
- **[dnsprovider]** Add DNS Provider for Vscale - **[dnsprovider]** Add DNS Provider for Vscale
- **[dnsprovider]** Add DNS Provider for TransIP - **[dnsprovider]** Add DNS Provider for TransIP
- **[dnsprovider]** Add DNS Provider for inwx - **[dnsprovider]** Add DNS Provider for inwx

View file

@ -5,10 +5,10 @@ package sender
const ( const (
// ourUserAgent is the User-Agent of this underlying library package. // ourUserAgent is the User-Agent of this underlying library package.
ourUserAgent = "xenolf-acme/4.16.0" ourUserAgent = "xenolf-acme/4.16.1"
// ourUserAgentComment is part of the UA comment linked to the version status of this underlying library package. // ourUserAgentComment is part of the UA comment linked to the version status of this underlying library package.
// values: detach|release // values: detach|release
// NOTE: Update this with each tagged release. // NOTE: Update this with each tagged release.
ourUserAgentComment = "detach" ourUserAgentComment = "release"
) )