Auto merge of #29561 - servo:dependabot/cargo/futures-util-0.3.27, r=jdm

Bump futures-util from 0.3.21 to 0.3.27

Bumps [futures-util](https://github.com/rust-lang/futures-rs) from 0.3.21 to 0.3.27.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/rust-lang/futures-rs/releases">futures-util's releases</a>.</em></p>
<blockquote>
<h2>0.3.27</h2>
<ul>
<li>Add <code>TryFlattenUnordered</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2577">#2577</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2590">#2590</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2606">#2606</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2607">#2607</a>)</li>
<li>Add <code>AbortHandle::is_aborted</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2710">#2710</a>)</li>
<li>Add <code>AbortRegistration::handle</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2712">#2712</a>)</li>
<li>Make <code>BiLock</code> strict-provenance compatible (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2716">#2716</a>)</li>
</ul>
<h2>0.3.26</h2>
<ul>
<li>Add <code>Either::as_pin_mut</code> and <code>Either::as_pin_ref</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2691">#2691</a>)</li>
<li>Add <code>Shared::ptr_eq</code> and <code>Shared::ptr_hash</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2691">#2691</a>)</li>
<li>Implement <code>FusedStream</code> for <code>Buffered</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2676">#2676</a>)</li>
<li>Implement <code>FusedStream</code> for all streams in <code>ReadyChunks</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2693">#2693</a>)</li>
<li>Fix bug in <code>FuturesOrdered::push_front</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2664">#2664</a>)</li>
<li>Remove <code>Fut::Output: Clone</code> bounds from some <code>Shared</code> methods (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2662">#2662</a>)</li>
<li>Remove <code>T: Debug</code> bounds from <code>Debug</code> implementations of <code>mpsc</code> and <code>oneshot</code> types (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2666">#2666</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2667">#2667</a>)</li>
</ul>
<h2>0.3.25</h2>
<ul>
<li>Fix soundness issue in <code>join!</code> and <code>try_join!</code> macros (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2649">#2649</a>)</li>
<li>Implement <code>Clone</code> for <code>sink::Drain</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2650">#2650</a>)</li>
</ul>
<h2>0.3.24</h2>
<ul>
<li>Fix incorrect termination of <code>select_with_strategy</code> streams (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2635">#2635</a>)</li>
</ul>
<h2>0.3.23</h2>
<ul>
<li>Work around MSRV increase due to a cargo bug.</li>
</ul>
<h2>0.3.22</h2>
<ul>
<li>Fix <code>Sync</code> impl of <code>BiLockGuard</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2570">#2570</a>)</li>
<li>Fix partial iteration in <code>FuturesUnordered</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2574">#2574</a>)</li>
<li>Fix false detection of inner panics in <code>Shared</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2576">#2576</a>)</li>
<li>Add <code>Mutex::lock_owned</code> and <code>Mutex::try_lock_owned</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2571">#2571</a>)</li>
<li>Add <code>io::copy_buf_abortable</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2507">#2507</a>)</li>
<li>Remove <code>Unpin</code> bound from <code>TryStreamExt::into_async_read</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2599">#2599</a>)</li>
<li>Make <code>run_until_stalled</code> handle self-waking futures (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2593">#2593</a>)</li>
<li>Use <code>FuturesOrdered</code> in <code>try_join_all</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2556">#2556</a>)</li>
<li>Fix orderings in <code>LocalPool</code> waker (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2608">#2608</a>)</li>
<li>Fix <code>stream::Chunk</code> adapters size hints (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2611">#2611</a>)</li>
<li>Add <code>push_front</code> and <code>push_back</code> to <code>FuturesOrdered</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2591">#2591</a>)</li>
<li>Deprecate <code>FuturesOrdered::push</code> in favor of <code>FuturesOrdered::push_back</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2591">#2591</a>)</li>
<li>Performance improvements (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2583">#2583</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2626">#2626</a>)</li>
<li>Documentation improvements (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2579">#2579</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2604">#2604</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2613">#2613</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md">futures-util's changelog</a>.</em></p>
<blockquote>
<h1>0.3.27 - 2023-03-11</h1>
<ul>
<li>Add <code>TryFlattenUnordered</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2577">#2577</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2590">#2590</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2606">#2606</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2607">#2607</a>)</li>
<li>Add <code>AbortHandle::is_aborted</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2710">#2710</a>)</li>
<li>Add <code>AbortRegistration::handle</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2712">#2712</a>)</li>
<li>Make <code>BiLock</code> strict-provenance compatible (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2716">#2716</a>)</li>
</ul>
<h1>0.3.26 - 2023-01-30</h1>
<ul>
<li>Add <code>Either::as_pin_mut</code> and <code>Either::as_pin_ref</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2691">#2691</a>)</li>
<li>Add <code>Shared::ptr_eq</code> and <code>Shared::ptr_hash</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2691">#2691</a>)</li>
<li>Implement <code>FusedStream</code> for <code>Buffered</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2676">#2676</a>)</li>
<li>Implement <code>FusedStream</code> for all streams in <code>ReadyChunks</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2693">#2693</a>)</li>
<li>Fix bug in <code>FuturesOrdered::push_front</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2664">#2664</a>)</li>
<li>Remove <code>Fut::Output: Clone</code> bounds from some <code>Shared</code> methods (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2662">#2662</a>)</li>
<li>Remove <code>T: Debug</code> bounds from <code>Debug</code> implementations of <code>mpsc</code> and <code>oneshot</code> types (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2666">#2666</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2667">#2667</a>)</li>
</ul>
<h1>0.3.25 - 2022-10-20</h1>
<ul>
<li>Fix soundness issue in <code>join!</code> and <code>try_join!</code> macros (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2649">#2649</a>)</li>
<li>Implement <code>Clone</code> for <code>sink::Drain</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2650">#2650</a>)</li>
</ul>
<h1>0.3.24 - 2022-08-29</h1>
<ul>
<li>Fix incorrect termination of <code>select_with_strategy</code> streams (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2635">#2635</a>)</li>
</ul>
<h1>0.3.23 - 2022-08-14</h1>
<ul>
<li>Work around MSRV increase due to a cargo bug.</li>
</ul>
<h1>0.3.22 - 2022-08-14</h1>
<ul>
<li>Fix <code>Sync</code> impl of <code>BiLockGuard</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2570">#2570</a>)</li>
<li>Fix partial iteration in <code>FuturesUnordered</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2574">#2574</a>)</li>
<li>Fix false detection of inner panics in <code>Shared</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2576">#2576</a>)</li>
<li>Add <code>Mutex::lock_owned</code> and <code>Mutex::try_lock_owned</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2571">#2571</a>)</li>
<li>Add <code>io::copy_buf_abortable</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2507">#2507</a>)</li>
<li>Remove <code>Unpin</code> bound from <code>TryStreamExt::into_async_read</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2599">#2599</a>)</li>
<li>Make <code>run_until_stalled</code> handle self-waking futures (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2593">#2593</a>)</li>
<li>Use <code>FuturesOrdered</code> in <code>try_join_all</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2556">#2556</a>)</li>
<li>Fix orderings in <code>LocalPool</code> waker (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2608">#2608</a>)</li>
<li>Fix <code>stream::Chunk</code> adapters size hints (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2611">#2611</a>)</li>
<li>Add <code>push_front</code> and <code>push_back</code> to <code>FuturesOrdered</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2591">#2591</a>)</li>
<li>Deprecate <code>FuturesOrdered::push</code> in favor of <code>FuturesOrdered::push_back</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2591">#2591</a>)</li>
<li>Performance improvements (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2583">#2583</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2626">#2626</a>)</li>
<li>Documentation improvements (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2579">#2579</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2604">#2604</a>, <a href="https://redirect.github.com/rust-lang/futures-rs/issues/2613">#2613</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="cfc501c9c7"><code>cfc501c</code></a> Release 0.3.27</li>
<li><a href="335b43173f"><code>335b431</code></a> Automatically cancel outdated CI runs on PR</li>
<li><a href="4b9dddf220"><code>4b9dddf</code></a> Remove dead code</li>
<li><a href="d1acf08852"><code>d1acf08</code></a> tests: restore disabled tests and benches for BiLock (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2715">#2715</a>)</li>
<li><a href="0ffaaa0859"><code>0ffaaa0</code></a> Make BiLock strict-provenance compatible (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2716">#2716</a>)</li>
<li><a href="4266221ae0"><code>4266221</code></a> Add AbortRegistration::handle (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2712">#2712</a>)</li>
<li><a href="9c44e14810"><code>9c44e14</code></a> add AbortHandle::is_aborted() (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2710">#2710</a>)</li>
<li><a href="5b64af3f38"><code>5b64af3</code></a> Ensure unreachable branch is eliminated (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2708">#2708</a>)</li>
<li><a href="bc85d233fe"><code>bc85d23</code></a> Simplify Fuse::poll to use a match expression instead of <code>return</code> (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2694">#2694</a>)</li>
<li><a href="b0d2c56e94"><code>b0d2c56</code></a> Poll <code>Select</code> futures without moving them (<a href="https://redirect.github.com/rust-lang/futures-rs/issues/2704">#2704</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/rust-lang/futures-rs/compare/0.3.21...0.3.27">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=futures-util&package-manager=cargo&previous-version=0.3.21&new-version=0.3.27)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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)

</details>
This commit is contained in:
bors-servo 2023-03-31 10:24:53 +02:00 committed by GitHub
commit 3395a56d88
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

28
Cargo.lock generated
View file

@ -1813,9 +1813,9 @@ dependencies = [
[[package]]
name = "futures-channel"
version = "0.3.26"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5"
checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
dependencies = [
"futures-core",
"futures-sink",
@ -1823,9 +1823,9 @@ dependencies = [
[[package]]
name = "futures-core"
version = "0.3.26"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608"
checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
[[package]]
name = "futures-executor"
@ -1840,15 +1840,15 @@ dependencies = [
[[package]]
name = "futures-io"
version = "0.3.21"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
[[package]]
name = "futures-macro"
version = "0.3.21"
version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
checksum = "3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6"
dependencies = [
"proc-macro2",
"quote",
@ -1857,21 +1857,21 @@ dependencies = [
[[package]]
name = "futures-sink"
version = "0.3.26"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364"
checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
[[package]]
name = "futures-task"
version = "0.3.21"
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
[[package]]
name = "futures-util"
version = "0.3.21"
version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab"
dependencies = [
"futures 0.1.31",
"futures-channel",