Sled Versions Save

the champagne of beta embedded databases

v0.34.7

2 years ago

Bug Fixes

  • #1314 Fix a bug in Subscriber's Future impl.

v0.34.6

3 years ago

Improvements

  • documentation improved

v0.34.5

3 years ago

Improvements

  • #1164 widen some trait bounds on trees and batches

v0.34.4

3 years ago

New Features

  • #1151 Send is implemented for Iter
  • #1167 added Tree::first and Tree::last functions to retrieve the first or last items in a Tree, unless the Tree is empty.

Bug Fixes

  • #1159 dropping a Db instance will no-longer prematurely shut-down the background flusher thread.
  • #1168 fixed an issue that was causing panics during recovery in 32-bit code.
  • #1170 when encountering corrupted storage data, the recovery process will panic less often.

v0.34.3

3 years ago

New Features

  • #1146 added TransactionalTree::generate_id

v0.34.2

3 years ago

Improvements

  • #1133 transactions and writebatch performance has been significantly improved by removing a bottleneck in the atomic batch stability tracking code.

v0.34.1

3 years ago

New Features

  • #1136 Added the TransactionalTree::flush method to flush the underlying database after the transaction commits and before the transaction returns.

v0.34

3 years ago

Improvements

  • #1132 implemented Fromsled::Error for io::Error to reduce friction in some situations.

Breaking Changes

  • #1131 transactions performed on Trees from different Dbs will now safely fail.
  • #1131 transactions may now only be performed on tuples of up to 14 elements. For higher numbers, please use slices.

v0.33

3 years ago

Breaking Changes

  • #1125 the backtrace crate has been made optional, which cuts several seconds off compilation time, but may cause breakage if you interacted with the backtrace field of corruption-related errors.

Bug Fixes

  • #1128 Tree::pop_min and Tree::pop_max had a bug where they were not atomic.

v0.32.1

3 years ago

New Features

  • #1116 IVec::subslice has been added to facilitate creating zero-copy subsliced IVecs that are backed by the same data.

Bug Fixes

  • #1120 Fixed a use-after-free caused by missing ref keyword on a Copy type in a pattern match in IVec::as_mut.
  • #1108 conversions from Box<[u8]> to IVec are fixed.