Bumps futures-util from 0.3.1 to 0.3.11.
Release notes
Sourced from futures-util's releases.
0.3.11
- Fixed heap buffer overflow in
AsyncReadExt::{read_to_end, read_to_string} (#2314)
0.3.10
- Fixed type-inference in
sink::unfold by specifying more of its types (breaking change -- see #2311)
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 for oneshot::Receiver (#2300)
- Implemented
Clone for sink::With (#2290)
- Re-exported
MapOkOrElse, MapInto, OkInto, TryFlatten, WriteAllVectored (#2275)
0.3.8
- Switch proc-macros to use native
#[proc_macro] at Rust 1.45+ (#2243)
- Add
WeakShared (#2169)
- Add
TryStreamExt::try_buffered (#2245)
- Add
StreamExt::cycle (#2252)
- Implemented
Clone for stream::{Empty, Pending, Repeat, Iter} (#2248, #2252)
- Fix panic in some
TryStreamExt combinators (#2250)
0.3.7
- Fixed unsoundness in
MappedMutexGuard (#2240)
- Re-exported
TakeUntil (#2235)
- futures-test: Prevent double panic in
panic_waker (#2236)
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 to mpsc::{Sender, UnboundedSender} (#2179)
- Added
is_connected_to method to oneshot::Sender (#2158)
- Implement
FusedStream for FuturesOrdered (#2205)
- Fixed documentation links
- Improved documentation
- futures-test: Added
track_closed method to AsyncWriteTestExt and SinkTestExt (#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 to SinkExt.
- Added a
cancellation() future to oneshot::Sender.
- Added
reunite method to ReadHalf and WriteHalf.
- Added
Extend implementations for Futures(Un)Ordered and SelectAll.
- Added support for reexporting the
join! and select! macros.
... (truncated)
Changelog
Sourced from futures-util's changelog.
0.3.19 - 2021年12月18日
- Remove unstable
read-initializer feature (#2534)
- Fix panic in
FuturesUnordered (#2535)
- Fix compatibility issue with
FuturesUnordered and tokio's cooperative scheduling (#2527)
- Add
StreamExt::count (#2495)
0.3.18 - 2021年11月23日
NOTE: This release has been yanked. See #2529 for details.
- Fix unusable
Sink implementation on stream::Scan (#2499)
- Make
task::noop_waker_ref available without std feature (#2505)
- Add async
LineWriter (#2477)
- Remove dependency on
proc-macro-hack. This raises MSRV of utility crates to 1.45. (#2520)
0.3.17 - 2021年08月30日
- Use
FuturesOrdered in join_all (#2412)
- Add
{future, stream}::poll_immediate (#2452)
- Add
stream_select! macro (#2262)
- Implement
Default for OptionFuture (#2471)
- Add
Peekable::{peek_mut, poll_peek_mut} (#2488)
- Add
BufReader::seek_relative (#2489)
0.3.16 - 2021年07月23日
- Add
TryStreamExt::try_chunks (#2438)
- Add
StreamExt::{all, any} (#2460)
- Add
stream::select_with_strategy (#2450)
- Update to new
io_slice_advance interface (#2454)
0.3.15 - 2021年05月11日
- Use
#[proc_macro] at Rust 1.45+ to fix an issue where proc macros don't work with rust-analyzer (#2407)
- Support targets that do not have atomic CAS on stable Rust (#2400)
- futures-test: Add async
#[test] function attribute (#2409)
- Add
stream::abortable (#2410)
- Add
FuturesUnordered::clear (#2415)
- Implement
IntoIterator for FuturesUnordered (#2423)
- Implement
Send and Sync for FuturesUnordered iterators (#2416)
- Make
FuturesUnordered::iter_pin_ref public (#2423)
- Add
SelectAll::clear (#2430)
- Add
SelectAll::{iter, iter_mut} (#2428)
- Implement
IntoIterator for SelectAll (#2428)
- Implement
Clone for WeakShared (#2396)
0.3.14 - 2021年04月10日
- Add
future::SelectAll::into_inner (#2363)
... (truncated)
Commits
Dependabot compatibility score
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot merge will merge this PR after your CI passes on it
@dependabot squash and merge will squash and merge this PR after your CI passes on it
@dependabot cancel merge will cancel a previously requested merge and block automerging
@dependabot reopen will reopen this PR if it is closed
@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
@dependabot use these labels will set the current labels as the default for future PRs for this repo and language
@dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
@dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
@dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
Bumps futures-util from 0.3.1 to 0.3.11.
Release notes
Sourced from futures-util's releases.
... (truncated)
Changelog
Sourced from futures-util's changelog.
... (truncated)
Commits
7f509b5Release 0.3.11b38805eFix handling of malicious readers in read_to_end (#2314)6f948acFix changelog release date60b02d2Release 0.3.10b008f34Fix type-inference in sink::unfold() by specifying more of its types (#2311)1db2b4eperf: Avoid an Option in theMap*futures (#2306)1661badRelease 0.3.962e0328Remove version from path dev-dependencies to make it easier to publish (#2305)73aaf4aRun sanitizers on CI (#2303)8e9b86eDo not redefine modules in futures crate (#2299)Dependabot compatibility score
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labelswill set the current labels as the default for future PRs for this repo and language@dependabot use these reviewerswill set the current reviewers as the default for future PRs for this repo and language@dependabot use these assigneeswill set the current assignees as the default for future PRs for this repo and language@dependabot use this milestonewill set the current milestone as the default for future PRs for this repo and languageYou can disable automated security fix PRs for this repo from the Security Alerts page.