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

Latest commit

 

History

History
100 lines (77 loc) · 2.96 KB

CHANGELOG.md

File metadata and controls

100 lines (77 loc) · 2.96 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.0 - 2018-09-11

Changed

  • defer now requires F: Send + 'static.
  • Bump the minimum Rust version to 1.26.
  • Pinning while TLS is tearing down does not fail anymore.
  • Rename Handle to LocalHandle.

Added

  • defer_unchecked and defer_destroy.

Removed

  • Remove Clone impl for LocalHandle.

0.5.2 - 2018-08-02

Changed

  • Update crossbeam-utils to 0.5.

0.5.1 - 2018-07-20

Changed

  • Fix compatibility with the latest Rust nightly.

0.5.0 - 2018-06-12

Changed

  • Update crossbeam-utils to 0.4.
  • Specify the minimum Rust version to 1.25.0.

0.4.3 - 2018-06-12

Changed

  • Downgrade crossbeam-utils to 0.3 because it was a breaking change.

0.4.2 - 2018-06-12

Added

  • Expose the Pointer trait.
  • Warn missing docs and missing debug impls.

Changed

  • Update crossbeam-utils to 0.4.

0.4.1 - 2018-03-20

Added

  • Add Debug impls for Collector, Handle, and Guard.
  • Add load_consume to Atomic.

Changed

  • Rename Collector::handle to Collector::register.

Fixed

  • Remove the Send implementation for Handle (this was a bug). Only Collectors can be shared among multiple threads, while Handles and Guards must stay within the thread in which they were created.

0.4.0 - 2018-02-10

Changed

  • Update dependencies.

Removed

  • Remove support for Rust 1.13.

0.3.0 - 2018-02-10

Added

  • Add support for Rust 1.13.

Changed

  • Improve documentation for CAS.

0.2.0 - 2017-11-29

Added

  • Add method Owned::into_box.

Changed

  • Fix a use-after-free bug in Local::finalize.
  • Fix an ordering bug in Global::push_bag.
  • Fix a bug in calculating distance between epochs.

Removed

  • Remove impl<T> Into<Box<T>> for Owned<T>.

0.1.0 - 2017-11-26

Added

  • First version of the new epoch-based GC.