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.
-
BREAKING: Require
unsafe
forRelax
.Relax
no longer requiresDefault
.Relax
now requires implementing thenew
function. All types under therelax
module no longer implementDefault
(#14). -
BREAKING:
barging::Mutex
has now two generic parameters for relax strategies as oppose to one:Rs
andRq
(#15). -
BREAKING: The root level
lock_api
module has been moved under thebarging
module (#16).
- Please use 0.3.0, see #14.
- BREAKING: Add new thread_local locking design (#11).
- BREAKING: Remove MutexNode reexports (#12).
- Add Default impl for MutexNode (#10).
- Unbound R from Send/Sync when implementing Send/Sync (
fda47a7
).
- New unchecked locking APIs for
thread_local::Mutex
(#9). - Track caller location when
thread_local::Mutex
panics (#9).
- Initial release.