Releases: rust-lang/futures-rs
Releases · rust-lang/futures-rs
0.3.11
0.3.10
0.3.9
- Significantly improved compile time when
async-await
crate feature is disabled (#2273) - Added
stream::repeat_with
(#2279) - Added
StreamExt::unzip
(#2263) - Added
sink::unfold
(#2268) - Added
SinkExt::feed
(#2155) - Implemented
FusedFuture
foroneshot::Receiver
(#2300) - Implemented
Clone
forsink::With
(#2290) - Re-exported
MapOkOrElse
,MapInto
,OkInto
,TryFlatten
,WriteAllVectored
(#2275)
0.3.8
0.3.7
0.3.6
- Fixed UB due to missing 'static on
task::waker
(#2206) - Added
AsyncBufReadExt::fill_buf
(#2225) - Added
TryStreamExt::try_take_while
(#2212) - Added
is_connected_to
method tompsc::{Sender, UnboundedSender}
(#2179) - Added
is_connected_to
method tooneshot::Sender
(#2158) - Implement
FusedStream
forFuturesOrdered
(#2205) - Fixed documentation links
- Improved documentation
- futures-test: Added
track_closed
method toAsyncWriteTestExt
andSinkTestExt
(#2159) - futures-test: Implemented more traits for
InterleavePending
(#2208) - futures-test: Implemented more traits for
AssertUnmoved
(#2208)
0.3.5
- Added
StreamExt::flat_map
. - Added
StreamExt::ready_chunks
. - Added
*_unpin
methods toSinkExt
. - Added a
cancellation()
future tooneshot::Sender
. - Added
reunite
method toReadHalf
andWriteHalf
. - Added
Extend
implementations forFutures(Un)Ordered
andSelectAll
. - Added support for reexporting the
join!
andselect!
macros. - Added
no_std
support for thepending!
andpoll!
macros. - Added
Send
andSync
support forAssertUnmoved
. - Fixed a bug where
Shared
wasn't relinquishing control to the executor. - Removed the
Send
bound on the output ofRemoteHandle
. - Relaxed bounds on
FuturesUnordered
. - Reorganized internal tests to work under different
--feature
s. - Reorganized the bounds on
StreamExt::forward
. - Removed and replaced a large amount of internal
unsafe
.
0.3.4
0.3.3
0.3.2
- Improved buffering performance of
SplitSink
(#1969) - Added
select_biased!
macro (#1976) - Added
hash_receiver
method to mpsc channel (#1962) - Added
stream::try_unfold
(#1977) - Fixed bug with zero-size buffers in vectored IO (#1998)
AtomicWaker::new()
is nowconst fn
(#2007)- Fixed bug between threadpool and user park/unparking (#2010)
- Added
stream::Peakable::peek
(#2021) - Added
StreamExt::scan
(#2044) - Added impl of
AsyncRead
/Write
forBufReader
/Writer
(#2033) - Added impl of
Spawn
andLocalSpawn
forArc<impl Spawn
andRc<impl Spawn>
(#2039) - Fixed
Sync
issues withFuturesUnordered
(#2054) - Added
into_inner
method forfuture::Ready
(#2055) - Added
MappedMutexGuard
API (#2056) - Mitigated starvation issues in
FuturesUnordered
(#2049) - Added
TryFutureExt::map_ok_or_else
(#2058)