You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.2 KiB
2.2 KiB
Version 0.8.0
- Bump the minimum supported Rust version to 1.36.
- Add
Worker::len()
andInjector::len()
methods. - Add
std
(enabled by default) feature for forward compatibility.
Version 0.7.3
Version 0.7.2
- Bump
crossbeam-epoch
to0.8
. - Bump
crossbeam-utils
to0.7
.
Version 0.7.1
- Bump the minimum required version of
crossbeam-utils
.
Version 0.7.0
- Make
Worker::pop()
faster in the FIFO case. - Replace
fifo()
nadlifo()
withWorker::new_fifo()
andWorker::new_lifo()
. - Add more batched steal methods.
- Introduce
Injector<T>
, a MPMC queue. - Rename
Steal::Data
toSteal::Success
. - Add
Steal::or_else()
and implementFromIterator
forSteal
. - Add
#[must_use]
toSteal
.
Version 0.6.3
- Bump
crossbeam-epoch
to0.7
.
Version 0.6.2
- Update
crosbeam-utils
to0.6
.
Version 0.6.1
- Change a few
Relaxed
orderings toRelease
in order to fix false positives by tsan.
Version 0.6.0
- Add
Stealer::steal_many
for batched stealing. - Change the return type of
pop
toPop<T>
so that spinning can be handled manually.
Version 0.5.2
- Update
crossbeam-utils
to0.5.0
.
Version 0.5.1
- Minor optimizations.
Version 0.5.0
- Add two deque constructors :
fifo()
andlifo()
. - Update
rand
to0.5.3
. - Rename
Deque
toWorker
. - Return
Option<T>
fromStealer::steal
. - Remove methods
Deque::len
andStealer::len
. - Remove method
Deque::stealer
. - Remove method
Deque::steal
.
Version 0.4.1
- Update
crossbeam-epoch
to0.5.0
.
Version 0.4.0
- Update
crossbeam-epoch
to0.4.2
. - Update
crossbeam-utils
to0.4.0
. - Require minimum Rust version 1.25.
Version 0.3.1
- Add
Deque::capacity
. - Add
Deque::min_capacity
. - Add
Deque::shrink_to_fit
. - Update
crossbeam-epoch
to0.3.0
. - Support Rust 1.20.
- Shrink the buffer in
Deque::push
if necessary.
Version 0.3.0
- Update
crossbeam-epoch
to0.4.0
. - Drop support for Rust 1.13.
Version 0.2.0
- Update
crossbeam-epoch
to0.3.0
. - Support Rust 1.13.
Version 0.1.1
- Update
crossbeam-epoch
to0.2.0
.
Version 0.1.0
- First implementation of the Chase-Lev deque.