From 1fe44d0a0573c90972b49e0db051ea5b18d73b7f Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Mon, 11 Sep 2023 08:27:06 +0200 Subject: [PATCH] Expand changelog --- CHANGELOG.md | 16 +++++++++++++--- Cargo.toml | 2 +- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e407500..48a3390 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,17 +6,26 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.3.0] - 2023-09-09 + ### Added - The minimum supported Rust version is now defined as 1.70. Previously it was undefined. - Wrappers for `std::sync` primitives can now be `const` constructed. - Add support for `std::sync::OnceLock` -- Added backtraces of mutex allocations to the cycle report. +- Added backtraces of mutex allocations to the cycle report. Capturing backtraces does incur some + overhead, this can be mitigated by disabling the `backtraces` feature which is enabled by default. ### Breaking - Update [`parking_lot`][parking_lot] dependency to `0.12`. -- Restructured the crate to reduce typename verbosity. For details, see: #25. +- Restructured the crate to reduce typename verbosity. Wrapper names now match the name of the + primitive they wrap. Specific always/debug tracing versions have now moved to separate modules. + For example, `tracing_mutex::stdsync::TracingMutex` is now + `tracing_mutex::stdsync::tracing::Mutex`, and `tracing_mutex::stdsync::DebugMutex` is now called + `tracing_mutex::stdsync::Mutex`. This hopefully reduces the visual noise while reading code that + uses this in practice. Unwrapped primitives are reexported under `tracing_mutex::stdsync::raw` for + convenience. ### Fixed @@ -84,7 +93,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). Initial release. -[Unreleased]: https://github.com/bertptrs/tracing-mutex/compare/v0.2.1...HEAD +[Unreleased]: https://github.com/bertptrs/tracing-mutex/compare/v0.3.0...HEAD +[0.3.0]: https://github.com/bertptrs/tracing-mutex/compare/v0.2.1...v0.3.0 [0.2.1]: https://github.com/bertptrs/tracing-mutex/compare/v0.2.0...v0.2.1 [0.2.0]: https://github.com/bertptrs/tracing-mutex/compare/v0.1.2...v0.2.0 [0.1.2]: https://github.com/bertptrs/tracing-mutex/compare/v0.1.1...v0.1.2 diff --git a/Cargo.toml b/Cargo.toml index 74db0f7..decc54b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tracing-mutex" -version = "0.2.1" +version = "0.3.0" authors = ["Bert Peters "] edition = "2021" license = "MIT OR Apache-2.0"