sdd
Scalable lock-free delayed memory reclaimer
4.8.9
82M downloads/mo
#902 most downloaded on crates.io
source
What this package is like to depend on
Last release 2 days ago
21 Aug 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 44 of 47 stable releases
26 versions withdrawn
withdrawn after publishing
2 years old
73 releases · first in 2024
45 releases in the last 12 months
see the full history below
Release timeline
73 releases · Apr 2024 to Aug 2026Releases
latest 60 of 73-
4.9.002 Jul 2026 withdrawnNothing published for this version
-
4.8.921 Aug 2026 -
4.8.802 Jul 2026 -
4.8.702 Jul 2026Release notes
Open source →- Fix
#14: unsoundSendimplementation ofAtomicSharedandShared. - Update dependencies.
- Fix
-
4.8.616 Apr 2026 -
4.8.515 Apr 2026 -
4.8.415 Apr 2026 -
4.8.313 Apr 2026 -
4.8.212 Apr 2026 -
4.8.112 Apr 2026 -
4.8.012 Apr 2026 withdrawnRelease notes
Open source →- API update:
PrivateCollectorenables forced bulk-reclamation of memory chunks:#6. - API update: add
{Owned, Shared}::{new_checked, new_with_checked}. - API update: remove
suspend; the function is unsound since this allows instances of!Sendtypes to move to another thread. - Fix a data race in
AtomicOwnedandAtomicSharedwhen storingOwnedorSharedwithRelaxed:#12. - Fix a data race in
ebrwhen a thread is spawned indrop.
- API update:
-
4.7.515 Mar 2026 -
4.7.413 Mar 2026 -
4.7.305 Mar 2026 -
4.7.204 Mar 2026 withdrawnRelease notes
Open source →- API update:
AtomicRaw::storeno longer requires the caller to pass a reference to aGuard.
- API update:
-
4.7.103 Mar 2026 withdrawnNothing published for this version
-
4.7.003 Mar 2026 withdrawn -
4.6.701 Mar 2026Nothing published for this version
-
4.6.628 Feb 2026 withdrawn -
4.6.526 Feb 2026 -
4.6.426 Feb 2026 -
4.6.320 Feb 2026 -
4.6.203 Feb 2026Nothing published for this version
-
4.6.103 Feb 2026 -
4.6.031 Jan 2026 -
4.5.322 Dec 2025 -
4.5.220 Dec 2025 -
4.5.119 Dec 2025Release notes
Open source →- Migrate to
codeberg. - Remove
LinkedEntry::take_inner: the method is dangerous to use.
- Migrate to
-
4.5.008 Dec 2025 -
4.4.006 Dec 2025 -
4.3.505 Dec 2025 -
4.3.403 Dec 2025 -
4.3.328 Nov 2025 -
4.3.213 Nov 2025 -
4.3.109 Nov 2025Release notes
Open source →- Add lock-free concurrent data structures:
Bag,LinkedList,Queue, andStack.
- Add lock-free concurrent data structures:
-
4.3.009 Nov 2025 withdrawnNothing published for this version
-
4.2.505 Nov 2025 -
4.2.417 Oct 2025 -
4.2.316 Oct 2025Nothing published for this version
-
4.2.216 Oct 2025Release notes
Open source →Guard::acceleratenow only accelerates garbage collection of the current thread without affecting other threads.
-
4.2.115 Oct 2025 -
4.2.015 Oct 2025Release notes
Open source →Epochuses a range of[0, 63]u8values instead of rotating four values.
-
4.1.202 Oct 2025 -
4.1.122 Sep 2025 -
4.1.019 Sep 2025 -
4.0.127 Aug 2025 -
4.0.020 Aug 2025 -
3.0.1017 Jul 2025Release notes
Open source →- Minor epoch update policy optimization.
- Minor
NonNulloptimization onOwnedandShared.
-
3.0.910 Jul 2025Release notes
Open source →- Fix unsound
Syncimplementations ofAtomicSharedandShared; previously, theSyncimplementation allowed an arbitrary thread to own or drop the contained instance.
- Fix unsound
-
3.0.809 Mar 2025 -
3.0.705 Feb 2025 -
3.0.605 Feb 2025 withdrawnNothing published for this version
-
3.0.516 Dec 2024 withdrawn -
3.0.411 Oct 2024 withdrawn -
3.0.308 Sep 2024 withdrawn -
3.0.211 Aug 2024 withdrawn -
3.0.110 Aug 2024 withdrawnRelease notes
Open source →- Compatible with the
Mirimemory leak checker. - Make
Collectibleprivate since it is unsafe. - Remove
Guard::deferwhich depends onCollectible. - Remove
prepare.
- Compatible with the
-
3.0.010 Aug 2024 withdrawnNothing published for this version
-
2.1.028 Jul 2024 -
2.0.026 Jul 2024 withdrawnRelease notes
Open source →{Owned, Shared}::releaseno longer receives aGuard.Linkis now public.