fragile
Provides wrapper types for sending non-send values to other threads.
2.1.0
142M downloads/mo
#641 most downloaded on crates.io
mitsuhiko/fragile
What this package is like to depend on
Last release 4 months ago
01 Apr 2026
Release timing varies
gaps range from 2 months to 2.4 years
Most releases are documented
notes for 3 of 4 stable releases
8 versions withdrawn
withdrawn after publishing
8 years old
12 releases · first in 2018
1 release in the last 12 months
see the full history below
Release timeline
12 releases · Jun 2018 to Apr 2026Releases
latest 12-
2.1.001 Apr 2026 -
2.0.125 Mar 2025Release notes
Open source →- Fixed a soundness issue with
Stickyif theslabvariant was enabled. This caused a use after free if the type was freed in the wrong thread. #37
- Fixed a soundness issue with
-
2.0.018 Oct 2022Release notes
Open source →Fragileno longer boxes internally.StickyandSemiStickynow require the use of stack tokens. For more information see #26Stickynow tries to drop entries from the thread local registry eagerly if it's dropped on the right thread.
-
1.2.218 Oct 2022Nothing published for this version
-
1.2.109 Jun 2022 withdrawn -
1.2.028 Mar 2022 withdrawnRelease notes
Open source →Note on safety: the
StickyandSemiStickytypes allow data to live longer than the wrapper type which is why they are now requiring a'staticbound. Previously it was possible to create a sticky containing a bare reference which permitted unsafe access.Stickynow requires'static.- Added the
slabfeature for an internal optimization forStickyto use a slab instead of aHashMap.
-
1.1.015 Jan 2022 withdrawnNothing published for this version
-
1.0.018 Jan 2020 withdrawnNothing published for this version
-
0.3.022 Aug 2018 withdrawnNothing published for this version
-
0.2.121 Jun 2018 withdrawnNothing published for this version
-
0.2.021 Jun 2018 withdrawnNothing published for this version
-
0.1.020 Jun 2018 withdrawnNothing published for this version