mirror of
https://github.com/certd/certd.git
synced 2026-05-01 10:27:31 +08:00
e5edfbfa6d
Bump v5.4.0 Bump dependencies Retry HTTP requests on server errors or when rate limited Forgot to refresh directory timestamp after successful get Add utility method tests
8.4 KiB
8.4 KiB
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