6.8 KiB
6.8 KiB
v0.1.7 (2023-10-04)
Bug Fixes
- index out of bounds in
get()andget_owned()(#88) (fdbc930f) - unique_iter: prevent panics if a slab is empty (#88) (bd599e0b, closes #73)
0.1.6 (2023-09-27)
Features
Bug Fixes
0.1.5 (2023-08-28)
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)
0.1.1 (2021-1-4)
Bug Fixes
- change
loomto an optional dependency (9bd442b5)
0.1.0 (2020-10-20)
Bug Fixes
- fix
removeandclearreturning true when the key is stale (b52d38b2)
Breaking Changes
- Pool: change
Pool::createto return a mutable guard (#48) (778065ea, closes #41, #16) - Slab: rename
GuardtoEntryfor consistency (425ad398)
Features
- add missing
Debugimpls (71a8883f) - Pool:
- Slab:
Performance
- allocate shard metadata lazily (#45) (e543a06d)
0.0.9 (2020-04-03)
Features
- Config: validate concurrent refs (9b32af58, closes #21)
- Pool:
- Slab::take: add exponential backoff when spinning (6b743a27)
Bug Fixes
0.0.8 (2020-01-31)
Bug Fixes
removenot adding slots to free lists (dfdd7aee)
0.0.7 (2019-12-06)
Bug Fixes
- Config: compensate for 0 being a valid TID (b601f5d9)
- DefaultConfig:
0.0.6 (2019-11-08)
Features
- Guard: expose
keymethod #8 (748bf39b)
0.0.5 (2019-10-31)
Performance
- consolidate per-slot state into one AtomicUsize (#6) (f1146d33)
Features
- add Default impl for Slab (61bb3316)
0.0.4 (2019-21-30)
Features
- prevent items from being removed while concurrently accessed (872c81d1)
- added
Slab::removemethod that marks an item to be removed when the last thread accessing it finishes (872c81d1)
Bug Fixes
- nicer handling of races in remove (475d9a06)
Breaking Changes
0.0.3 (2019-07-30)
Bug Fixes
- split local/remote to fix false sharing & potential races (69f95fb0)
- set next pointer before head (cc7a0bf1)
Breaking Changes
- removed potentially racy
Slab::lenandSlab::capacitymethods (27af7d6c)
0.0.2 (2019-03-30)
Bug Fixes
- fix compilation failure in release mode (617031da)
0.0.1 (2019-02-30)
- Initial release