akd

An implementation of an auditable key directory

APACHE-2.0 License

Downloads
56.2K
Stars
218
Committers
17

Bot releases are hidden (Show)

akd - v0.6.0

Published by afterdusk over 2 years ago

What's changed

  1. Check for sequential history in client key history proof validation #191
  2. Check values against last published value and skips duplicates in publish #197
  3. Migrate POC app from structopt to clap3 #194
  4. Add tree fixture generator tool for tests #195 #200

Note: This release contains backward-incompatible changes to the Storage trait (see #197)

Full Changelog: https://github.com/novifinancial/akd/compare/v0.5.5...v0.6.0

akd - v0.5.5

Published by slawlor over 2 years ago

AKD dependency tree adjustments. No logical changes in the code

akd - v0.5.4

Published by slawlor over 2 years ago

This is simple a re-publish after github publish flows were having problems a while back. It should be a no-op, except to publish the new crate to crates.io

akd - v0.5.3

Published by slawlor over 2 years ago

A re-release of v0.5.2 with some minor dependency adjustments. We now only depend on ec25519-dalek version 3.X.X not 3.2.X. This gives more flexibility for downstream usages.

Full Changelog: https://github.com/novifinancial/akd/compare/v0.5.2..v0.5.3

IMPORTANT: The publish to crates.io didn't occur for this release due to a Github outage with Actions. Once recovered, a 0.5.4 will be published.

akd - v0.5.2

Published by slawlor over 2 years ago

This is mainly a stub release due to a failed publish at v0.5.1. Please see the changes in v0.5.1 for a proper changelog

Full Changelog: https://github.com/novifinancial/akd/compare/v0.4.0...v0.5.2

akd - v0.5.1

Published by slawlor over 2 years ago

What's changed

  1. "Lean" client supports key history proof validation #162
  2. Support tombstone's for expired value-states (GDPR style compliance) #161
  3. Bulk lookup proofs #163
  4. Cleanup of error handling patterns & flow #168
  5. Fixing the MySQL testing infra #158, #159
  6. Verifiable random functions (VRFs) for node labels #122, #153
  7. Better support for distributed environment (many read-nodes, single writer node) #145

Full Changelog: https://github.com/novifinancial/akd/compare/v0.4.0...v0.5.1

akd - v0.4.0

Published by slawlor over 2 years ago

What's changed

  1. "Lean" client which is only dependent on the core hashing functionality (#138, #141)
    a. This is a new crate akd_client
  2. Full serialization of public structs #133, #134, #137
  3. Cleaning up risky unwrap() calls within the lib to minimize panic! risks #140

Full Changelog: https://github.com/novifinancial/akd/compare/v0.3.8...v0.4.0

akd - v0.3.8

Published by slawlor over 2 years ago

What's changed

  • Error and error code cleanups in the library
  • Proof structs prefer vec of structs rather than paired vectors
  • Fix CI pipeline publish
  • Standardize AKD label & value partners
  • Refactor storage interface

Full Changelog: https://github.com/novifinancial/akd/compare/v0.3.7...v0.3.8

akd - v0.3.7

Published by slawlor almost 3 years ago

What's changed

  • 2nd publish of changes from tag v0.3.6. Full changelog can be found there.

Full Changelog: https://github.com/novifinancial/akd/compare/v0.3.5...v0.3.7

akd - v0.3.6

Published by slawlor almost 3 years ago

What's New

  • Remove unbounded storage of epochs in HistoryTreeNode - #112
  • Deprecate the location field in HistoryTreeNode in favor of using the label directly to identify node position in storage - #111
  • POC db drop and bench-lookup operations - #110

Full Changelog: https://github.com/novifinancial/akd/compare/v0.3.5...v0.3.6

akd - v0.3.5

Published by slawlor almost 3 years ago

What's changed

  1. Version bump

Full Changelog: https://github.com/novifinancial/akd/compare/v0.3.4...v0.3.5

akd - v0.3.4

Published by slawlor almost 3 years ago

What's changed

  1. Changed visibility of structs that are publicly exposed (should be pub not just ```pub(crate)````)
  2. Upgrade winter_* to 0.2
  3. Other minor cleanups

Full Changelog: https://github.com/novifinancial/akd/compare/v0.3.3...v0.3.4

akd - v0.3.3

Published by slawlor almost 3 years ago

Whats Changed

  • Pinning to tokio 1.10 instead of specifically 1.10.2

Full Changelog: https://github.com/novifinancial/akd/compare/v0.3.2...v0.3.3

akd - v0.3.2

Published by slawlor almost 3 years ago

Whats Changed

  • Specific version is not required for the akd_mysql crate since major versions didn't change.

  • Require absolute URLs to reference information within crate documentation see

  • Move publish pipeline to run checks on both packages before starting publish

Full Changelog: https://github.com/novifinancial/akd/compare/v0.3.1...v0.3.2

akd - v0.3.1

Published by slawlor almost 3 years ago

Whats Changed

  • Versioning information changes & proper links for public release on [crates.io]

Full Changelog: https://github.com/novifinancial/akd/compare/v0.3.0...v0.3.1

akd - v0.3.0

Published by slawlor almost 3 years ago

What's Changed

  • Cleanup of DB layer and more performance improvements for MySQL storage.
  • Additional documentation and general cleanups
  • Removed MySQL dependencies on the core library functionality so if a user uses a different data-layer they are not dependent on MySQL
  • Proof-of-concept (REPL) application + integration tests in CI pipeline
  • Migration from tokio 0.2 to 1.X and mysql_async from 0.23.1 to 0.28.1
  • Publishing v0.3.0

Full Changelog: https://github.com/novifinancial/akd/compare/v0.2.0...v0.3.0

akd - v0.2.0

Published by kevinlewi almost 3 years ago

What's Changed

Full Changelog: https://github.com/novifinancial/akd/compare/v0.1.0...v0.2.0

akd - v0.1.0

Published by kevinlewi almost 3 years ago