changelog.md for @push.rocks/smartacme

2026-03-27 - 9.3.1 - fix(acme)

parse issued certificate expiry from X.509 metadata and update build compatibility for dependency upgrades

2026-03-19 - 9.3.0 - feat(readme)

document built-in ACME directory server and CA capabilities

2026-03-19 - 9.2.0 - feat(server)

add an embedded ACME directory server and certificate authority with challenge, order, and certificate endpoints

2026-02-16 - 9.1.3 - fix(smartacme)

Include base domain alongside wildcard when building identifiers for wildcard certificate requests

2026-02-15 - 9.1.2 - fix(docs)

document built-in concurrency control, rate limiting, and request deduplication in README

2026-02-15 - 9.1.1 - fix(deps)

bump @push.rocks/smarttime to ^4.2.3 and @push.rocks/taskbuffer to ^6.1.2

2026-02-15 - 9.1.0 - feat(smartacme)

Integrate @push.rocks/taskbuffer TaskManager to coordinate ACME certificate issuance with per-domain mutex, global concurrency cap, and account-level rate limiting; refactor issuance flow into a single reusable cert-issuance task, expose issuance events, and update lifecycle to start/stop the TaskManager. Add configuration for concurrent issuances and sliding-window order limits, export taskbuffer types/plugins, and update tests and docs accordingly.

2026-02-15 - 9.0.1 - fix(acme-http-client)

Destroy keep-alive HTTP agents and DNS client on shutdown to allow process exit; add destroy() on AcmeHttpClient and AcmeClient, wire agents into requests, and call client/smartdns destroy during SmartAcme.stop; documentation clarifications and expanded README (error handling, examples, default retry values).

2026-02-15 - 9.0.0 - BREAKING CHANGE(acme)

Replace external acme-client with a built-in RFC8555-compliant ACME implementation and update public APIs accordingly

2025-05-19 - 8.0.0 - BREAKING CHANGE(smartacme)

Make wildcard certificates opt-in to fix HTTP-01 only configurations

2025-05-19 - 7.4.0 - feat(smartacme)

Make wildcard certificates opt-in to fix HTTP-01 only configurations

2025-05-18 - 7.3.4 - fix(smartacme)

Refine documentation and tests for improved clarity in ACME certificate management

2025-05-05 - 7.3.3 - fix(SmartAcme)

Remove duplicate challengeHandlers declaration from SmartAcme class

2025-05-05 - 7.3.2 - fix(test)

Add missing checkWetherDomainIsSupported implementation to DummyHandler for interface compliance in tests

2025-05-05 - 7.3.1 - fix(core)

Refactor import paths and update dependency references

2025-05-05 - 7.3.0 - feat(index)

Bump @tsclass/tsclass to 9.2.0 and update module exports to include handlers

2025-05-05 - 7.2.5 - fix(smartacme)

Refactor module exports and update wildcard certificate support documentation

2025-05-04 - 7.2.4 - fix(test)

Refactor wildcard certificate test to properly stub SmartAcme.start and getCertificateForDomain for robust integration.

2025-05-01 - 7.2.3 - fix(docs)

Improve certificate manager documentation with detailed examples and custom implementation guide

2025-05-01 - 7.2.2 - fix(readme)

Update readme documentation: switch installation instructions to pnpm and clarify usage with MongoCertManager and updated SmartAcme options

2025-05-01 - 7.2.1 - fix(smartacme)

Centralize interest map coordination and remove redundant interestMap from cert managers

2025-05-01 - 7.2.0 - feat(core)

Refactor SmartAcme core to centralize interest coordination and update dependencies

2025-04-30 - 7.1.0 - feat(certmanagers/integration)

Add optional wipe methods to certificate managers and update integration tests, plus bump tapbundle dependency

2025-04-30 - 7.0.0 - BREAKING CHANGE(SmartAcme (Cert Management))

Refactor certificate management and challenge handling API to use a unified certManager interface, remove legacy storage, and update challenge workflows.

2025-04-30 - 6.2.0 - feat(handlers)

Add in-memory HTTP-01 challenge handler and rename file-based handler to Http01Webroot

2025-04-30 - 6.1.3 - fix(Dns01Handler)

Update dependency versions and refine Dns01Handler implementation

2025-04-27 - 6.1.2 - fix(repo)

Update repository metadata by replacing the LICENSE file with a license.md file for improved consistency.

2025-04-27 - 6.1.1 - fix(readme)

2025-04-27 - 6.1.0 - feat(readme)

Update documentation with detailed built-in challenge handlers and custom handler examples

2025-04-27 - 6.0.1 - fix(readme)

Remove extraneous code fence markers from license section in readme

2025-04-27 - 6.0.0 - BREAKING CHANGE(SmartAcme)

Refactor challenge handling by removing legacy setChallenge/removeChallenge in favor of pluggable challengeHandlers and update documentation and tests accordingly

2025-04-27 - 5.1.0 - feat(smartacme)

Implement exponential backoff retry logic and graceful shutdown handling in SmartAcme; update acme-client dependency to v5.4.0

2025-04-26 - 5.0.1 - fix(build)

Update CI workflows, bump dependency versions, and refine import and TypeScript configuration

2024-06-16 - 5.0.0 - No significant changes

This release contains no user‑facing changes.

2024-06-16 - 4.0.8 - Structure and configuration updates

2024-01-28 - 4.0.7–4.0.6 - Internal fixes and updates

2023-07-21 - 4.0.5–4.0.4 - Internal fixes and updates

2023-07-10 - 4.0.3 - Organizational changes

2022-09-27 - 4.0.0–4.0.2 - Internal fixes and updates

2022-09-27 - 3.0.15 - Breaking changes

2021-01-22 - 3.0.9–3.0.14 - Internal fixes and updates

2020-11-18 - 3.0.0–3.0.8 - Internal fixes and updates

2020-02-10 - 2.1.2 - Breaking changes

2020-02-10 - 2.1.0–2.1.1 - Internal fixes and updates

2019-02-06 - 2.0.36 - New feature

2019-01-18 - 2.0.2–2.0.35 - Internal fixes and updates

2018-10-07 - 2.0.0–2.0.1 - Internal fixes and updates

2018-10-07 - 1.1.4 - Breaking changes

2018-08-12 - 1.1.1 - NPM publishing fix

2018-08-11 - 1.1.0 - Certificate issuance update

2018-08-11 - 1.0.11 - Feature update

2017-04-28 - 1.0.10 - CI improvements

2017-04-28 - 1.0.9 - Standards update

2017-01-27 - 1.0.8 - Basic functionality

2017-01-25 - 1.0.7 - Response and validation improvements

2017-01-15 - 1.0.6 - Async and documentation improvements

2017-01-15 - 1.0.5 - Standards and process updates

2017-01-01 - 1.0.4 - Certificate acquisition improvements

2017-01-01 - 1.0.3 - NPM extra configuration

2017-01-01 - 1.0.2 - README and integration update

2016-11-17 - 1.0.1 - Promise fix

2016-11-17 - 1.0.0 - Major initial release changes


Revision #2
Created 2026-03-28 13:08:09 UTC by foss.global Team
Updated 2026-03-29 16:51:01 UTC by foss.global Team