2.1 KiB
2.1 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2026-06-28
Added
- Added a POSIX-compliant dynTLS management script for issuing, checking, removing and updating TLS certificates.
- Added the commands
init-pki,add-cert,check-cert,remove-certandupdate-cert. - Added PKI initialization helpers for certificate, key, token and local root certificate directory setup.
- Added configurable ACME backend integration through
DYNTLS_LE_PROGRAM. - Added support for HTTP-01 and DNS-01 challenge workflows through external ACME helper scripts.
- Added certificate deployment mapping through
DYNTLS_DOMAINSERVICE_LISTfor service-specific target paths, ownership, permissions and restart or reload actions. - Added support for multi-domain certificate sets through
DYNTLS_DOMAIN_LIST. - Added pre- and post-execution command hooks through
DYNTLS_CMD_PRE_LISTandDYNTLS_CMD_POST_LIST. - Added structured logging with log levels, timestamps and per-domain-set identifiers.
- Added temporary file handling, cleanup routines and command parameter validation.
- Added example configuration in
vars.examplefor PKI paths, ACME settings, DNS settings, logging, domain sets, service mappings and backup retention.
Changed
- Separated certificate issuance logic from ACME protocol handling by delegating ACME communication to an external client script.
- Standardized runtime configuration around environment variables and a dedicated
varsfile workflow. - Organized certificate management around reusable PKI directory and service deployment patterns suitable for self-hosted multi-service environments.
Fixed
- Improved operational safety through stricter directory, file and environment validation before certificate operations are executed.
- Improved cleanup behavior by removing temporary session data automatically on exit and restoring terminal state.