26 KiB
Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
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