Skip to content
This repository has been archived by the owner on Nov 5, 2018. It is now read-only.

Latest commit

 

History

History
96 lines (73 loc) · 2.77 KB

CHANGELOG.md

File metadata and controls

96 lines (73 loc) · 2.77 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

0.6.1 - 2018-08-09

Changed

  • Change a few Relaxed orderings to Release in order to fix false positives by tsan.

0.6.0 - 2018-08-09

Added

  • Add Stealer::steal_many for batched stealing.

Changed

  • Change the return type of pop to Pop<T> so that spinning can be handled manually.

0.5.2 - 2018-08-02

Changed

  • Update crossbeam-utils to 0.5.0.

0.5.1 - 2018-07-07

Changed

  • Minor optimizations.

0.5.0 - 2018-07-06

Added

  • Add two deque constructors : fifo() and lifo().

Changed

  • Update rand to 0.5.3.
  • Rename Deque to Worker.
  • Return Option<T> from Stealer::steal.

Removed

  • Remove methods Deque::len and Stealer::len.
  • Remove method Deque::stealer.
  • Remove method Deque::steal.

0.4.1 - 2018-06-12

Changed

  • Update crossbeam-epoch to 0.5.0.

0.4.0 - 2018-06-12

Changed

  • Update crossbeam-epoch to 0.4.2.
  • Update crossbeam-utils to 0.4.0.
  • Require minimum Rust version 1.25.

0.3.1 - 2018-05-04

Added

  • Deque::capacity
  • Deque::min_capacity
  • Deque::shrink_to_fit

Changed

  • Update crossbeam-epoch to 0.3.0.
  • Support Rust 1.20.
  • Shrink the buffer in Deque::push if necessary.

0.3.0 - 2018-02-10

Changed

  • Update crossbeam-epoch to 0.4.0.
  • Drop support for Rust 1.13.

0.2.0 - 2018-02-10

Changed

  • Update crossbeam-epoch to 0.3.0.
  • Support Rust 1.13.

0.1.1 - 2017-11-29

Changed

  • Update crossbeam-epoch to 0.2.0.

0.1.0 - 2017-11-26

Added

  • First implementation of the Chase-Lev deque.