Changelog
All notable changes to this project will be documented in this file.
This project uses Break Versioning.
UNRELEASED
Added
-
Add optional Aleph and Netty integrations for automatic HTTPS with HTTP-01 and TLS-ALPN-01 validation, dynamic SNI certificate selection, and certificate renewal without restarting listeners.
-
Add a Protocol53-backed DNS-01 Challenge Solver with explicit Provider construction, exact Record ownership and cleanup, bounded propagation checks, and credential-safe Trove telemetry. Protocol53 and Provider artifacts remain optional and do not change Clave’s base runtime dependencies.
Changed
-
Replace the singleton
get-event-queueAPI with independent boundedsubscribe-eventsqueues and explicitunsubscribe-eventscleanup. -
Disconnect only overflowing subscribers, and deliver event-shaped subscription, overflow, and system shutdown notifications.
-
Replace the two-argument polling-only
ol.clave.ext.common/wait-for-certificatesAPI with a five-argument event-aware waiter; callers must subscribe beforemanage-domainsand unsubscribe infinally, and Aleph and Ring Jetty now report structured permanent initial failures immediately. -
Make post-issuance ARI fetching automatic and remove the automation-layer
:ariconfiguration option. -
Replace the vendored Babashka HTTP client and interceptor chain with
java.net.http;:http-clientnow accepts ajava.net.http.HttpClientdirectly.