Files
tracing-mutex/CHANGELOG.md
2021-07-10 17:25:42 +02:00

1.8 KiB

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.

Unreleased

Added

  • Added generic support for wrapping mutexes that implement the traits provided by the lock_api crate. This can be used for creating support for other mutex providers that implement it.

  • Added support for parking_lot mutexes. Support includes type aliases for all provided mutex types as well as a dedicated Once wrapper.

0.1.2 - 2021-05-27

Added

  • Added missing type aliases for the guards returned by DebugMutex and DebugRwLock. These new type aliases function the same as the ones they belong to, resolving to either the tracing versions when debug assertions are enabled or the standard one when they're not.

Fixed

  • Fixed a corruption error where deallocating a previously cyclic mutex could result in a panic.

0.1.1 - 2021-05-24

Changed

  • New data structure for interal dependency graph, resulting in quicker graph updates.

Fixed

  • Fixed an issue where internal graph ordering indices were exponential rather than sequential. This caused the available IDs to run out way more quickly than intended.

0.1.0 - 2021-05-16 [YANKED]

Initial release.