34 KiB
		
	
	
	
	
			
		
		
	
	Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.36.3 (2025-07-07)
Note: Version bump only for package @certd/acme-client
1.36.2 (2025-07-06)
Note: Version bump only for package @certd/acme-client
1.36.1 (2025-07-02)
Note: Version bump only for package @certd/acme-client
1.36.0 (2025-07-01)
Note: Version bump only for package @certd/acme-client
1.35.5 (2025-06-20)
Note: Version bump only for package @certd/acme-client
1.35.4 (2025-06-13)
Note: Version bump only for package @certd/acme-client
1.35.3 (2025-06-12)
Note: Version bump only for package @certd/acme-client
1.35.2 (2025-06-09)
Note: Version bump only for package @certd/acme-client
1.35.1 (2025-06-07)
Performance Improvements
- 证书申请支持letencrypt profile选项 (2eb0e54)
 
1.35.0 (2025-06-05)
Note: Version bump only for package @certd/acme-client
1.34.11 (2025-06-05)
Bug Fixes
- 修复中文域名使用cname方式校验无法通过的问题 (f7d5baa)
 
Performance Improvements
- 优化cname检查,当有冲突的cname记录时,给出提示 (e639a8f)
 
1.34.10 (2025-06-03)
Note: Version bump only for package @certd/acme-client
1.34.9 (2025-05-30)
Note: Version bump only for package @certd/acme-client
1.34.8 (2025-05-28)
Note: Version bump only for package @certd/acme-client
1.34.7 (2025-05-26)
Note: Version bump only for package @certd/acme-client
1.34.6 (2025-05-25)
Note: Version bump only for package @certd/acme-client
1.34.5 (2025-05-19)
Note: Version bump only for package @certd/acme-client
1.34.4 (2025-05-16)
Note: Version bump only for package @certd/acme-client
1.34.3 (2025-05-15)
Note: Version bump only for package @certd/acme-client
1.34.2 (2025-05-11)
Performance Improvements
- http方式支持校验443端口 (d75fcb7)
 
1.34.1 (2025-05-05)
Bug Fixes
- 根据SOA记录判断子域名托管有缺陷,改回手动配置子域名托管记录的方式 (1b280a2)
 
1.34.0 (2025-04-28)
Note: Version bump only for package @certd/acme-client
1.33.8 (2025-04-26)
Bug Fixes
- 修复http上传方式无法清除记录文件的bug (72a7b51)
 
Performance Improvements
1.33.7 (2025-04-22)
Note: Version bump only for package @certd/acme-client
1.33.6 (2025-04-20)
Note: Version bump only for package @certd/acme-client
1.33.5 (2025-04-17)
Note: Version bump only for package @certd/acme-client
1.33.4 (2025-04-15)
Note: Version bump only for package @certd/acme-client
1.33.3 (2025-04-14)
Note: Version bump only for package @certd/acme-client
1.33.2 (2025-04-12)
Note: Version bump only for package @certd/acme-client
1.33.1 (2025-04-12)
Note: Version bump only for package @certd/acme-client
1.33.0 (2025-04-11)
Note: Version bump only for package @certd/acme-client
1.32.0 (2025-04-04)
Bug Fixes
- 修复从本地dns获取记录报错的bug (c39b1bf)
 
Features
- 优化证书申请速度,修复某些情况下letsencrypt 校验失败的问题 (857589b)
 
Performance Improvements
- 优化华为dns解析记录创建和删除问题 (0948c5b)
 
1.31.11 (2025-04-02)
Note: Version bump only for package @certd/acme-client
1.31.10 (2025-03-29)
Note: Version bump only for package @certd/acme-client
1.31.9 (2025-03-28)
Performance Improvements
- dns支持火山引擎 (99ff879)
 
1.31.8 (2025-03-26)
Performance Improvements
- 优化txt本地校验效率 (fd507f2)
 
1.31.7 (2025-03-24)
Note: Version bump only for package @certd/acme-client
1.31.6 (2025-03-24)
Note: Version bump only for package @certd/acme-client
1.31.5 (2025-03-22)
Note: Version bump only for package @certd/acme-client
1.31.4 (2025-03-21)
Note: Version bump only for package @certd/acme-client
1.31.3 (2025-03-13)
Note: Version bump only for package @certd/acme-client
1.31.2 (2025-03-12)
Note: Version bump only for package @certd/acme-client
1.31.1 (2025-03-11)
Note: Version bump only for package @certd/acme-client
1.31.0 (2025-03-10)
Note: Version bump only for package @certd/acme-client
1.30.6 (2025-02-24)
Note: Version bump only for package @certd/acme-client
1.30.5 (2025-02-14)
Note: Version bump only for package @certd/acme-client
1.30.4 (2025-02-14)
Note: Version bump only for package @certd/acme-client
1.30.3 (2025-02-13)
Note: Version bump only for package @certd/acme-client
1.30.2 (2025-02-09)
Note: Version bump only for package @certd/acme-client
1.30.1 (2025-01-20)
Note: Version bump only for package @certd/acme-client
1.30.0 (2025-01-19)
Bug Fixes
- 修复查看任务日志偶发性无法自动滚动底部的bug (7e482f7)
 
1.29.5 (2025-01-07)
Note: Version bump only for package @certd/acme-client
1.29.4 (2025-01-06)
Note: Version bump only for package @certd/acme-client
1.29.3 (2025-01-04)
Performance Improvements
- 优化acme sdk (54db744)
 
1.29.2 (2024-12-25)
Note: Version bump only for package @certd/acme-client
1.29.1 (2024-12-25)
Note: Version bump only for package @certd/acme-client
1.29.0 (2024-12-24)
Note: Version bump only for package @certd/acme-client
1.28.4 (2024-12-12)
Note: Version bump only for package @certd/acme-client
1.28.3 (2024-12-12)
Note: Version bump only for package @certd/acme-client
1.28.2 (2024-12-09)
Performance Improvements
- 支持mysql (7cde1fd)
 
1.28.1 (2024-12-08)
Note: Version bump only for package @certd/acme-client
1.28.0 (2024-11-30)
Note: Version bump only for package @certd/acme-client
1.27.9 (2024-11-26)
Note: Version bump only for package @certd/acme-client
1.27.8 (2024-11-25)
Note: Version bump only for package @certd/acme-client
1.27.7 (2024-11-25)
Note: Version bump only for package @certd/acme-client
1.27.6 (2024-11-19)
Note: Version bump only for package @certd/acme-client
1.27.5 (2024-11-18)
Note: Version bump only for package @certd/acme-client
1.27.4 (2024-11-14)
Note: Version bump only for package @certd/acme-client
1.27.3 (2024-11-13)
Note: Version bump only for package @certd/acme-client
1.27.2 (2024-11-08)
Note: Version bump only for package @certd/acme-client
1.27.1 (2024-11-04)
Note: Version bump only for package @certd/acme-client
1.27.0 (2024-10-31)
Note: Version bump only for package @certd/acme-client
1.26.16 (2024-10-30)
Note: Version bump only for package @certd/acme-client
1.26.15 (2024-10-28)
Note: Version bump only for package @certd/acme-client
1.26.14 (2024-10-26)
Bug Fixes
- 修复启动时自签证书无法保存的bug (526c484)
 
1.26.13 (2024-10-26)
Note: Version bump only for package @certd/acme-client
1.26.12 (2024-10-25)
Note: Version bump only for package @certd/acme-client
1.26.11 (2024-10-23)
Bug Fixes
Performance Improvements
- 优化证书申请速度和成功率,反代地址优化,google基本可以稳定请求。增加请求重试。 (41d9c3a)
 
1.26.10 (2024-10-20)
Note: Version bump only for package @certd/acme-client
1.26.9 (2024-10-19)
Note: Version bump only for package @certd/acme-client
1.26.8 (2024-10-15)
Note: Version bump only for package @certd/acme-client
1.26.7 (2024-10-14)
Note: Version bump only for package @certd/acme-client
1.26.6 (2024-10-14)
Note: Version bump only for package @certd/acme-client
1.26.5 (2024-10-14)
Note: Version bump only for package @certd/acme-client
1.26.4 (2024-10-14)
Note: Version bump only for package @certd/acme-client
1.26.3 (2024-10-12)
Note: Version bump only for package @certd/acme-client
1.26.2 (2024-10-11)
Note: Version bump only for package @certd/acme-client
1.26.1 (2024-10-10)
Note: Version bump only for package @certd/acme-client
1.26.0 (2024-10-10)
Features
- 域名验证方法支持CNAME间接方式,此方式支持所有域名注册商,且无需提供Access授权,但是需要手动添加cname解析 (f3d3508)
 
1.25.9 (2024-10-01)
Note: Version bump only for package @certd/acme-client
1.25.8 (2024-09-30)
Note: Version bump only for package @certd/acme-client
1.25.7 (2024-09-29)
Note: Version bump only for package @certd/acme-client
1.25.6 (2024-09-29)
Performance Improvements
- 部署支持1Panel (d047234)
 
1.25.5 (2024-09-26)
Note: Version bump only for package @certd/acme-client
1.25.4 (2024-09-25)
Note: Version bump only for package @certd/acme-client
1.25.3 (2024-09-24)
Note: Version bump only for package @certd/acme-client
1.25.2 (2024-09-24)
Note: Version bump only for package @certd/acme-client
1.25.1 (2024-09-24)
Note: Version bump only for package @certd/acme-client
1.25.0 (2024-09-24)
Performance Improvements
1.24.4 (2024-09-09)
Note: Version bump only for package @certd/acme-client
1.24.3 (2024-09-06)
Note: Version bump only for package @certd/acme-client
1.24.2 (2024-09-06)
Performance Improvements
- 修复windows下无法执行第二条命令的bug (d5bfcdb)
 
1.24.1 (2024-09-02)
Bug Fixes
- 修复在没有勾选使用代理的情况下,仍然会使用代理的bug (0f66794)
 
Performance Improvements
1.24.0 (2024-08-25)
Bug Fixes
Features
- 支持google证书申请(需要使用代理) (a593056)
 
Performance Improvements
- 优化证书申请成功率 (968c469)
 
1.22.6 (2024-08-03)
Note: Version bump only for package @certd/acme-client
1.22.4 (2024-07-26)
Performance Improvements
- 证书申请支持反向代理,letsencrypt无法访问时的备用方案 (b7b5df0)
 
1.22.3 (2024-07-25)
Note: Version bump only for package @certd/acme-client
1.22.2 (2024-07-23)
Note: Version bump only for package @certd/acme-client
1.22.1 (2024-07-20)
Note: Version bump only for package @certd/acme-client
1.22.0 (2024-07-19)
Features
- 升级midway,支持esm (485e603)
 
1.21.2 (2024-07-08)
Note: Version bump only for package @certd/acme-client
1.21.1 (2024-07-08)
Note: Version bump only for package @certd/acme-client
1.21.0 (2024-07-03)
Features
- 支持zero ssl (eade2c2)
 
1.20.17 (2024-07-03)
Performance Improvements
1.20.16 (2024-07-01)
Bug Fixes
- 修复配置了cdn cname后申请失败的bug (4a5fa76)
 
1.20.15 (2024-06-28)
Performance Improvements
- 腾讯云dns provider 支持腾讯云的accessId (e0eb3a4)
 
1.20.14 (2024-06-23)
Note: Version bump only for package @certd/acme-client
1.20.13 (2024-06-18)
Note: Version bump only for package @certd/acme-client
1.20.12 (2024-06-17)
Bug Fixes
- 修复aliyun域名超过100个找不到域名的bug (5b1494b)
 
Performance Improvements
- 支持cloudflare域名 (fbb9a47)
 
1.20.10 (2024-05-30)
Note: Version bump only for package @certd/acme-client
1.20.9 (2024-03-22)
Note: Version bump only for package @certd/acme-client
1.20.8 (2024-03-22)
Note: Version bump only for package @certd/acme-client
1.20.7 (2024-03-22)
Note: Version bump only for package @certd/acme-client
1.20.6 (2024-03-21)
Note: Version bump only for package @certd/acme-client
1.20.5 (2024-03-11)
Bug Fixes
- 修复腾讯云cdn部署无法选择端点的bug (154409b)
 
Changelog
v5.4.0 (2024-07-16)
addedDirectory URLs for Google ACME providerfixedInvalidate ACME provider directory cache after 24 hoursfixedRetry HTTP requests on server errors or when rate limited - #89
v5.3.1 (2024-05-22)
fixedAllowclient.auto()being called with an empty CSR common namefixedBug when callingupdateAccountKey()with external account binding
v5.3.0 (2024-02-05)
addedSupport and tests for satisfyingtls-alpn-01challengeschangedReplacejsrsasignwith@peculiar/x509for certificate and CSR handlingchangedMethodgetChallengeKeyAuthorization()now returns$token.$thumbprintwhen called with atls-alpn-01challenge- Previously returned base64url encoded SHA256 digest of 
$token.$thumbprinterroneously - This change is not considered breaking since the previous behavior was incorrect
 
- Previously returned base64url encoded SHA256 digest of 
 
v5.2.0 (2024-01-22)
fixedAllow self-signed or invalid certs when validatinghttp-01challenges that redirect to HTTPS - #65fixedWait for all challenge promises to settle before rejectingclient.auto()- #75
v5.1.0 (2024-01-20)
fixedUpgradejsrsasign@11.0.0- GHSA-rh63-9qcf-83gffixedUpgradeaxios@1.6.5- CVE-2023-45857
v5.0.0 (2022-07-28)
- Upgrade guide here
 addedNew native crypto interface, ECC/ECDSA supportbreakingRemove support for Node v10, v12 and v14breakingPrioritize issuer closest to root during preferred chain selection - #46changedReplacebluebirddependency with native promise APIschangedReplacebacko2dependency with internal utility
v4.2.5 (2022-03-21)
fixedUpgradeaxios@0.26.1fixedUpgradenode-forge@1.3.0- CVE-2022-24771, CVE-2022-24772, CVE-2022-24773
v4.2.4 (2022-03-19)
fixedUse SHA-256 when signing CSRs
v3.3.2 (2022-03-19)
backportUse SHA-256 when signing CSRs
v4.2.3 (2022-01-11)
addedDirectory URLs for ACME providers Buypass and ZeroSSLfixedSkip already valid authorizations when usingclient.auto()
v4.2.2 (2022-01-10)
fixedUpgradenode-forge@1.2.0
v4.2.1 (2022-01-10)
fixedZeroSSLduplicate_domains_in_arrayerror when usingclient.auto()
v4.2.0 (2022-01-06)
addedSupport for external account binding - RFC 8555 Section 7.3.4addedAbility to pass through custom logger functionchangedIncrease defaultbackoffAttemptsto 10fixedDeactivate authorizations where challenges can not be completedfixedAttempt authoritative name servers when verifyingdns-01challengesfixedError verbosity when failing to read ACME directoryfixedCorrectly recognizereadyandprocessingstates - RFC 8555 Section 7.1.6
v4.1.4 (2021-12-23)
fixedUpgradeaxios@0.21.4- CVE-2021-3749
v4.1.3 (2021-02-22)
fixedUpgradeaxios@0.21.1- CVE-2020-28168
v4.1.2 (2020-11-16)
fixedBug when encoding PEM payloads, potentially causing malformed requests
v4.1.1 (2020-11-13)
fixedMissing TypeScript definitions
v4.1.0 (2020-11-12)
addedOptionpreferredChainadded toclient.getCertificate()andclient.auto()to indicate which certificate chain is preferred if a CA offers multipleaddedMethodclient.getOrder()to refresh order from CAfixedUpgradeaxios@0.21.0fixedError when attempting to revoke a certificate chainfixedMissing URL augmentation inclient.finalizeOrder()andclient.deactivateAuthorization()fixedAdd certificate issuer to response fromforge.readCertificateInfo()
v4.0.2 (2020-10-09)
fixedExplicitly set defaultaxiosHTTP adapter - axios/axios#1180
v4.0.1 (2020-09-15)
fixedUpgradenode-forge@0.10.0- CVE-2020-7720
v4.0.0 (2020-05-29)
breakingRemove support for Node v8breakingRemove deprecatedopensslcrypto modulefixedIncorrect TypeScriptCertificateInfodefinitionsfixedAllow trailing whitespace character inhttp-01challenge response
v3.3.1 (2020-01-07)
fixedImprovements to TypeScript definitions
v3.3.0 (2019-12-19)
addedTypeScript definitionsfixedAllow missing ACME directory meta field - RFC 8555 Section 7.1.1
v3.2.1 (2019-11-14)
addedNew optionskipChallengeVerificationadded toclient.auto()to bypass internal challenge verification
v3.2.0 (2019-08-26)
addedMore extensive testing using letsencrypt/pebblechangedWhen creating a CSR,commonNameno longer defaults to'localhost'- This change is not considered breaking since 
commonName: 'localhost'will result in an error when ordering a certificate 
- This change is not considered breaking since 
 fixedRetry signed API requests onurn:ietf:params:acme:error:badNonce- RFC 8555 Section 6.5fixedMinor bugs related toPOST-as-GETwhen callingupdateAccount()fixedEnsure subject common name is present in SAN when creating a CSR - CAB v1.2.3 Section 9.2.2fixedSend empty JSON body when responding to challenges - RFC 8555 Section 7.5.1
v2.3.1 (2019-08-26)
backportMinor bugs related toPOST-as-GETwhen callingclient.updateAccount()backportSend empty JSON body when responding to challenges
v3.1.0 (2019-08-21)
addedUTF-8 support when generating a CSR subject using forge - RFC 5280fixedImplementPOST-as-GETfor all ACME API requests - RFC 8555 Section 6.3
v2.3.0 (2019-08-21)
backportImplementPOST-as-GETfor all ACME API requests
v3.0.0 (2019-07-13)
addedExposeaxiosinstance to allow manipulating HTTP client defaultsbreakingRemove support for Node v4 and v6breakingRemove Babel transpilation
v2.2.3 (2019-01-25)
addedDNS CNAME detection when verifyingdns-01challenges
v2.2.2 (2019-01-07)
addedSupport fortls-alpn-01challenge key authorization
v2.2.1 (2019-01-04)
fixedHandle and throw errors from OpenSSL process
v2.2.0 (2018-11-06)
addedNew node-forge crypto interface, removes OpenSSL CLI dependencyaddedSupport nativecrypto.generateKeyPair()API when generating key pairs
v2.1.0 (2018-10-21)
addedAbility to set and get current account URLfixedReplace HTTP clientrequestwithaxiosfixedAuto-mode no longer tries to create account when account URL exists
v2.0.1 (2018-08-17)
fixedKey rollover in compliance with draft-ietf-acme-13
v2.0.0 (2018-04-02)
breakingACMEv2breakingAPI changesbreakingRewrite to ES6breakingPromises instead of callbacks
v1.0.0 (2017-10-20)
- API stable
 
v0.2.1 (2017-09-27)
fixedBug causing invalid anti-replay nonce
v0.2.0 (2017-09-21)
breakingOpenSSL methodreadCsrDomainsandreadCertificateInfonow return domains as an objectfixedAdded and fixed some tests
v0.1.0 (2017-09-14)
acme-clientreleased