PackageTrack
Sign in Get early access

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 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 12
  1. 2.1.0 01 Apr 2026
    Release notes
    • Implement Future and Stream for Fragile, Sticky and SemiSticky. #38, #40
    • Better panic error reporting by adding #[track_caller].
    • Fragile now internally uses the stdlib's thread IDs instead of its own counter. #39
    Open source →
  2. 2.0.1 25 Mar 2025
    Release notes
    • Fixed a soundness issue with Sticky if the slab variant was enabled. This caused a use after free if the type was freed in the wrong thread. #37
    Open source →
  3. 2.0.0 18 Oct 2022
    Release notes
    • Fragile no longer boxes internally.
    • Sticky and SemiSticky now require the use of stack tokens. For more information see #26
    • Sticky now tries to drop entries from the thread local registry eagerly if it's dropped on the right thread.
    Open source →
  4. 1.2.2 18 Oct 2022

    Nothing published for this version

  5. 1.2.1 09 Jun 2022 withdrawn
    Release notes
    • Fixed non slab versions only allowing a single sticky.
    Open source →
  6. 1.2.0 28 Mar 2022 withdrawn
    Release notes

    Note on safety: the Sticky and SemiSticky types allow data to live longer than the wrapper type which is why they are now requiring a 'static bound. Previously it was possible to create a sticky containing a bare reference which permitted unsafe access.

    • Sticky now requires 'static.
    • Added the slab feature for an internal optimization for Sticky to use a slab instead of a HashMap.
    Open source →
  7. 1.1.0 15 Jan 2022 withdrawn

    Nothing published for this version

  8. 1.0.0 18 Jan 2020 withdrawn

    Nothing published for this version

  9. 0.3.0 22 Aug 2018 withdrawn

    Nothing published for this version

  10. 0.2.1 21 Jun 2018 withdrawn

    Nothing published for this version

  11. 0.2.0 21 Jun 2018 withdrawn

    Nothing published for this version

  12. 0.1.0 20 Jun 2018 withdrawn

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive