Skip to content

Releases: spacejam/sled

0.34.7

12 Sep 09:38
Compare
Choose a tag to compare

Bug Fixes

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

0.34.6

13 Nov 12:31
3bfd469
Compare
Choose a tag to compare

Improvements

  • documentation improved

0.34.5

09 Nov 17:20
37752ce
Compare
Choose a tag to compare

Improvements

  • #1164 widen some trait bounds on trees and batches

0.34.4

10 Sep 12:19
Compare
Choose a tag to compare

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.

0.34.3

10 Sep 12:18
e048de8
Compare
Choose a tag to compare

New Features

  • #1146 added TransactionalTree::generate_id

0.34.2

29 Jul 09:13
24ed477
Compare
Choose a tag to compare

Improvements

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

0.34.1

28 Jul 11:16
fd0dcee
Compare
Choose a tag to compare

New Features

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

0.34

23 Jul 09:06
fe13c8f
Compare
Choose a tag to compare

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.

0.33

15 Jul 09:01
8bfa87e
Compare
Choose a tag to compare

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.

0.32.1

12 Jul 10:45
5be346f
Compare
Choose a tag to compare

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.