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 2025Releases
latest 39-
0.12.008 Dec 2025Release notes
Open source →Added
fastrandfeature
Removed
nanorandfeature
Fixed
- Panic when using
Duration::MAXas timeout
-
0.11.119 Oct 2024Release notes
Open source →Added
SendSink::senderSendFut,SendSink,RecvFut,RecvStream,WeakSender,Iter,TryIter, andIntoIternow implementDebug- Docs now show required features
Removed
Changed
WeakSenderis nowClonespinfeature no longer usesstd::thread::sleepfor locking except on Unix-like operating systems and Windows- Flume is now in casual maintenance mode.
Fixed
-
0.11.016 Aug 2023Release notes
Open source →Added
WeakSender, a sender that doesn't keep the channel openSender/Receiver::sender_count/receiver_count, a way to query the number of senders and receivers attached to a channelSender/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
-
0.10.1421 Jul 2022 -
0.10.1310 Jun 2022 -
0.10.1210 Mar 2022 -
0.10.1114 Feb 2022 -
0.10.1011 Jan 2022Release notes
Open source →Added
From<SendError>andFrom<RecvError>impls for other error types- Marked futures as
#[must_use]
Changes
- Switched to scheduler-driven locking by default, with a
spinfeature to reenable the old behaviour - Minor doc improvements
-
0.10.925 Aug 2021 -
0.10.806 Aug 2021 -
0.10.710 Jun 2021 -
0.10.610 Jun 2021 withdrawnRelease notes
Open source →Added
fn into_inner(self) -> Tfor send errors, allowing for easy access to the unsent message
-
0.10.525 Apr 2021Release notes
Open source →Added
is_disconnected,is_empty,is_full,len, andcapacityon future types
-
0.10.412 Apr 2021Release notes
Open source →Fixed
- Shutdown-related race condition with async recv that caused spurious errors
-
0.10.309 Apr 2021 -
0.10.207 Feb 2021 -
0.10.130 Dec 2020Release notes
Open source →Removed
- Removed
T: Unpinrequirement from async traits usingpin_project
- Removed
-
0.10.009 Dec 2020Release notes
Open source →Changed
- Renamed
SendFuturetoSendFutto be consistent withRecvFut - Improved async-related documentation
Fixed
- Updated
nanorandto address security advisory
- Renamed
-
0.9.220 Nov 2020Nothing published for this version
-
0.9.130 Sep 2020Nothing published for this version
-
0.9.008 Sep 2020Nothing published for this version
-
0.8.402 Sep 2020Nothing published for this version
-
0.8.302 Sep 2020Nothing published for this version
-
0.8.102 Sep 2020Nothing published for this version
-
0.8.002 Sep 2020Nothing published for this version
-
0.7.222 Jul 2020Nothing published for this version
-
0.7.122 Mar 2020Nothing published for this version
-
0.7.019 Mar 2020Nothing published for this version
-
0.6.218 Mar 2020Nothing published for this version
-
0.6.117 Mar 2020Nothing published for this version
-
0.6.017 Mar 2020Nothing published for this version
-
0.5.116 Mar 2020Nothing published for this version
-
0.5.015 Mar 2020Nothing published for this version
-
0.4.013 Mar 2020Nothing published for this version
-
0.3.213 Mar 2020Nothing published for this version
-
0.3.112 Mar 2020Nothing published for this version
-
0.3.012 Mar 2020Nothing published for this version
-
0.2.031 Jul 2019Nothing published for this version
-
0.1.031 Jul 2019Nothing published for this version