Skip to content

Releases: hawkw/sharded-slab

v0.1.7

04 Oct 19:40
v0.1.7
40579b9
Compare
Choose a tag to compare

Bug Fixes

  • index out of bounds in get() and get_owned() (#88) (fdbc930f)
  • unique_iter: prevent panics if a slab is empty (#88) (bd599e0b, closes #73)

v0.1.6

04 Oct 19:29
v0.1.6
d2cff79
Compare
Choose a tag to compare

Features

Bug Fixes

  • use a smaller CustomConfig for 32-bit tests (#84) (828ffff9, closes #82)

v0.1.5

28 Aug 16:31
v0.1.5
90bf2e9
Compare
Choose a tag to compare

Bug Fixes

  • Slab: invalid generation in case of custom config (#80) (ca090279)

0.1.4 (2021-10-12)

Features

  • emit a nicer panic when thread count overflows MAX_SHARDS (#64) (f1ed058a)

0.1.3 (2021-08-02)

Bug Fixes

0.1.2 (2021-08-01)

Bug Fixes

  • make debug assertions drop safe (26d35a69)

Features

  • improve panics on thread ID bit exhaustion (9ecb8e61)

v0.1.4

12 Oct 17:21
7312a17
Compare
Choose a tag to compare

Features

  • emit a nicer panic when thread count overflows MAX_SHARDS (#64) (f1ed058a)

0.1.1

04 Jan 18:45
cf2537f
Compare
Choose a tag to compare

0.1.1 (2021-1-4)

Bug Fixes

  • change loom to an optional dependency (9bd442b5)

v0.1.0

20 Oct 19:38
dc1d739
Compare
Choose a tag to compare

0.1.0 (2020-10-20)

Bug Fixes

  • fix remove and clear returning true when the key is stale (b52d38b2)

Breaking Changes

  • Pool: change Pool::create to return a mutable guard (#48) (778065ea, closes #41, #16)
  • Slab: rename Guard to Entry for consistency (425ad398)

Features

  • add missing Debug impls (71a8883f)
  • Pool:
    • add Pool::create_owned and OwnedRefMut (f7774ae0)
    • add Arc<Pool>::get_owned and OwnedRef (3e566d91, closes #29)
    • change Pool::create to return a mutable guard (#48) (778065ea, closes #41, #16)
  • Slab:
    • add Arc<Slab>::get_owned and OwnedEntry (53a970a2, closes #29)
    • rename Guard to Entry for consistency (425ad398)
    • add slab-style VacantEntry API (6776590a, closes #16)

Performance