Skip to content

v0.1.0

Choose a tag to compare

@lobotomoe lobotomoe released this 05 Jun 00:02
· 29 commits to main since this release

Initial release. Targets HDM integration spec v0.7.3 (April 2025).

Added

  • Synchronous Client<T, S> over any Read + Write transport and any SequenceProvider.
  • All 16 protocol operations from spec v0.7.3, one typed request/response per operation.
  • Wire framing (ՀԴՄ magic, fixed header, big-endian length), 3DES-ECB-PKCS7 envelope, SHA-256 two-key model (password key + session key).
  • probe::identify — credential-less endpoint fingerprinting, matched on the protocol major version.
  • InMemorySeq and crash-aware FileSeq sequence-number providers.
  • Optional schema feature: JSON Schema for every payload, generated by examples/dump-schema.rs.
  • hdm-am-cli (binary hdm): one subcommand per operation, text or --json output.
  • Offline spec archive under docs/history/ (v0.3–v0.7.3) with a wire-protocol changelog.