Skip to content

v0.19.0

Compare
Choose a tag to compare
@ikopylov ikopylov released this 15 May 18:18
· 15 commits to master since this release
5ac8886

Added

  • Use InMemoryIndex as an additional filter on Blob level (#238)
  • Windows support added (#257)
  • CI: build and test on Windows (#261)
  • Include file index memory in the calculation of occupied memory (#262)

Changed

  • Remove hard dependency on io uring (#230)
  • Update offset only when write is imminent to prevent data corruption due to async Future cancellation (#228)
  • Improved Arc placement in Storage (#185)
  • Improved visibility levels in Storage (#186)
  • Clone impl removed from Storage (#265)
  • BLOB-wide exclusive lock removed from the write path, instead the short lock on the in-memory index added (#249)
  • Include BTreeMap overhead in index calculations (#266)
  • MEM_SIZE const has been added into the Key trait for proper calculation of memory occupied by the Key struct (#270)

Fixed

  • Fix fork in test duplicating test environment (#254)
  • Bug in ObserverWorker that prevents its stop and leads to memory leak (#259)
  • Converting UnexpectedEOF errors to bincode errors before deserialize() calls (#233)