Skip to content

Commit bcc2b5a

Browse files
chore(deps): Bump tokio from 1.51.1 to 1.52.1 (#2374)
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.51.1 to 1.52.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/releases">tokio's releases</a>.</em></p> <blockquote> <h2>Tokio v1.52.1</h2> <h1>1.52.1 (April 16th, 2026)</h1> <h2>Fixed</h2> <ul> <li>runtime: revert <a href="https://redirect.github.com/tokio-rs/tokio/issues/7757">#7757</a> to fix [a regression]<a href="https://redirect.github.com/tokio-rs/tokio/issues/8056">#8056</a> that causes <code>spawn_blocking</code> to hang (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8057">#8057</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/7757">#7757</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7757">tokio-rs/tokio#7757</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8056">#8056</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8056">tokio-rs/tokio#8056</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8057">#8057</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8057">tokio-rs/tokio#8057</a></p> <h2>Tokio v1.52.0</h2> <h1>1.52.0 (April 14th, 2026)</h1> <h2>Added</h2> <ul> <li>io: <code>AioSource::register_borrowed</code> for I/O safety support (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7992">#7992</a>)</li> <li>net: add <code>try_io</code> function to <code>unix::pipe</code> sender and receiver types (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8030">#8030</a>)</li> </ul> <h2>Added (unstable)</h2> <ul> <li>runtime: <code>Builder::enable_eager_driver_handoff</code> setting enable eager hand off of the I/O and time drivers before polling tasks (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8010">#8010</a>)</li> <li>taskdump: add <code>trace_with()</code> for customized task dumps (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8025">#8025</a>)</li> <li>taskdump: allow <code>impl FnMut()</code> in <code>trace_with</code> instead of just <code>fn()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8040">#8040</a>)</li> <li>fs: support <code>io_uring</code> in <code>AsyncRead</code> for <code>File</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7907">#7907</a>)</li> </ul> <h2>Changed</h2> <ul> <li>runtime: improve <code>spawn_blocking</code> scalability with sharded queue (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7757">#7757</a>)</li> <li>runtime: use <code>compare_exchange_weak()</code> in worker queue (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8028">#8028</a>)</li> </ul> <h2>Fixed</h2> <ul> <li>runtime: overflow second half of tasks when local queue is filled instead of first half (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8029">#8029</a>)</li> </ul> <h2>Documented</h2> <ul> <li>docs: fix typo in <code>oneshot::Sender::send</code> docs (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8026">#8026</a>)</li> <li>docs: hide #[tokio::main] attribute in the docs of <code>sync::watch</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8035">#8035</a>)</li> <li>net: add docs on <code>ConnectionRefused</code> errors with UDP sockets (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7870">#7870</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/7757">#7757</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7757">tokio-rs/tokio#7757</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7870">#7870</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7870">tokio-rs/tokio#7870</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7907">#7907</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7907">tokio-rs/tokio#7907</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7992">#7992</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7992">tokio-rs/tokio#7992</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8010">#8010</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8010">tokio-rs/tokio#8010</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8025">#8025</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8025">tokio-rs/tokio#8025</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8026">#8026</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8026">tokio-rs/tokio#8026</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8028">#8028</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8028">tokio-rs/tokio#8028</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8029">#8029</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8029">tokio-rs/tokio#8029</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tokio-rs/tokio/commit/905c146aeda741ea2202f942a7c3a606dda13da5"><code>905c146</code></a> chore: prepare to release v1.52.1 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8059">#8059</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/56aaa43e91c4fbed88f0c2a5b65019ed9a0c3c61"><code>56aaa43</code></a> rt: revert <a href="https://redirect.github.com/tokio-rs/tokio/issues/7757">#7757</a> to fix regression in <code>spawn_blocking</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8057">#8057</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/57ff47ab589bfb4dab6766de78655ffef4fb250b"><code>57ff47a</code></a> ci: update <code>trybuild</code> to expect output from rustc 1.95.0 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8058">#8058</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/812de3e134888d1d9e7832e4b789d51f6fd2f749"><code>812de3e</code></a> ci: bump taiki-e/cache-cargo-install-action from 1 to 3 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8053">#8053</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/ba82e73c7b804324c82b6fea6966ca12f55c3826"><code>ba82e73</code></a> ci: use Dependabot to keep github actions up to date (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8052">#8052</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/2e85f9ddf8b47197fa6299cc295f4319fec68e53"><code>2e85f9d</code></a> ci: replace cirrus-ci with freebsd-vm (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8041">#8041</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/a7e1cd8ff8a2012cce500fd7e6ae73400531f46d"><code>a7e1cd8</code></a> ci: update GitHub Actions workflows to use latest tool versions (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8047">#8047</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/5f7be0ac42cb3e1b739da1562f98a797cd55a606"><code>5f7be0a</code></a> chore: perpare 1.52.0 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8045">#8045</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/36d12d2686a64b9146c674e02e3cf81d8f87163d"><code>36d12d2</code></a> taskdump: allow impl FnMut() in taskdumps instead of just fn() (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8040">#8040</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/f943312865b9d5007f25d2fd5bd8efa3f89d1541"><code>f943312</code></a> fs: support io-uring in <code>AsyncRead</code> for <code>File</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7907">#7907</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tokio-rs/tokio/compare/tokio-1.51.1...tokio-1.52.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tokio&package-manager=cargo&previous-version=1.51.1&new-version=1.52.1)](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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent 02e28d9 commit bcc2b5a

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

Cargo.lock

Lines changed: 16 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)