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.
[Unreleased]
[0.2.0] - 2026-09-29
Added
- Add
NetHsmUserMapping::CertificateRetrieval - Add
YubiHsm2UserMapping::CertificateRetrieval - [breaking] Support sets of filters with
Config::user_backend_connections - [breaking] Extend
CryptographicKeyContext::OpenPgpwithnotations - Append Signer’s UID to issued signatures
- Port to new
Configformat - (cargo) Rename
mockhsmfeature to_yubihsm2-mockhsm - (cargo) Rename
test-helpersfeature to_test-helpers - Use
yubihsm::device::SerialNumberinYubiHsmConnection - Add support for YubiHSM signing to
signstar-sign - Move OpenPGP related logic out of
nethsmintosignstar-crypto - [breaking] Use
UserWithPassphraseinstead ofFullCredentials - Add
BackendConnection::YubiHsm2for YubiHSM2 backend connections - [breaking] Use
signstar_crypto::key::SigningKeySetupinUserMapping - [breaking] Support using different HSM backends in
SignstarConfig
Fixed
- [breaking] Diversify the logger setup for journald and terminal
- Update test vectors for sha2 hasher state
- Use debug builds with all features for testing
signstar-yubihsm2
Other
- Add documentation for NetHSM test routes
- Rely on coverage collection functionality in change-user-run
- Remove warning for
_yubihsm2-mockhsmfeature debug requirement - Enforce binary ID for
_containerized-integration-testtests - [breaking] Expose all signstar_crypto errors over top-level Error type
- Add writing of authorized keys files to
SystemUserConfig::apply - [breaking] Use
AuthorizedKeyEntry/SystemUserIdviaconfigmodule - [breaking] Add all available config fixtures to
ConfigFileVariant - Imply
yubihsm2withmockhsmfeature and guard tests - (README) Improve information about available features
- Use base64ct instead of base64 in
signstar-sign - (cargo) Move crate
clap-verbosity-flagto workspace dependencies - (cargo) Move crate
tempfileto workspace dependencies - [breaking] Change name to
UserMapping::SystemYubiHsm2OperatorSigning
[0.1.1] - 2025-08-19
Added
- Use
change-user-runcrate instead ofsignstar_config::test - Add
SignstarConfigfor the configuration on Signstar hosts - Enable generation of shell completions and man pages for
signstar-sign - Add logging with verbosity to
signstar-sign
Other
- Collect coverage produced by tests run (partially) as other user
[0.1.0] - 2025-07-10
Added
- Log errors if the command returned with a non-zero status
- [breaking] Fold
signstar-testintosignstar-configas a separatetestmodule - Add
signstar-sign
Fixed
- Update
rcgencode for new API - (deps) Update Rust crate which to v8
Other
- (deps) Update Rust crate rcgen to 0.14.0
- Reformat all TOML files with
taplo - Remove use of deprecated
tempfile::TempDir::into_path