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.2] - 2024-12-08

Other

  • (README) Add links to latest (un)released crate documentation

[0.2.1] - 2024-11-27

Other

  • Update libc crate as the previously used version was yanked

[0.2.0] - 2024-11-26

Added

  • Add HermeticParallelConfig as hermetic, parallel configuration
  • [breaking] Allow tracking inner error message in config::Error::Load
  • Add UserMapping, mapping system and NetHsm users and their roles
  • Add NetHsmMetricsUsers for tracking metrics and operator users
  • Add SystemWideUserId for a guaranteed to be system-wide UserId
  • Add AuthorizedKeyEntry and AuthorizedKeyEntryList for SSH keys
  • Add SystemUserId as representation of a system user name
  • Derive Copy for nethsm::UserRole
  • Derive Eq, Hash and PartialEq for Connection

Fixed

  • Provide the config name from settings when loading a configuration
  • Extend documentation for ConfigInteractivity::NonInteractive
  • Return borrowed from ConfigCredentials::get_passphrase
  • (deps) Update dependencies removing yanked crate
  • Adjust test names so they are isolated

Other

  • Consolidate contributing and licensing information
  • (deps) Update dependencies and fix license ID
  • (cargo) Move common dependencies to workspace dependencies
  • (cargo) Move shared dependencies to workspace dependencies
  • (cargo) Move package metadata to workspace
  • Move ConfigCredentials to credentials module
  • (deps) update rust crate rstest to 0.23.0

[0.1.1] - 2024-09-11

Other

  • Upgrade nethsm crate to 0.6.0

[0.1.0] - 2024-09-06

Added

  • Add nethsm-config crate as common configuration library

Other

  • Upgrade nethsm crate to 0.5.0