Add initial CHANGELOG.md
This commit is contained in:
@@ -0,0 +1,33 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## 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-cert` and `update-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_LIST` for 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_LIST` and `DYNTLS_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.example` for 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 `vars` file 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.
|
||||||
Reference in New Issue
Block a user