Skip to content

Commit 0c26d74

Browse files
chore(deps): bump tokio from 1.51.0 to 1.52.0 (#34)
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.51.0 to 1.52.0. <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.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> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8030">#8030</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8030">tokio-rs/tokio#8030</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8035">#8035</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8035">tokio-rs/tokio#8035</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8040">#8040</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8040">tokio-rs/tokio#8040</a></p> <h2>Tokio v1.51.1</h2> <h1>1.51.1 (April 8th, 2026)</h1> <h3>Fixed</h3> <ul> <li>sync: fix semaphore reopens after forget (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8021">#8021</a>)</li> <li>net: surface errors from <code>SO_ERROR</code> on <code>recv</code> for UDP sockets on Linux (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8001">#8001</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <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><a href="https://github.com/tokio-rs/tokio/commit/5db10f538b683fe88d699dfd11be31d193db011c"><code>5db10f5</code></a> net: add 'try_io' function to 'unix::pipe' sender and receiver types (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8030">#8030</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/bbdba7101de6ce5329d84021ce669f185cc430b3"><code>bbdba71</code></a> 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><a href="https://github.com/tokio-rs/tokio/commit/7cfce54386982264f8c9d5db3f5a96caf3b99cbe"><code>7cfce54</code></a> ci: update FreeBSD image to 14.4 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8038">#8038</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/81370e6202859dee53c7a42053ec0ff4427910cf"><code>81370e6</code></a> 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> <li><a href="https://github.com/tokio-rs/tokio/commit/203af021261ab7399c18ab12f22c24f1934c7d42"><code>203af02</code></a> runtime: overflow second half of tasks when local queue is filled instead of ...</li> <li><a href="https://github.com/tokio-rs/tokio/commit/de230926dc6ae08650688fe4cf2fd0a913392501"><code>de23092</code></a> net: temporarily disable <code>tcp_stream</code> <code>try_read_buf</code> test on WASI (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8036">#8036</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/432ec3f2b2a21b668c1d5c5703914ac5ecbe6d8a"><code>432ec3f</code></a> sync: hide <code>#[tokio::main]</code> attribute in the docs of <code>sync::watch</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8035">#8035</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tokio-rs/tokio/compare/tokio-1.51.0...tokio-1.52.0">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.0&new-version=1.52.0)](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>
2 parents 734b391 + 5af1fb9 commit 0c26d74

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ serde_json = "1.0"
3232
bincode = "1.3"
3333

3434
# Async runtime
35-
tokio = { version = "1.35", features = ["full"] }
35+
tokio = { version = "1.52", features = ["full"] }
3636
futures = "0.3"
3737

3838
# HTTP client (for Claude API)

0 commit comments

Comments
 (0)