Skip to content

0.16.0

Compare
Choose a tag to compare
@Hexagon Hexagon released this 15 Jun 19:42
· 22 commits to main since this release

Breaking change, databases created using earlier versions is not compatible with 0.16.0 and up.

Changes

  • Use 32 bit MurmurHash3 (from new dependency npm:ohash) instead of SHA-1 for transaction integrity check, saving time and storage
  • Precalculate the Uint32Array of the transaction signature, improving performance
  • Use CBOR-encoding of key instead of custom implementation, improving performance
  • Avoid copying arraybuffers in certain situations
  • Prefetch data on transaction read, severely reducing the number of disk reads