Skip to content

v0.2.1 Release

Compare
Choose a tag to compare
@jsimnz jsimnz released this 07 Mar 00:12
· 1030 commits to develop since this release
e4328e0

This is a minor release that resolves several bugs and implements some minor features that are only extensions of features released in v0.2.

Features

  • Add ability to delete multiple documents using filter (#206)
  • Add ability to delete multiple documents, using multiple ids (#196)

Fixes

  • Concurrency control of Document using RWMutex (#213)
  • Only log errors and above when benchmarking (#261)
  • Handle proper type conversion on sort nodes (#228)
  • Return empty array if no values found (#223)
  • Close fetcher on error (#210)
  • Installing binary using defradb name (#190)

Tooling

  • Add short benchmark runner option (#263)

Documentation

  • Add data format changes documentation folder (#89)
  • Correcting typos (#143)
  • Update generated CLI docs (#208)
  • Updated readme with P2P section (#220)
  • Update old or missing license headers (#205)
  • Update git-chglog config and template (#195)

Refactoring

  • Introduction of logging system (#67)
  • Restructure db/txn/multistore structures (#199)
  • Initialize database in constructor (#211)
  • Purge all println and ban it (#253)

Testing

  • Detect and force breaking filesystem changes to be documented (#89)
  • Boost collection test coverage (#183)

Continuous integration

  • Combine the Lint and Benchmark workflows so that the benchmark job depends on the lint job in one workflow (#209)
  • Add rule to only run benchmark if other check are successful (#194)
  • Increase linter timeout (#230)

Chore

  • Remove commented out code (#238)
  • Remove dead code from multi node (#186)