PackageTrack
Sign in Get early access

flume

A blazingly fast multi-producer channel

0.12.0 215M downloads/mo #474 most downloaded on crates.io zesterer/flume

What this package is like to depend on

Last release 8 months ago

08 Dec 2025

Release timing varies

gaps range from 3 weeks to 1.2 years

Some releases are documented

notes for 17 of 38 stable releases

1 version withdrawn

withdrawn after publishing

7 years old

39 releases · first in 2019

1 release in the last 12 months

see the full history below

Release timeline

39 releases · Jul 2019 to Dec 2025
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 39
  1. 0.12.0 08 Dec 2025
    Release notes

    Added

    • fastrand feature

    Removed

    • nanorand feature

    Fixed

    • Panic when using Duration::MAX as timeout
    Open source →
  2. 0.11.1 19 Oct 2024
    Release notes

    Added

    • SendSink::sender
    • SendFut, SendSink, RecvFut, RecvStream, WeakSender, Iter, TryIter, and IntoIter now implement Debug
    • Docs now show required features

    Removed

    Changed

    • WeakSender is now Clone
    • spin feature no longer uses std::thread::sleep for locking except on Unix-like operating systems and Windows
    • Flume is now in casual maintenance mode.

    Fixed

    Open source →
  3. 0.11.0 16 Aug 2023
    Release notes

    Added

    • WeakSender, a sender that doesn't keep the channel open
    • Sender/Receiver::sender_count/receiver_count, a way to query the number of senders and receivers attached to a channel
    • Sender/Receiver::same_channel, a way to determine whether senders and receivers are attached to the same channel

    Changed

    • Relaxed some API features
    • Make all remaining spinlocks opt-in

    Fixed

    • Fixed a rare race condition in the async implementation
    Open source →
  4. 0.10.14 21 Jul 2022
    Release notes

    Fixed

    • Fixed unbounded memory usage in RecvFut::poll_inner
    Open source →
  5. 0.10.13 10 Jun 2022
    Release notes

    Added

    • SendSink::sender, to get the sender of a SendSink
    Open source →
  6. 0.10.12 10 Mar 2022
    Release notes

    Changed

    • Updated nanorand to 0.7
    Open source →
  7. 0.10.11 14 Feb 2022
    Release notes

    Fixed

    • Out-of-order bug when using channels asynchronously
    Open source →
  8. 0.10.10 11 Jan 2022
    Release notes

    Added

    • From<SendError> and From<RecvError> impls for other error types
    • Marked futures as #[must_use]

    Changes

    • Switched to scheduler-driven locking by default, with a spin feature to reenable the old behaviour
    • Minor doc improvements
    Open source →
  9. 0.10.9 25 Aug 2021
    Release notes

    Changed

    • Switched from spinning_top to spin
    Open source →
  10. 0.10.8 06 Aug 2021
    Release notes

    Changed

    • Updated nanorand to 0.6
    Open source →
  11. 0.10.7 10 Jun 2021
    Release notes

    Fixed

    • Removed accidental nightly-only syntax
    Open source →
  12. 0.10.6 10 Jun 2021 withdrawn
    Release notes

    Added

    • fn into_inner(self) -> T for send errors, allowing for easy access to the unsent message
    Open source →
  13. 0.10.5 25 Apr 2021
    Release notes

    Added

    • is_disconnected, is_empty, is_full, len, and capacity on future types
    Open source →
  14. 0.10.4 12 Apr 2021
    Release notes

    Fixed

    • Shutdown-related race condition with async recv that caused spurious errors
    Open source →
  15. 0.10.3 09 Apr 2021
    Release notes

    Fixed

    • Compilation error when enabling select without eventual_fairness
    Open source →
  16. 0.10.2 07 Feb 2021
    Release notes

    Fixed

    • Incorrect pointer comparison in Selector causing missing receives
    Open source →
  17. 0.10.1 30 Dec 2020
    Release notes

    Removed

    • Removed T: Unpin requirement from async traits using pin_project
    Open source →
  18. 0.10.0 09 Dec 2020
    Release notes

    Changed

    • Renamed SendFuture to SendFut to be consistent with RecvFut
    • Improved async-related documentation

    Fixed

    • Updated nanorand to address security advisory
    Open source →
  19. 0.9.2 20 Nov 2020

    Nothing published for this version

  20. 0.9.1 30 Sep 2020

    Nothing published for this version

  21. 0.9.0 08 Sep 2020

    Nothing published for this version

  22. 0.8.4 02 Sep 2020

    Nothing published for this version

  23. 0.8.3 02 Sep 2020

    Nothing published for this version

  24. 0.8.1 02 Sep 2020

    Nothing published for this version

  25. 0.8.0 02 Sep 2020

    Nothing published for this version

  26. 0.7.2 22 Jul 2020

    Nothing published for this version

  27. 0.7.1 22 Mar 2020

    Nothing published for this version

  28. 0.7.0 19 Mar 2020

    Nothing published for this version

  29. 0.6.2 18 Mar 2020

    Nothing published for this version

  30. 0.6.1 17 Mar 2020

    Nothing published for this version

  31. 0.6.0 17 Mar 2020

    Nothing published for this version

  32. 0.5.1 16 Mar 2020

    Nothing published for this version

  33. 0.5.0 15 Mar 2020

    Nothing published for this version

  34. 0.4.0 13 Mar 2020

    Nothing published for this version

  35. 0.3.2 13 Mar 2020

    Nothing published for this version

  36. 0.3.1 12 Mar 2020

    Nothing published for this version

  37. 0.3.0 12 Mar 2020

    Nothing published for this version

  38. 0.2.0 31 Jul 2019

    Nothing published for this version

  39. 0.1.0 31 Jul 2019

    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