NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2529 most downloaded on crates.io
Fast, efficient, and predictable memory reclamation for concurrent data structures.
Last release 1 years ago
13 Sep 2025
Ships unpredictably
gaps range from 2 weeks to 1.6 years
Some releases are documented
notes for 9 of 22 stable releases
2 versions withdrawn
withdrawn after publishing
5 years old
24 releases · first in 2021
One column per quarter.
Cache calls to std::available_parallelism ( #40 ).
windows-sys to 0.61.std::thread::available_parallelism (#40).This is a relatively large release, see #35 for more details.
This is a relatively large release, see #35 for more details.
Link, AsLink, and Collector::link API surface.Deferred type has also been removed as a consequence of the removal of Link.Clone implementation for Collector has been removed.*mut T, removing the need for type annotations when passing reclaimers to Collector::retire.Guard::belongs_to has been removed in favour of a Guard::collector accessor and Collector: PartialEq implementation.Guard trait, such as Guard::swap and Guard::compare_exchange.Fixed a bug where SeqCst protected loads were downgraded to Acquire on Windows, when the fast-barrier feature was enabled.
SeqCst protected loads were downgraded to Acquire on Windows, when the fast-barrier feature was enabled.The fast-barrier feature flag enables runtime detection of fast memory barriers on Windows and Linux. It is enabled by default in this release.
fast-barrier feature flag enables runtime detection of fast memory barriers on Windows and Linux. It is enabled by default in this release.UnprotectedGuard is now #[non_exhaustive], preventing accidental guard usage that can lead to undefined behavior in safe code.Nothing published for this version
Nothing published for this version
Fixed a potential data race when using owned guards.
Minor performance improvements.
Minor performance improvements.
Fix memory corruption bug when retire is recursively called during reclamation.
retire is recursively called during reclamation.reclaim_all function to support recursive calls to retire.Added the Deferred type for deferred retirement batches.
Deferred type for deferred retirement batches.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →