utsaslab / rustfs

A Rust user-space file system [WIP]
Other
28 stars 7 forks source link

Update futures requirement from 0.1.25 to 0.3.2 in /benchmarks #46

Closed dependabot-preview[bot] closed 4 years ago

dependabot-preview[bot] commented 4 years ago

Updates the requirements on futures to permit the latest version.

Release notes

Sourced from futures's releases.

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 now const 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 for BufReader/Writer (#2033)
  • Added impl of Spawn and LocalSpawn for Arc<impl Spawn and Rc<impl Spawn> (#2039)
  • Fixed Sync issues with FuturesUnordered (#2054)
  • Added into_inner method for future::Ready (#2055)
  • Added MappedMutexGuard API (#2056)
  • Mitigated starvation issues in FuturesUnordered (#2049)
  • Added TryFutureExt::map_ok_or_else (#2058)
Changelog

Sourced from futures's changelog.

0.3.2 - 2020-02-03

  • 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 now const 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 for BufReader/Writer (#2033)
  • Added impl of Spawn and LocalSpawn for Arc<impl Spawn and Rc<impl Spawn> (#2039)
  • Fixed Sync issues with FuturesUnordered (#2054)
  • Added into_inner method for future::Ready (#2055)
  • Added MappedMutexGuard API (#2056)
  • Mitigated starvation issues in FuturesUnordered (#2049)
  • Added TryFutureExt::map_ok_or_else (#2058)

0.3.1 - 2019-11-7

  • Fix signature of LocalSpawn trait (breaking change -- see #1959)

0.3.0 - 2019-11-5

  • Stable release along with stable async/await!
  • Added async/await to default features (#1953)
  • Changed Spawn trait and FuturesUnordered::push to take &self (#1950)
  • Moved Spawn and FutureObj out of futures-core and into futures-task (#1925)
  • Changed case convention for feature names (#1937)
  • Added executor feature (#1949)
  • Moved copy_into/copy_buf_into (#1948)
  • Changed SinkExt::send_all to accept a TryStream (#1946)
  • Removed ThreadPool::run (#1944)
  • Changed to use our own definition of io::Cursor (#1943)
  • Removed BufReader::poll_seek_relative (#1938)
  • Changed skip to take a usize rather than u64 (#1931)
  • Removed Stream impl for VecDeque (#1930)
  • Renamed Peekable::peek to poll_peek (#1928)
  • Added immutable iterators for FuturesUnordered (#1922)
  • Made ThreadPool optional (#1910)
  • Renamed oneshot::Sender::poll_cancel to poll_canceled (#1908)
  • Added some missing Clone implementations
  • Documentation fixes

0.3.0-alpha.19 - 2019-9-25

  • Stabilized the async-await feature (#1816)
  • Made async-await feature no longer require std feature (#1815)
  • Updated proc-macro2, syn, and quote to 1.0 (#1798)
  • Exposed unstable BiLock (#1827)
  • Renamed "nightly" feature to "unstable" (#1823)
  • Moved to our own io::{Empty, Repeat, Sink} (#1829)
  • Made AsyncRead::initializer API unstable (#1845)
... (truncated)
Commits
  • b825f30 Stage 0.3.2
  • 1329276 Fix is_terminated
  • 3e936bc Fix doc link
  • d7f2530 Add TryFutureExt::map_ok_or_else method
  • fb61ef5 Add MappedMutexGuard API
  • b34bdf2 Add CHANGELOG entry
  • 1cf0c71 Add into_inner method for future::Ready
  • 653d272 Allow async-await macros to be used without std
  • a9f81d6 Fix Sync issues with FuturesUnordered
  • e767803 Avoid starvation from FuturesUnordered::poll_next
  • Additional commits viewable in compare view


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 - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)
dependabot-preview[bot] commented 4 years ago

Superseded by #47.