yangl1996 / prism-rust

Rust implementation of the Prism consensus protocol
MIT License
100 stars 19 forks source link

Bump futures-task from 0.3.4 to 0.3.21 #122

Open dependabot[bot] opened 2 years ago

dependabot[bot] commented 2 years ago

Bumps futures-task from 0.3.4 to 0.3.21.

Release notes

Sourced from futures-task's releases.

0.3.21

  • Fix potential data race in FlattenUnordered that introduced in 0.3.20 (#2566)

0.3.20

  • Fix stacked borrows violations when -Zmiri-tag-raw-pointers is enabled. This raises MSRV of futures-task to 1.45. (#2548, #2550)
  • Change FuturesUnordered to respect yielding from future (#2551)
  • Add StreamExt::{flatten_unordered, flat_map_unordered} (#2083)

0.3.19

  • 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

  • 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

  • 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

  • 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

  • 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

  • Add future::SelectAll::into_inner (#2363)

... (truncated)

Changelog

Sourced from futures-task's changelog.

0.3.21 - 2022-02-06

  • Fix potential data race in FlattenUnordered that introduced in 0.3.20 (#2566)

0.3.20 - 2022-02-06

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, #2550)
  • Change FuturesUnordered to respect yielding from future (#2551)
  • Add StreamExt::{flatten_unordered, flat_map_unordered} (#2083)

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)

... (truncated)

Commits
  • fc1e325 Release 0.3.21
  • 20279eb FlattenUnordered: improve wakers behavior (#2566)
  • 75dca5a Fix MSRV in futures-task readme
  • 55281c8 Release 0.3.20
  • 591b982 Redefine executor and compat modules in futures crate (#2564)
  • 94b508b Basic StreamExt::{flatten_unordered, flat_map_unordered} impls (#2083)
  • dca16fa Do not auto-create PR on fork
  • a9795a9 Automatically creates PR when no_atomic_cas.rs needs to be updated
  • 4841888 Update comments in build scripts
  • 85706b6 Clean up ci/no_atomic_cas.sh
  • Additional commits viewable in compare view


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](https://github.com/yangl1996/prism-rust/network/alerts).