PackageTrack
Sign in Get early access

mea

A runtime-agnostic library providing essential synchronization primitives for asynchronous Rust programming.

0.6.7 5.6M downloads/mo #4310 most downloaded on crates.io fast/mea

What this package is like to depend on

Last release 10 days ago

13 Aug 2026

Release timing varies

gaps range from 8 days to 4 months

Rarely documented

notes for 9 of 37 stable releases

4 versions withdrawn

withdrawn after publishing

2 years old

41 releases · first in 2024

13 releases in the last 12 months

see the full history below

Release timeline

41 releases · Oct 2024 to Aug 2026
2025 2026
Release Pre-release Withdrawn

Releases

latest 41
  1. 0.6.7 13 Aug 2026
    Release notes

    chore: Release mea version 0.6.7

    Open source →
    Release notes
    • Announce the upcoming asyncband rebrand.
    Open source →
  2. 0.6.6 12 Aug 2026
    Release notes

    chore: Release mea version 0.6.6

    Open source →
    Release notes

    Bug fixes

    • Prevent OwnedMappedMutexGuard from allowing invalid lifetime coercions. (#121)
    • Require the protected value of an OwnedRwLockReadGuard to be both Send and Sync before the guard can be sent across threads. (#122)
    • Prevent reentrant wakers from deadlocking or poisoning Barrier, Latch, WaitGroup, Once, and broadcast::overflow operations. (#125)
    • Retry spurious atomic failures when completing Once initialization. (#126)
    • Make cloning a WaitGroup panic on counter overflow instead of silently losing track of a handle. (#128)
    • Align Condvar with standard non-buffered notification semantics by notifying only current waiters and passing a cancelled notify_one wakeup to another current waiter. (#132)
    • Ensure polling or cancelling a contended oneshot receive does not wait for the sender to make progress. (#138)
    • Clean up uninitialized OnceMap and singleflight::Group entries once no callers remain after a failure, panic, or cancellation. (#142)
    • Keep a semaphore's permit count unchanged when Semaphore::release panics on overflow. (#144)

    Improvements

    • Remove unnecessary Clone bounds from singleflight::Group keys and custom hashers used by OnceMap and singleflight::Group. (#142)
    Open source →
  3. 0.6.5 29 Jul 2026
    Release notes

    chore: Release mea version 0.6.5

    Open source →
    Release notes

    New features

    • Implement admission::FairShare to provide a work-conserving admission policy for workloads partitioned by key.
    Open source →
  4. 0.6.4 28 May 2026
    Release notes

    chore: Release mea version 0.6.4

    Open source →
    Release notes

    New features

    • Implement shutdown::ShutdownWatch to wait for the shutdown signal without blocking ShutdownSend::await_shutdown.
    Open source →
  5. 0.6.3 21 Jan 2026
    Release notes

    chore: Release mea version 0.6.3

    Open source →
    Release notes

    Improvements

    • OnceMap no longer requires K: Clone everywhere.
    Open source →
  6. 0.6.2 21 Jan 2026
    Release notes

    chore: Release mea version 0.6.2

    Open source →
    Release notes

    New features

    • Implement once::OnceMap to run computation only once and store the results in a hash map.
    • singleflight::Group now supports custom hashers for keys.

    Improvements

    • singleflight::Group::forget now accepts any &Q where Q: ?Sized + Hash + Eq and K: Borrow<Q> aligning with standard HashMap's interface.
    Open source →
  7. 0.6.1 11 Jan 2026
    Release notes

    chore: Release mea version 0.6.1

    Open source →
    Release notes

    New features

    • Implement singleflight pattern for deduplicating concurrent requests.
    Open source →
  8. 0.6.0 04 Jan 2026
    Release notes

    chore: Release mea version 0.6.0

    Open source →
    Release notes

    Breaking changes

    • All channel errors are now unified follow the same [Try](Send|Recv)Error pattern. (#98)
    • broadcast::channel and the related types are moved to one level deeper module broadcast::overflow. (#99)

    Improvements

    • oneshot::Sender and oneshot::Receiver now always implement Debug.
    Open source →
  9. 0.5.3 17 Dec 2025
    Release notes

    chore: Release mea version 0.5.3

    Open source →
  10. 0.5.2 08 Dec 2025 withdrawn

    Nothing published for this version

  11. 0.5.1 25 Nov 2025

    Nothing published for this version

  12. 0.5.0 25 Nov 2025

    Nothing published for this version

  13. 0.4.2 30 Aug 2025

    Nothing published for this version

  14. 0.4.1 21 Aug 2025

    Nothing published for this version

  15. 0.4.0 01 Aug 2025

    Nothing published for this version

  16. 0.3.11 18 Jul 2025

    Nothing published for this version

  17. 0.3.10 31 May 2025

    Nothing published for this version

  18. 0.3.9 31 May 2025

    Nothing published for this version

  19. 0.3.8 30 May 2025

    Nothing published for this version

  20. 0.3.7 07 May 2025

    Nothing published for this version

  21. 0.3.6 07 May 2025 withdrawn

    Nothing published for this version

  22. 0.3.5 24 Apr 2025

    Nothing published for this version

  23. 0.3.4 30 Mar 2025

    Nothing published for this version

  24. 0.3.3 30 Mar 2025

    Nothing published for this version

  25. 0.3.2 06 Mar 2025

    Nothing published for this version

  26. 0.3.1 25 Feb 2025 withdrawn

    Nothing published for this version

  27. 0.3.0 13 Feb 2025 withdrawn

    Nothing published for this version

  28. 0.2.1 04 Feb 2025

    Nothing published for this version

  29. 0.2.0 26 Jan 2025

    Nothing published for this version

  30. 0.1.5 07 Jan 2025

    Nothing published for this version

  31. 0.1.4 31 Dec 2024

    Nothing published for this version

  32. 0.1.3 21 Dec 2024

    Nothing published for this version

  33. 0.1.2 18 Dec 2024

    Nothing published for this version

  34. 0.1.1 18 Dec 2024

    Nothing published for this version

  35. 0.1.0 17 Dec 2024

    Nothing published for this version

  36. 0.0.6 05 Nov 2024

    Nothing published for this version

  37. 0.0.5 31 Oct 2024

    Nothing published for this version

  38. 0.0.4 28 Oct 2024

    Nothing published for this version

  39. 0.0.3 27 Oct 2024

    Nothing published for this version

  40. 0.0.2 27 Oct 2024

    Nothing published for this version

  41. 0.0.1 25 Oct 2024

    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