feat(smart-proxy): add background concurrent certificate provisioning with per-domain timeouts and concurrency control
This commit is contained in:
10
changelog.md
10
changelog.md
@@ -1,5 +1,15 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-02-14 - 25.3.0 - feat(smart-proxy)
|
||||
add background concurrent certificate provisioning with per-domain timeouts and concurrency control
|
||||
|
||||
- Add ISmartProxyOptions settings: certProvisionTimeout (ms) and certProvisionConcurrency (default 4)
|
||||
- Run certProvisionFunction as fire-and-forget background tasks (stores promise on start/route-update and awaited on stop)
|
||||
- Provision certificates in parallel with a concurrency limit using a new ConcurrencySemaphore utility
|
||||
- Introduce per-domain timeout handling (default 300000ms) via withTimeout and surface timeout errors as certificate-failed events
|
||||
- Refactor provisioning into provisionSingleDomain to isolate domain handling, ACME fallback preserved
|
||||
- Run provisioning outside route update mutex so route updates are not blocked by slow provisioning
|
||||
|
||||
## 2026-02-14 - 25.2.2 - fix(smart-proxy)
|
||||
start metrics polling before certificate provisioning to avoid blocking metrics collection
|
||||
|
||||
|
||||
Reference in New Issue
Block a user