This release enhances operational management with powerful new administrative tools, including a server restore command for disaster recovery and a comprehensive logging utility for real-time monitoring. Cluster deployment is significantly streamlined through automated secure communication and multi-domain certificate support. These updates provide administrators with greater control, improved resilience, and simplified workflows for managing critical infrastructure.

### New Features

*   **Introduces a `minkms restore` command for complete disaster recovery, enabling administrators to restore a server's state from a database snapshot.** The restore operation is supported on a single-node server, which can then be used to form a new cluster. (#108)
*   **Adds a `minkms logs` command for real-time and historical log inspection directly from the server.** This tool provides powerful server-side filtering, multiple output formats, and fine-grained stack trace control for efficient troubleshooting. (#97, #104)
*   **Improves interoperability by enabling the `minkms identity` command to generate standard X.509 private key and certificate files.** This simplifies integration with third-party tools like `curl` that support client certificate authentication. (#96)
*   **Simplifies infrastructure by enabling a single KMS server to host multiple domains using Server Name Indication (SNI).** The server now automatically loads all available TLS certificates and presents the correct one based on the client's request. (#107)
*   **Simplifies license management in automated deployments with a new `--license` flag for the `minkms server` command.** This provides an explicit method for specifying the license file path at startup. (#92)

### Improvements

*   **Streamlines multi-node cluster deployment by enabling automatic secure communication between nodes connected to the same HSM.** This removes the need to manually configure and distribute shared root CA certificates. (#105)
*   **Reduces the official Docker container image size by over 65% for faster deployments and a smaller security footprint.** Note: The minimal base image does not include a shell, preventing `docker exec` access. (#93)
*   **Increases resilience for single-node deployments by automatically updating the cluster configuration after a network address change.** This prevents startup failures that could previously occur after a server reboot. (#106)
*   **Centralizes operational monitoring by writing license expiration warnings and detailed startup events to the server logs.** This makes critical notifications accessible via the `minkms logs` command. (#101)
*   **Optimizes the `minkms` command-line tool for a smaller disk footprint, reducing the binary size by approximately 300KB.** (#102)

### Bug Fixes

*   **Corrects column alignment in the `minkms ls` command output for improved readability of cluster status.** (#100)