Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.3.0] - 2025-09-29

Added

  • (voa-core) Derive Clone for Verifier
  • Add serde feature for serde support on all identifiers
  • Move clap and clap-verbosity-flag to workspace dependencies
  • Return LoadPath instead of Path from VoaLocation::load_path
  • Add LoadPath::path returning the underlying path
  • Add LoadPath::ephemeral to check whether the path is ephemeral

Other

  • [breaking] Rename Technology::OpenPGP to Technology::Openpgp
  • (cargo) Move serde and serde_json to workspace dependencies
  • (cargo) Move strum to workspace dependencies

[0.2.1] - 2025-09-24

Added

  • Add LoadPathFilter to allow filtering a LoadPathList
  • Add LoadPathList::from_effective_user for current user load paths
  • Publicly expose LoadPath and LoadPathList

Other

  • (cargo) Move anyhow from dependencies to dev-dependencies
  • (cargo) Move libc to workspace dependencies
  • (cargo) Add common dependencies to workspace dependencies

[0.2.0] - 2025-09-10

Added

  • Add VerifierWriter trait to support writing verifiers
  • [breaking] Replace the use of TryFrom<&str> for Role with Role::from_str
  • Add winnow parsers and FromStr impls for VOA path components
  • Add IdentifierString as base for components with custom strings

Other

  • [breaking] Use IdentifierString instead of check_part utility
  • Add link for documentation of released crate versions

[0.1.0] - 2025-08-30

Added

  • Basic implementation of voa core spec

Other

  • Add containerized integration tests