Skip to content

Releases: facebook/akd

v0.8.2

16 Dec 21:26
753a107
Compare
Choose a tag to compare
  1. A slew of bug fixes (transactions not cleaning up, cache management, etc)
  2. Reductions in loggers
  3. Tests on WASM generation + proof verification
  4. Fixing some namespace clashes (on proto module name)
  5. General cleanups

Full Changelog: v0.8.0...v0.8.2

v0.8.0

07 Dec 00:52
8c61ba1
Compare
Choose a tag to compare

AKD v0.8.0 is released!

Notable updates

  1. Remove defunct get_root_hash_at_epoch functionality (#271)
  2. Minimize the dependencies on tokio such that it minimizes imported crates into the dependency tree (#277)
  3. Major rewrite to remove all winter_* crates such that all verification functions and types are shared in a common akd_core crate. (#278)
  4. Adapt best-practices for generated code in akd_core [for protobuf] (#281)

Full Changelog: v0.7.7...v0.8.0

v0.7.7

24 Nov 19:18
1364b95
Compare
Choose a tag to compare

AKD v0.7.7 is released!

Notable updates

  1. Cleaned up documentation (#262)
  2. Updated history checks for validity (#224)
  3. Hasher generic moved from method calls to Directory struct (#263)
  4. Update VRF to latest specification (#244, #255)
  5. VRF's enabled always (#267)
  6. API cleanups (#266)
  7. Large rewrite of storage management. Cache + transaction logic abstracted to common logic so database implementations are much more basic. (#269, #275)

Full Changelog: v0.7.6...v0.7.7

v0.7.6

09 Nov 20:34
ad37362
Compare
Choose a tag to compare

AKD v0.7.6 is released!

Notable updates

  1. Protobuf serialization support for all over-the-wire types for efficient, backwards compatible encoding
  2. Leaning down of akd_client to reduce dependencies when feature flags not set
  3. Serialized proof validation in akd_client for embedded usages
  4. Independent auditor REPL for easy validation of proofs from a public storage account
  5. Breadth-first-search preloading for audit proofs

Full Changelog: v0.7.1...v0.7.6

v0.7.1

30 Aug 17:23
155d72d
Compare
Choose a tag to compare

AKD Version 0.7.1 is released!

What's new

  1. Fix the cache concurrency problem where new node construction caused a database write-through and cache miss #223
  2. Fix handling of transactions with batch_set in the memory-based implementations such that caches weren't getting populated properly #231
  3. Added initial solution for public auditing from an S3 bucket #228 (including backwards compatible protobuf serialization of the append-only proofs)

Full Changelog: v0.7.0...v0.7.1

v0.7.0

21 Jul 20:37
97b2e90
Compare
Choose a tag to compare

AKD Version 0.7.0 is released!

What's new

  1. oZKS construction removing the need for history node states GREATLY reducing overall storage requirements. #207
  2. Concurrent access (reading while writing) is supported, assuming atomic row operations #213

Full Changelog: v0.6.2...v0.7.0

v0.6.2

02 Jun 03:17
0b5737c
Compare
Choose a tag to compare

What's changed

  1. Create an akd_test_tools crate to house test utilities that clients can import #202

Full Changelog: v0.6.1...v0.6.2

v0.6.1

26 May 20:30
4c6dafa
Compare
Choose a tag to compare

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

Full Changelog: v0.5.5...v0.6.1

v0.6.0

26 May 17:43
6304a59
Compare
Choose a tag to compare

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: v0.5.5...v0.6.0

v0.5.5

22 Apr 14:26
8f458bd
Compare
Choose a tag to compare

AKD dependency tree adjustments. No logical changes in the code