[PR #313] [CLOSED] Bump tokio from 1.43.0 to 1.44.0 #406

Closed
opened 2026-03-03 13:47:21 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/gopher64/gopher64/pull/313
Author: @dependabot[bot]
Created: 3/10/2025
Status: Closed

Base: mainHead: dependabot/cargo/tokio-1.44.0


📝 Commits (1)

  • 77df85d Bump tokio from 1.43.0 to 1.44.0

📊 Changes

2 files changed (+3 additions, -3 deletions)

View changed files

📝 Cargo.lock (+2 -2)
📝 Cargo.toml (+1 -1)

📄 Description

Bumps tokio from 1.43.0 to 1.44.0.

Release notes

Sourced from tokio's releases.

Tokio v1.44.0

1.44.0 (March 7th, 2025)

This release changes the from_std method on sockets to panic if a blocking socket is provided. We determined this change is not a breaking change as Tokio is not intended to operate using blocking sockets. Doing so results in runtime hangs and should be considered a bug. Accidentally passing a blocking socket to Tokio is one of the most common user mistakes. If this change causes an issue for you, please comment on #7172.

Added

  • coop: add task::coop module (#7116)
  • process: add Command::get_kill_on_drop() (#7086)
  • sync: add broadcast::Sender::closed (#6685, #7090)
  • sync: add broadcast::WeakSender (#7100)
  • sync: add oneshot::Receiver::is_empty() (#7153)
  • sync: add oneshot::Receiver::is_terminated() (#7152)

Fixed

  • fs: empty reads on File should not start a background read (#7139)
  • process: calling start_kill on exited child should not fail (#7160)
  • signal: fix CTRL_CLOSE, CTRL_LOGOFF, CTRL_SHUTDOWN on windows (#7122)
  • sync: properly handle panic during mpsc drop (#7094)

Changes

  • runtime: clean up magic number in registration set (#7112)
  • coop: make coop yield using waker defer strategy (#7185)
  • macros: make select! budget-aware (#7164)
  • net: panic when passing a blocking socket to from_std (#7166)
  • io: clean up buffer casts (#7142)

Changes to unstable APIs

  • rt: add before and after task poll callbacks (#7120)
  • tracing: make the task tracing API unstable public (#6972)

Documented

  • docs: fix nesting of sections in top-level docs (#7159)
  • fs: rename symlink and hardlink parameter names (#7143)
  • io: swap reader/writer in simplex doc test (#7176)
  • macros: docs about select! alternatives (#7110)
  • net: rename the argument for send_to (#7146)
  • process: add example for reading Child stdout (#7141)
  • process: clarify Child::kill behavior (#7162)
  • process: fix grammar of the ChildStdin struct doc comment (#7192)
  • runtime: consistently use worker_threads instead of core_threads (#7186)

#6685: tokio-rs/tokio#6685 #6972: tokio-rs/tokio#6972 #7086: tokio-rs/tokio#7086 #7090: tokio-rs/tokio#7090

... (truncated)

Commits

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 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 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)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/gopher64/gopher64/pull/313 **Author:** [@dependabot[bot]](https://github.com/apps/dependabot) **Created:** 3/10/2025 **Status:** ❌ Closed **Base:** `main` ← **Head:** `dependabot/cargo/tokio-1.44.0` --- ### 📝 Commits (1) - [`77df85d`](https://github.com/gopher64/gopher64/commit/77df85d0e0b3ebea53347530eac218962245f096) Bump tokio from 1.43.0 to 1.44.0 ### 📊 Changes **2 files changed** (+3 additions, -3 deletions) <details> <summary>View changed files</summary> 📝 `Cargo.lock` (+2 -2) 📝 `Cargo.toml` (+1 -1) </details> ### 📄 Description Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.43.0 to 1.44.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.44.0</h2> <h1>1.44.0 (March 7th, 2025)</h1> <p>This release changes the <code>from_std</code> method on sockets to panic if a blocking socket is provided. We determined this change is not a breaking change as Tokio is not intended to operate using blocking sockets. Doing so results in runtime hangs and should be considered a bug. Accidentally passing a blocking socket to Tokio is one of the most common user mistakes. If this change causes an issue for you, please comment on <a href="https://redirect.github.com/tokio-rs/tokio/issues/7172">#7172</a>.</p> <h3>Added</h3> <ul> <li>coop: add <code>task::coop</code> module (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7116">#7116</a>)</li> <li>process: add <code>Command::get_kill_on_drop()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7086">#7086</a>)</li> <li>sync: add <code>broadcast::Sender::closed</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6685">#6685</a>, <a href="https://redirect.github.com/tokio-rs/tokio/issues/7090">#7090</a>)</li> <li>sync: add <code>broadcast::WeakSender</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7100">#7100</a>)</li> <li>sync: add <code>oneshot::Receiver::is_empty()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7153">#7153</a>)</li> <li>sync: add <code>oneshot::Receiver::is_terminated()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7152">#7152</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>fs: empty reads on <code>File</code> should not start a background read (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7139">#7139</a>)</li> <li>process: calling <code>start_kill</code> on exited child should not fail (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7160">#7160</a>)</li> <li>signal: fix <code>CTRL_CLOSE</code>, <code>CTRL_LOGOFF</code>, <code>CTRL_SHUTDOWN</code> on windows (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7122">#7122</a>)</li> <li>sync: properly handle panic during mpsc drop (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7094">#7094</a>)</li> </ul> <h3>Changes</h3> <ul> <li>runtime: clean up magic number in registration set (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7112">#7112</a>)</li> <li>coop: make coop yield using waker defer strategy (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7185">#7185</a>)</li> <li>macros: make <code>select!</code> budget-aware (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7164">#7164</a>)</li> <li>net: panic when passing a blocking socket to <code>from_std</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7166">#7166</a>)</li> <li>io: clean up buffer casts (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7142">#7142</a>)</li> </ul> <h3>Changes to unstable APIs</h3> <ul> <li>rt: add before and after task poll callbacks (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7120">#7120</a>)</li> <li>tracing: make the task tracing API unstable public (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6972">#6972</a>)</li> </ul> <h3>Documented</h3> <ul> <li>docs: fix nesting of sections in top-level docs (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7159">#7159</a>)</li> <li>fs: rename symlink and hardlink parameter names (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7143">#7143</a>)</li> <li>io: swap reader/writer in simplex doc test (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7176">#7176</a>)</li> <li>macros: docs about <code>select!</code> alternatives (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7110">#7110</a>)</li> <li>net: rename the argument for <code>send_to</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7146">#7146</a>)</li> <li>process: add example for reading <code>Child</code> stdout (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7141">#7141</a>)</li> <li>process: clarify <code>Child::kill</code> behavior (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7162">#7162</a>)</li> <li>process: fix grammar of the <code>ChildStdin</code> struct doc comment (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7192">#7192</a>)</li> <li>runtime: consistently use <code>worker_threads</code> instead of <code>core_threads</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7186">#7186</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/6685">#6685</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6685">tokio-rs/tokio#6685</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6972">#6972</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6972">tokio-rs/tokio#6972</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7086">#7086</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7086">tokio-rs/tokio#7086</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7090">#7090</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7090">tokio-rs/tokio#7090</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/8182ecf2628d5e80dac52b8ed1ea466dbb0925b9"><code>8182ecf</code></a> chore: prepare Tokio v1.44.0 (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7202">#7202</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/a258bff7018940b438e5de3fb846588454df4e4d"><code>a258bff</code></a> ci: enable printing in multi thread loom tests (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7200">#7200</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/e076d21f679a35ae2697165d46d111285d09e3b4"><code>e076d21</code></a> process: clarify <code>Child::kill</code> behavior (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7162">#7162</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/042433cdccdf0dd33408c1751a80ddd50a077872"><code>042433c</code></a> net: debug_assert on creating a tokio socket from a blocking one (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7166">#7166</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/0284d1b5c8ea5aff5b30c254200fb0a46c21d67c"><code>0284d1b</code></a> macros: make <code>select!</code> budget-aware (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7164">#7164</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/710bc8071ea030f0ad98817414997beab2420ad2"><code>710bc80</code></a> rt: coop should yield using waker defer strategy (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7185">#7185</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/a2b12bd5799f06e912b32ac05a5ffb5cf1fe31cd"><code>a2b12bd</code></a> readme: adjust release schedule to once per month (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7191">#7191</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/e7b593cbee9541500cef047f3a0ee70be1c55c6f"><code>e7b593c</code></a> process: fix grammar of the <code>ChildStdin</code> struct doc comment (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7192">#7192</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/3aaf4a53776f134b99121cbe273b6d2c93d6bf99"><code>3aaf4a5</code></a> coop: adjust grammar in <code>tests/coop_budget.rs</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7173">#7173</a>)</li> <li><a href="https://github.com/tokio-rs/tokio/commit/8e741c1c0ed7c440eba5aa1cf4b55085aeb48dfb"><code>8e741c1</code></a> tokio: mark 1.43 as LTS (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7189">#7189</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tokio-rs/tokio/compare/tokio-1.43.0...tokio-1.44.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.43.0&new-version=1.44.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 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 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> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 13:47:21 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/gopher64#406
No description provided.