9.1 KiB
Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.1.4 (2023-07-03)
Note: Version bump only for package @certd/acme-client
1.1.3 (2023-07-03)
Note: Version bump only for package @certd/acme-client
1.1.2 (2023-07-03)
Note: Version bump only for package @certd/acme-client
1.1.1 (2023-06-28)
Note: Version bump only for package @certd/acme-client
1.1.0 (2023-06-28)
Note: Version bump only for package @certd/acme-client
1.0.6 (2023-05-25)
Note: Version bump only for package @certd/acme-client
1.0.5 (2023-05-25)
Note: Version bump only for package @certd/acme-client
1.0.4 (2023-05-25)
Note: Version bump only for package @certd/acme-client
1.0.3 (2023-05-25)
Note: Version bump only for package @certd/acme-client
1.0.2 (2023-05-24)
Note: Version bump only for package @certd/acme-client
1.0.1 (2023-05-24)
Note: Version bump only for package @certd/acme-client
Changelog
Important upgrade notice
On September 15, 2022, Let's Encrypt will stop accepting Certificate Signing Requests signed using the obsolete SHA-1 hash. This change affects all acme-client versions lower than 3.3.2 and 4.2.4. Please upgrade ASAP to ensure that your certificates can still be issued following this date.
A more detailed explanation can be found at the Let's Encrypt forums.
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
4.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