Bump tokio from 1.52.3 to 1.53.2 in /backend #17

Open
dependabot[bot] wants to merge 1 commit from dependabot/cargo/backend/tokio-1.53.2 into main
dependabot[bot] commented 2026-10-12 23:16:49 +00:00 (Migrated from github.com)

Bumps tokio from 1.52.3 to 1.53.2.

Release notes

Sourced from tokio's releases.

Tokio v1.53.2

1.53.2 (October 3rd, 2026)

Fixed

  • fs: handle integer overflow in buffered relative seek (#8574)
  • io: revert "always cleanup AsyncFd registration list on deregister" (#8540)
  • process: unregister Windows wait before closing child handle (#8564)
  • rt: drop blocking pool mutex before shutting down rejected task (#8562)
  • sync: fix mpsc index wraparound in block reclamation (#8546)
  • sync: forget mpsc Permit before sending value (#8560)
  • sync: validate MAX_PERMITS in Semaphore::acquire (#8548)
  • sync: wake broadcast Sender::closed outside mutex (#8558)
  • task: drop replaced waker outside lock in JoinSet (#8554)
  • time: drop timer lock before dropping waker in clear_entry (#8552)
  • time: expire timers directly on shutdown without rotating wheel (#8570)

Fixed (unstable)

  • fs: clamp io_uring read length to u32::MAX (#8572)
  • rt: ignore current_thread task dumps from other runtimes (#8544)
  • rt: preserve io_uring context if a completion waker panics (#8566)
  • sync: fix semaphore use-after-free and permit leak on tracing panic (#8542)
  • taskdump: restore deferred leaf wakes during capture (#8445)
  • time: drop stored waker when cancelling alt timer entry (#8550)

#8445: tokio-rs/tokio#8445 #8572: tokio-rs/tokio#8572 #8540: tokio-rs/tokio#8540 #8542: tokio-rs/tokio#8542 #8544: tokio-rs/tokio#8544 #8546: tokio-rs/tokio#8546 #8548: tokio-rs/tokio#8548 #8550: tokio-rs/tokio#8550 #8552: tokio-rs/tokio#8552 #8554: tokio-rs/tokio#8554 #8558: tokio-rs/tokio#8558 #8560: tokio-rs/tokio#8560 #8562: tokio-rs/tokio#8562 #8564: tokio-rs/tokio#8564 #8566: tokio-rs/tokio#8566 #8570: tokio-rs/tokio#8570 #8574: tokio-rs/tokio#8574

Tokio v1.53.1

1.53.1 (July 20th, 2026)

Fixed

  • signal: restore MSRV by removing OnceLock::wait from the Windows handler (#8300)

... (truncated)

Commits
  • ff0c406 chore: prepare Tokio v1.53.2 (#8580)
  • a762700 Merge 'tokio-1.51.5' into 'tokio-1.53.x' (#8577)
  • ec31a9f chore: prepare Tokio v1.51.5 (#8579)
  • 625c851 sync: assign semaphore permits before emitting tracing event (#8542)
  • 832dd23 sync: avoid leaking semaphore permits on tracing panic (#8542)
  • 826954a sync: unlink semaphore waiter before emitting tracing event (#8542)
  • 9a47992 process: unregister Windows wait before closing child handle (#8564)
  • 2fc5972 fs: handle integer overflow in buffered relative seek (#8574)
  • 85a6d13 io: revert "always cleanup AsyncFd registration list on deregister" (#8540)
  • 436faa2 rt: drop blocking pool mutex before shutting down rejected task (#8562)
  • 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 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)
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.52.3 to 1.53.2. <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.53.2</h2> <h1>1.53.2 (October 3rd, 2026)</h1> <h3>Fixed</h3> <ul> <li>fs: handle integer overflow in buffered relative seek (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8574">#8574</a>)</li> <li>io: revert &quot;always cleanup <code>AsyncFd</code> registration list on deregister&quot; (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8540">#8540</a>)</li> <li>process: unregister Windows wait before closing child handle (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8564">#8564</a>)</li> <li>rt: drop blocking pool mutex before shutting down rejected task (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8562">#8562</a>)</li> <li>sync: fix mpsc index wraparound in block reclamation (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8546">#8546</a>)</li> <li>sync: forget mpsc <code>Permit</code> before sending value (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8560">#8560</a>)</li> <li>sync: validate <code>MAX_PERMITS</code> in <code>Semaphore::acquire</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8548">#8548</a>)</li> <li>sync: wake broadcast <code>Sender::closed</code> outside mutex (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8558">#8558</a>)</li> <li>task: drop replaced waker outside lock in <code>JoinSet</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8554">#8554</a>)</li> <li>time: drop timer lock before dropping waker in <code>clear_entry</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8552">#8552</a>)</li> <li>time: expire timers directly on shutdown without rotating wheel (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8570">#8570</a>)</li> </ul> <h3>Fixed (unstable)</h3> <ul> <li>fs: clamp <code>io_uring</code> read length to <code>u32::MAX</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8572">#8572</a>)</li> <li>rt: ignore <code>current_thread</code> task dumps from other runtimes (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8544">#8544</a>)</li> <li>rt: preserve <code>io_uring</code> context if a completion waker panics (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8566">#8566</a>)</li> <li>sync: fix semaphore use-after-free and permit leak on tracing panic (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8542">#8542</a>)</li> <li>taskdump: restore deferred leaf wakes during capture (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8445">#8445</a>)</li> <li>time: drop stored waker when cancelling alt timer entry (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8550">#8550</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/8445">#8445</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8445">tokio-rs/tokio#8445</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8572">#8572</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8572">tokio-rs/tokio#8572</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8540">#8540</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8540">tokio-rs/tokio#8540</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8542">#8542</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8542">tokio-rs/tokio#8542</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8544">#8544</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8544">tokio-rs/tokio#8544</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8546">#8546</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8546">tokio-rs/tokio#8546</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8548">#8548</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8548">tokio-rs/tokio#8548</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8550">#8550</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8550">tokio-rs/tokio#8550</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8552">#8552</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8552">tokio-rs/tokio#8552</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8554">#8554</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8554">tokio-rs/tokio#8554</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8558">#8558</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8558">tokio-rs/tokio#8558</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8560">#8560</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8560">tokio-rs/tokio#8560</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8562">#8562</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8562">tokio-rs/tokio#8562</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8564">#8564</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8564">tokio-rs/tokio#8564</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8566">#8566</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8566">tokio-rs/tokio#8566</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8570">#8570</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8570">tokio-rs/tokio#8570</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/8574">#8574</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/8574">tokio-rs/tokio#8574</a></p> <h2>Tokio v1.53.1</h2> <h1>1.53.1 (July 20th, 2026)</h1> <h3>Fixed</h3> <ul> <li>signal: restore MSRV by removing <code>OnceLock::wait</code> from the Windows handler (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8300">#8300</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/ff0c4068a4ba5f3af0fe3c5657ba42879b6ea599"><code>ff0c406</code></a> chore: prepare Tokio v1.53.2 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8580">#8580</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/a762700e41bf027630ba4620cfd80d127b7c801d"><code>a762700</code></a> Merge 'tokio-1.51.5' into 'tokio-1.53.x' (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8577">#8577</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/ec31a9f62c9426cec415c8c79e0608dd2866bbf7"><code>ec31a9f</code></a> chore: prepare Tokio v1.51.5 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8579">#8579</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/625c85108da5ad0d482702a21d7d58a56ea06a48"><code>625c851</code></a> sync: assign semaphore permits before emitting tracing event (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8542">#8542</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/832dd233293eaa59ba19cc6f5dc4753aab55ac13"><code>832dd23</code></a> sync: avoid leaking semaphore permits on tracing panic (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8542">#8542</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/826954a2f3b6f595121c38875a5d81ca3e5f6cc6"><code>826954a</code></a> sync: unlink semaphore waiter before emitting tracing event (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8542">#8542</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/9a479922501eb47102ab844fa40e4b28d1a3c250"><code>9a47992</code></a> process: unregister Windows wait before closing child handle (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8564">#8564</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/2fc5972b8bd6f51d1ad6df3bcc1a1927d1702663"><code>2fc5972</code></a> fs: handle integer overflow in buffered relative seek (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8574">#8574</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/85a6d13882e2ccf5c24131b282bab0214b0a493e"><code>85a6d13</code></a> io: revert &quot;always cleanup AsyncFd registration list on deregister&quot; (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8540">#8540</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/436faa2da3970817653fef98c9abc6c8b4367f51"><code>436faa2</code></a> rt: drop blocking pool mutex before shutting down rejected task (<a href="https://redirect.github.com/tokio-rs/tokio/issues/8562">#8562</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tokio-rs/tokio/compare/tokio-1.52.3...tokio-1.53.2">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.52.3&new-version=1.53.2)](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>
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin dependabot/cargo/backend/tokio-1.53.2:dependabot/cargo/backend/tokio-1.53.2
git switch dependabot/cargo/backend/tokio-1.53.2
Sign in to join this conversation.
No description provided.