Closed renovate[bot] closed 1 year ago
This PR contains the following updates:
0.3.5
0.3.24
📅 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 becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.3.5
->0.3.24
Release Notes
rust-lang/futures-rs
### [`v0.3.24`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0324---2022-08-29) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.23...0.3.24) - Fix incorrect termination of `select_with_strategy` streams ([#2635](https://togithub.com/rust-lang/futures-rs/issues/2635)) ### [`v0.3.23`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0323---2022-08-14) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.22...0.3.23) - Work around MSRV increase due to a cargo bug. ### [`v0.3.22`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0322---2022-08-14) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.21...0.3.22) - Fix `Sync` impl of `BiLockGuard` ([#2570](https://togithub.com/rust-lang/futures-rs/issues/2570)) - Fix partial iteration in `FuturesUnordered` ([#2574](https://togithub.com/rust-lang/futures-rs/issues/2574)) - Fix false detection of inner panics in `Shared` ([#2576](https://togithub.com/rust-lang/futures-rs/issues/2576)) - Add `Mutex::lock_owned` and `Mutex::try_lock_owned` ([#2571](https://togithub.com/rust-lang/futures-rs/issues/2571)) - Add `io::copy_buf_abortable` ([#2507](https://togithub.com/rust-lang/futures-rs/issues/2507)) - Remove `Unpin` bound from `TryStreamExt::into_async_read` ([#2599](https://togithub.com/rust-lang/futures-rs/issues/2599)) - Make `run_until_stalled` handle self-waking futures ([#2593](https://togithub.com/rust-lang/futures-rs/issues/2593)) - Use `FuturesOrdered` in `try_join_all` ([#2556](https://togithub.com/rust-lang/futures-rs/issues/2556)) - Fix orderings in `LocalPool` waker ([#2608](https://togithub.com/rust-lang/futures-rs/issues/2608)) - Fix `stream::Chunk` adapters size hints ([#2611](https://togithub.com/rust-lang/futures-rs/issues/2611)) - Add `push_front` and `push_back` to `FuturesOrdered` ([#2591](https://togithub.com/rust-lang/futures-rs/issues/2591)) - Deprecate `FuturesOrdered::push` in favor of `FuturesOrdered::push_back` ([#2591](https://togithub.com/rust-lang/futures-rs/issues/2591)) - Performance improvements ([#2583](https://togithub.com/rust-lang/futures-rs/issues/2583), [#2626](https://togithub.com/rust-lang/futures-rs/issues/2626)) - Documentation improvements ([#2579](https://togithub.com/rust-lang/futures-rs/issues/2579), [#2604](https://togithub.com/rust-lang/futures-rs/issues/2604), [#2613](https://togithub.com/rust-lang/futures-rs/issues/2613)) ### [`v0.3.21`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0321---2022-02-06) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.20...0.3.21) - Fix potential data race in `FlattenUnordered` that introduced in 0.3.20 ([#2566](https://togithub.com/rust-lang/futures-rs/issues/2566)) ### [`v0.3.20`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0320---2022-02-06) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.19...0.3.20) NOTE: This release has been yanked due to a bug fixed in 0.3.21. - Fix stacked borrows violations when `-Zmiri-tag-raw-pointers` is enabled. This raises MSRV of `futures-task` to 1.45. ([#2548](https://togithub.com/rust-lang/futures-rs/issues/2548), [#2550](https://togithub.com/rust-lang/futures-rs/issues/2550)) - Change `FuturesUnordered` to respect yielding from future ([#2551](https://togithub.com/rust-lang/futures-rs/issues/2551)) - Add `StreamExt::{flatten_unordered, flat_map_unordered}` ([#2083](https://togithub.com/rust-lang/futures-rs/issues/2083)) ### [`v0.3.19`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0319---2021-12-18) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.18...0.3.19) - Remove unstable `read-initializer` feature ([#2534](https://togithub.com/rust-lang/futures-rs/issues/2534)) - Fix panic in `FuturesUnordered` ([#2535](https://togithub.com/rust-lang/futures-rs/issues/2535)) - Fix compatibility issue with `FuturesUnordered` and tokio's cooperative scheduling ([#2527](https://togithub.com/rust-lang/futures-rs/issues/2527)) - Add `StreamExt::count` ([#2495](https://togithub.com/rust-lang/futures-rs/issues/2495)) ### [`v0.3.18`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0318---2021-11-23) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.17...0.3.18) NOTE: This release has been yanked. See [#2529](https://togithub.com/rust-lang/futures-rs/issues/2529) for details. - Fix unusable `Sink` implementation on `stream::Scan` ([#2499](https://togithub.com/rust-lang/futures-rs/issues/2499)) - Make `task::noop_waker_ref` available without `std` feature ([#2505](https://togithub.com/rust-lang/futures-rs/issues/2505)) - Add async `LineWriter` ([#2477](https://togithub.com/rust-lang/futures-rs/issues/2477)) - Remove dependency on `proc-macro-hack`. This raises MSRV of utility crates to 1.45. ([#2520](https://togithub.com/rust-lang/futures-rs/issues/2520)) ### [`v0.3.17`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0317---2021-08-30) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.16...0.3.17) - Use `FuturesOrdered` in `join_all` ([#2412](https://togithub.com/rust-lang/futures-rs/issues/2412)) - Add `{future, stream}::poll_immediate` ([#2452](https://togithub.com/rust-lang/futures-rs/issues/2452)) - Add `stream_select!` macro ([#2262](https://togithub.com/rust-lang/futures-rs/issues/2262)) - Implement `Default` for `OptionFuture` ([#2471](https://togithub.com/rust-lang/futures-rs/issues/2471)) - Add `Peekable::{peek_mut, poll_peek_mut}` ([#2488](https://togithub.com/rust-lang/futures-rs/issues/2488)) - Add `BufReader::seek_relative` ([#2489](https://togithub.com/rust-lang/futures-rs/issues/2489)) ### [`v0.3.16`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0316---2021-07-23) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.15...0.3.16) - Add `TryStreamExt::try_chunks` ([#2438](https://togithub.com/rust-lang/futures-rs/issues/2438)) - Add `StreamExt::{all, any}` ([#2460](https://togithub.com/rust-lang/futures-rs/issues/2460)) - Add `stream::select_with_strategy` ([#2450](https://togithub.com/rust-lang/futures-rs/issues/2450)) - Update to new `io_slice_advance` interface ([#2454](https://togithub.com/rust-lang/futures-rs/issues/2454)) ### [`v0.3.15`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0315---2021-05-11) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.14...0.3.15) - Use `#[proc_macro]` at Rust 1.45+ to fix an issue where proc macros don't work with rust-analyzer ([#2407](https://togithub.com/rust-lang/futures-rs/issues/2407)) - Support targets that do not have atomic CAS on stable Rust ([#2400](https://togithub.com/rust-lang/futures-rs/issues/2400)) - futures-test: Add async `#[test]` function attribute ([#2409](https://togithub.com/rust-lang/futures-rs/issues/2409)) - Add `stream::abortable` ([#2410](https://togithub.com/rust-lang/futures-rs/issues/2410)) - Add `FuturesUnordered::clear` ([#2415](https://togithub.com/rust-lang/futures-rs/issues/2415)) - Implement `IntoIterator` for `FuturesUnordered` ([#2423](https://togithub.com/rust-lang/futures-rs/issues/2423)) - Implement `Send` and `Sync` for `FuturesUnordered` iterators ([#2416](https://togithub.com/rust-lang/futures-rs/issues/2416)) - Make `FuturesUnordered::iter_pin_ref` public ([#2423](https://togithub.com/rust-lang/futures-rs/issues/2423)) - Add `SelectAll::clear` ([#2430](https://togithub.com/rust-lang/futures-rs/issues/2430)) - Add `SelectAll::{iter, iter_mut}` ([#2428](https://togithub.com/rust-lang/futures-rs/issues/2428)) - Implement `IntoIterator` for `SelectAll` ([#2428](https://togithub.com/rust-lang/futures-rs/issues/2428)) - Implement `Clone` for `WeakShared` ([#2396](https://togithub.com/rust-lang/futures-rs/issues/2396)) ### [`v0.3.14`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0314---2021-04-10) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.13...0.3.14) - Add `future::SelectAll::into_inner` ([#2363](https://togithub.com/rust-lang/futures-rs/issues/2363)) - Allow calling `UnboundedReceiver::try_next` after `None` ([#2369](https://togithub.com/rust-lang/futures-rs/issues/2369)) - Reexport non-Ext traits from the root of `futures_util` ([#2377](https://togithub.com/rust-lang/futures-rs/issues/2377)) - Add `AsyncSeekExt::stream_position` ([#2380](https://togithub.com/rust-lang/futures-rs/issues/2380)) - Add `stream::Peekable::{next_if, next_if_eq}` ([#2379](https://togithub.com/rust-lang/futures-rs/issues/2379)) ### [`v0.3.13`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0313---2021-02-23) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.12...0.3.13) - Mitigated starvation issues in `FuturesUnordered` ([#2333](https://togithub.com/rust-lang/futures-rs/issues/2333)) - Fixed race with dropping `mpsc::Receiver` ([#2304](https://togithub.com/rust-lang/futures-rs/issues/2304)) - Added `Shared::{strong_count, weak_count}` ([#2346](https://togithub.com/rust-lang/futures-rs/issues/2346)) - Added `no_std` support for `task::noop_waker_ref` ([#2332](https://togithub.com/rust-lang/futures-rs/issues/2332)) - Implemented `Stream::size_hint` for `Either` ([#2325](https://togithub.com/rust-lang/futures-rs/issues/2325)) ### [`v0.3.12`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0312---2021-01-15) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.11...0.3.12) - Fixed `Unpin` impl of `future::{MaybeDone, TryMaybeDone}` where trait bounds were accidentally added in 0.3.9. ([#2317](https://togithub.com/rust-lang/futures-rs/issues/2317)) ### [`v0.3.11`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0311---2021-01-14) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.10...0.3.11) - Fixed heap buffer overflow in `AsyncReadExt::{read_to_end, read_to_string}` ([#2314](https://togithub.com/rust-lang/futures-rs/issues/2314)) ### [`v0.3.10`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0310---2021-01-13) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.9...0.3.10) NOTE: This release has been yanked. See [#2310](https://togithub.com/rust-lang/futures-rs/issues/2310) for details. - Fixed type-inference in `sink::unfold` by specifying more of its types (breaking change -- see [#2311](https://togithub.com/rust-lang/futures-rs/issues/2311)) ### [`v0.3.9`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#039---2021-01-08) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.8...0.3.9) NOTE: This release has been yanked. See [#2310](https://togithub.com/rust-lang/futures-rs/issues/2310) for details. - Significantly improved compile time when `async-await` crate feature is disabled ([#2273](https://togithub.com/rust-lang/futures-rs/issues/2273)) - Added `stream::repeat_with` ([#2279](https://togithub.com/rust-lang/futures-rs/issues/2279)) - Added `StreamExt::unzip` ([#2263](https://togithub.com/rust-lang/futures-rs/issues/2263)) - Added `sink::unfold` ([#2268](https://togithub.com/rust-lang/futures-rs/issues/2268)) - Added `SinkExt::feed` ([#2155](https://togithub.com/rust-lang/futures-rs/issues/2155)) - Implemented `FusedFuture` for `oneshot::Receiver` ([#2300](https://togithub.com/rust-lang/futures-rs/issues/2300)) - Implemented `Clone` for `sink::With` ([#2290](https://togithub.com/rust-lang/futures-rs/issues/2290)) - Re-exported `MapOkOrElse`, `MapInto`, `OkInto`, `TryFlatten`, `WriteAllVectored` ([#2275](https://togithub.com/rust-lang/futures-rs/issues/2275)) ### [`v0.3.8`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#038---2020-11-04) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.7...0.3.8) NOTE: This release has been yanked. See [#2310](https://togithub.com/rust-lang/futures-rs/issues/2310) for details. - Switched proc-macros to use native `#[proc_macro]` at Rust 1.45+ ([#2243](https://togithub.com/rust-lang/futures-rs/issues/2243)) - Added `WeakShared` ([#2169](https://togithub.com/rust-lang/futures-rs/issues/2169)) - Added `TryStreamExt::try_buffered` ([#2245](https://togithub.com/rust-lang/futures-rs/issues/2245)) - Added `StreamExt::cycle` ([#2252](https://togithub.com/rust-lang/futures-rs/issues/2252)) - Implemented `Clone` for `stream::{Empty, Pending, Repeat, Iter}` ([#2248](https://togithub.com/rust-lang/futures-rs/issues/2248), [#2252](https://togithub.com/rust-lang/futures-rs/issues/2252)) - Fixed panic in some `TryStreamExt` combinators ([#2250](https://togithub.com/rust-lang/futures-rs/issues/2250)) ### [`v0.3.7`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#037---2020-10-23) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.6...0.3.7) NOTE: This release has been yanked. See [#2310](https://togithub.com/rust-lang/futures-rs/issues/2310) for details. - Fixed unsoundness in `MappedMutexGuard` ([#2240](https://togithub.com/rust-lang/futures-rs/issues/2240)) - Re-exported `TakeUntil` ([#2235](https://togithub.com/rust-lang/futures-rs/issues/2235)) - futures-test: Prevent double panic in `panic_waker` ([#2236](https://togithub.com/rust-lang/futures-rs/issues/2236)) ### [`v0.3.6`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#036---2020-10-06) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.5...0.3.6) NOTE: This release has been yanked. See [#2310](https://togithub.com/rust-lang/futures-rs/issues/2310) for details. - Fixed UB due to missing 'static on `task::waker` ([#2206](https://togithub.com/rust-lang/futures-rs/issues/2206)) - Added `AsyncBufReadExt::fill_buf` ([#2225](https://togithub.com/rust-lang/futures-rs/issues/2225)) - Added `TryStreamExt::try_take_while` ([#2212](https://togithub.com/rust-lang/futures-rs/issues/2212)) - Added `is_connected_to` method to `mpsc::{Sender, UnboundedSender}` ([#2179](https://togithub.com/rust-lang/futures-rs/issues/2179)) - Added `is_connected_to` method to `oneshot::Sender` ([#2158](https://togithub.com/rust-lang/futures-rs/issues/2158)) - Implement `FusedStream` for `FuturesOrdered` ([#2205](https://togithub.com/rust-lang/futures-rs/issues/2205)) - Fixed documentation links - Improved documentation - futures-test: Added `track_closed` method to `AsyncWriteTestExt` and `SinkTestExt` ([#2159](https://togithub.com/rust-lang/futures-rs/issues/2159)) - futures-test: Implemented more traits for `InterleavePending` ([#2208](https://togithub.com/rust-lang/futures-rs/issues/2208)) - futures-test: Implemented more traits for `AssertUnmoved` ([#2208](https://togithub.com/rust-lang/futures-rs/issues/2208))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 becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.