Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.1.21
->0.3.0
0.1.21
->0.3.0
Release Notes
rust-lang/futures-rs (futures)
v0.3.31
Compare Source
FuturesUnordered
when dropped future panics (#2886)task::waker_ref
(#2830)This is a breaking change but allowed because it is soundness bug fix.
AsyncBufRead::read_line
andAsyncBufReadExt::lines
(#2884)select!
/select_biased!
(#2832)This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.
Waker::will_wake
change (#2865)stream::Iter::{get_ref,get_mut,into_inner}
(#2875)future::AlwaysReady
(#2825)io::{BufReader,BufWriter}
(#2848)v0.3.30
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
{BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of
(#2797)FuturesUnordered::clear
(#2809)AsyncBufReadExt::fill_buf
(#2801, #2812)v0.3.29
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
TryStreamExt::try_ready_chunks
(#2757)TryStreamExt::{try_all,try_any}
(#2783)UnboundedSender::{len,is_empty}
(#2750)Sync
impl ofFuturesUnordered
(#2788)v0.3.28
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
FlattenUnordered
(#2726, #2728)v0.3.27
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
TryFlattenUnordered
(#2577, #2590, #2606, #2607)AbortHandle::is_aborted
(#2710)AbortRegistration::handle
(#2712)BiLock
strict-provenance compatible (#2716)v0.3.26
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
Either::as_pin_mut
andEither::as_pin_ref
(#2691)Shared::ptr_eq
andShared::ptr_hash
(#2691)FusedStream
forBuffered
(#2676)FusedStream
for all streams inReadyChunks
(#2693)FuturesOrdered::push_front
(#2664)Fut::Output: Clone
bounds from someShared
methods (#2662)T: Debug
bounds fromDebug
implementations ofmpsc
andoneshot
types (#2666, #2667)v0.3.25
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
join!
andtry_join!
macros (#2649)Clone
forsink::Drain
(#2650)v0.3.24
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
select_with_strategy
streams (#2635)v0.3.23
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
v0.3.22
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
Sync
impl ofBiLockGuard
(#2570)FuturesUnordered
(#2574)Shared
(#2576)Mutex::lock_owned
andMutex::try_lock_owned
(#2571)io::copy_buf_abortable
(#2507)Unpin
bound fromTryStreamExt::into_async_read
(#2599)run_until_stalled
handle self-waking futures (#2593)FuturesOrdered
intry_join_all
(#2556)LocalPool
waker (#2608)stream::Chunk
adapters size hints (#2611)push_front
andpush_back
toFuturesOrdered
(#2591)FuturesOrdered::push
in favor ofFuturesOrdered::push_back
(#2591)v0.3.21
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
FlattenUnordered
that introduced in 0.3.20 (#2566)v0.3.20
Compare Source
Note: This release has been yanked due to a bug fixed in 0.3.21.
-Zmiri-tag-raw-pointers
is enabled. This raises MSRV offutures-task
to 1.45. (#2548, #2550)FuturesUnordered
to respect yielding from future (#2551)StreamExt::{flatten_unordered, flat_map_unordered}
(#2083)v0.3.19
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
read-initializer
feature (#2534)FuturesUnordered
(#2535)FuturesUnordered
and tokio's cooperative scheduling (#2527)StreamExt::count
(#2495)v0.3.18
Compare Source
Note: This release has been yanked. See #2529 for details.
Sink
implementation onstream::Scan
(#2499)task::noop_waker_ref
available withoutstd
feature (#2505)LineWriter
(#2477)proc-macro-hack
. This raises MSRV of utility crates to 1.45. (#2520)v0.3.17
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
FuturesOrdered
injoin_all
(#2412){future, stream}::poll_immediate
(#2452)stream_select!
macro (#2262)Default
forOptionFuture
(#2471)Peekable::{peek_mut, poll_peek_mut}
(#2488)BufReader::seek_relative
(#2489)v0.3.16
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
TryStreamExt::try_chunks
(#2438)StreamExt::{all, any}
(#2460)stream::select_with_strategy
(#2450)io_slice_advance
interface (#2454)v0.3.15
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
#[proc_macro]
at Rust 1.45+ to fix an issue where proc macros don't work with rust-analyzer (#2407)#[test]
function attribute (#2409)stream::abortable
(#2410)FuturesUnordered::clear
(#2415)IntoIterator
forFuturesUnordered
(#2423)Send
andSync
forFuturesUnordered
iterators (#2416)FuturesUnordered::iter_pin_ref
public (#2423)SelectAll::clear
(#2430)SelectAll::{iter, iter_mut}
(#2428)IntoIterator
forSelectAll
(#2428)Clone
forWeakShared
(#2396)v0.3.14
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
future::SelectAll::into_inner
(#2363)UnboundedReceiver::try_next
afterNone
(#2369)futures_util
(#2377)AsyncSeekExt::stream_position
(#2380)stream::Peekable::{next_if, next_if_eq}
(#2379)v0.3.13
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
FuturesUnordered
(#2333)mpsc::Receiver
(#2304)Shared::{strong_count, weak_count}
(#2346)no_std
support fortask::noop_waker_ref
(#2332)Stream::size_hint
forEither
(#2325)v0.3.12
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
Unpin
impl offuture::{MaybeDone, TryMaybeDone}
where trait bounds were accidentally added in 0.3.9. (#2317)v0.3.11
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
AsyncReadExt::{read_to_end, read_to_string}
(#2314)v0.3.10
Compare Source
Note: This release has been yanked. See #2310 for details.
sink::unfold
by specifying more of its types (breaking change -- see #2311)v0.3.9
Compare Source
Note: This release has been yanked. See #2310 for details.
async-await
crate feature is disabled (#2273)stream::repeat_with
(#2279)StreamExt::unzip
(#2263)sink::unfold
(#2268)SinkExt::feed
(#2155)FusedFuture
foroneshot::Receiver
(#2300)Clone
forsink::With
(#2290)MapOkOrElse
,MapInto
,OkInto
,TryFlatten
,WriteAllVectored
(#2275)v0.3.8
Compare Source
Note: This release has been yanked. See #2310 for details.
#[proc_macro]
at Rust 1.45+ (#2243)WeakShared
(#2169)TryStreamExt::try_buffered
(#2245)StreamExt::cycle
(#2252)Clone
forstream::{Empty, Pending, Repeat, Iter}
(#2248, #2252)TryStreamExt
combinators (#2250)v0.3.7
Compare Source
Note: This release has been yanked. See #2310 for details.
MappedMutexGuard
(#2240)TakeUntil
(#2235)panic_waker
(#2236)v0.3.6
Compare Source
Note: This release has been yanked. See #2310 for details.
task::waker
(#2206)AsyncBufReadExt::fill_buf
(#2225)TryStreamExt::try_take_while
(#2212)is_connected_to
method tompsc::{Sender, UnboundedSender}
(#2179)is_connected_to
method tooneshot::Sender
(#2158)FusedStream
forFuturesOrdered
(#2205)track_closed
method toAsyncWriteTestExt
andSinkTestExt
(#2159)InterleavePending
(#2208)AssertUnmoved
(#2208)v0.3.5
Compare Source
Note: This release has been yanked. See #2310 for details.
StreamExt::flat_map
.StreamExt::ready_chunks
.*_unpin
methods toSinkExt
.cancellation()
future tooneshot::Sender
.reunite
method toReadHalf
andWriteHalf
.Extend
implementations forFutures(Un)Ordered
andSelectAll
.join!
andselect!
macros.no_std
support for thepending!
andpoll!
macros.Send
andSync
support forAssertUnmoved
.Shared
wasn't relinquishing control to the executor.Send
bound on the output ofRemoteHandle
.FuturesUnordered
.--feature
s.StreamExt::forward
.unsafe
.v0.3.4
Compare Source
Note: This release has been yanked. See #2310 for details.
Drop
forUnboundedReceiver
(#2064)v0.3.3
Compare Source
FuturesUnordered
when dropped future panics (#2886)task::waker_ref
(#2830)This is a breaking change but allowed because it is soundness bug fix.
AsyncBufRead::read_line
andAsyncBufReadExt::lines
(#2884)select!
/select_biased!
(#2832)This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.
Waker::will_wake
change (#2865)stream::Iter::{get_ref,get_mut,into_inner}
(#2875)future::AlwaysReady
(#2825)io::{BufReader,BufWriter}
(#2848)v0.3.2
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
TryStreamExt::try_ready_chunks
(#2757)TryStreamExt::{try_all,try_any}
(#2783)UnboundedSender::{len,is_empty}
(#2750)Sync
impl ofFuturesUnordered
(#2788)v0.3.1
Compare Source
Note: This release of futures-util has been yanked due to a bug fixed in 0.3.31 and a compile failure with futures-task 0.3.31 and later.
read-initializer
feature (#2534)FuturesUnordered
(#2535)FuturesUnordered
and tokio's cooperative scheduling (#2527)StreamExt::count
(#2495)v0.3.0
Compare Source
Note: This release has been yanked. See #2310 for details.
Spawn
trait andFuturesUnordered::push
to take&self
(#1950)Spawn
andFutureObj
out offutures-core
and intofutures-task
(#1925)executor
feature (#1949)copy_into
/copy_buf_into
(#1948)SinkExt::send_all
to accept aTryStream
(#1946)ThreadPool::run
(#1944)io::Cursor
(#1943)BufReader::poll_seek_relative
(#1938)skip
to take ausize
rather thanu64
(#1931)Stream
impl forVecDeque
(#1930)Peekable::peek
topoll_peek
(#1928)FuturesUnordered
(#1922)ThreadPool
optional (#1910)oneshot::Sender::poll_cancel
topoll_canceled
(#1908)Clone
implementationsv0.2.1
Compare Source
v0.2.0
Compare Source
v0.1.31
Compare Source
v0.1.30
Compare Source
v0.1.29
Compare Source
v0.1.28
Compare Source
v0.1.27
Compare Source
v0.1.26
Compare Source
v0.1.25
Compare Source
Several new functions have been added since 0.1.24:
v0.1.24
Compare Source
v0.1.23
Compare Source
Soundness fix for the Shared combinator
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.