fix(deps): update rust crate tokio to 1.50.0 (#174)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tokio](https://tokio.rs)
([source](https://redirect.github.com/tokio-rs/tokio)) |
workspace.dependencies | minor | `1.49.0` → `1.50.0` |

---

### Release Notes

<details>
<summary>tokio-rs/tokio (tokio)</summary>

###
[`v1.50.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.50.0):
Tokio v1.50.0

[Compare
Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0)

### 1.50.0 (Mar 3rd, 2026)

##### Added

- net: add `TcpStream::set_zero_linger` ([#&#8203;7837])
- rt: add `is_rt_shutdown_err` ([#&#8203;7771])

##### Changed

- io: add optimizer hint that `memchr` returns in-bounds pointer
([#&#8203;7792])
- io: implement vectored writes for `write_buf` ([#&#8203;7871])
- runtime: panic when `event_interval` is set to 0 ([#&#8203;7838])
- runtime: shorten default thread name to fit in Linux limit
([#&#8203;7880])
- signal: remember the result of `SetConsoleCtrlHandler`
([#&#8203;7833])
- signal: specialize windows `Registry` ([#&#8203;7885])

##### Fixed

- io: always cleanup `AsyncFd` registration list on deregister
([#&#8203;7773])
- macros: remove (most) local `use` declarations in `tokio::select!`
([#&#8203;7929])
- net: fix `GET_BUF_SIZE` constant for `target_os = "android"`
([#&#8203;7889])
- runtime: avoid redundant unpark in current\_thread scheduler
([#&#8203;7834])
- runtime: don't park in `current_thread` if `before_park` defers waker
([#&#8203;7835])
- io: fix write readiness on ESP32 on short writes ([#&#8203;7872])
- runtime: wake deferred tasks before entering `block_in_place`
([#&#8203;7879])
- sync: drop rx waker when oneshot receiver is dropped ([#&#8203;7886])
- runtime: fix double increment of `num_idle_threads` on shutdown
([#&#8203;7910], [#&#8203;7918], [#&#8203;7922])

##### Unstable

- fs: check for io-uring opcode support ([#&#8203;7815])
- runtime: avoid lock acquisition after uring init ([#&#8203;7850])

##### Documented

- docs: update outdated unstable features section ([#&#8203;7839])
- io: clarify the behavior of `AsyncWriteExt::shutdown()`
([#&#8203;7908])
- io: explain how to flush stdout/stderr ([#&#8203;7904])
- io: fix incorrect and confusing `AsyncWrite` documentation
([#&#8203;7875])
- rt: clarify the documentation of `Runtime::spawn` ([#&#8203;7803])
- rt: fix missing quotation in docs ([#&#8203;7925])
- runtime: correct the default thread name in docs ([#&#8203;7896])
- runtime: fix `event_interval` doc ([#&#8203;7932])
- sync: clarify RwLock fairness documentation ([#&#8203;7919])
- sync: clarify that `recv` returns `None` once closed and no more
messages ([#&#8203;7920])
- task: clarify when to use `spawn_blocking` vs dedicated threads
([#&#8203;7923])
- task: doc that task drops before `JoinHandle` completion
([#&#8203;7825])
- signal: guarantee that listeners never return `None` ([#&#8203;7869])
- task: fix task module feature flags in docs ([#&#8203;7891])
- task: fix two typos ([#&#8203;7913])
- task: improve the docs of `Builder::spawn_local` ([#&#8203;7828])
- time: add docs about auto-advance and when to use sleep
([#&#8203;7858])
- util: fix typo in docs ([#&#8203;7926])

[#&#8203;7771]: https://redirect.github.com/tokio-rs/tokio/pull/7771

[#&#8203;7773]: https://redirect.github.com/tokio-rs/tokio/pull/7773

[#&#8203;7792]: https://redirect.github.com/tokio-rs/tokio/pull/7792

[#&#8203;7803]: https://redirect.github.com/tokio-rs/tokio/pull/7803

[#&#8203;7815]: https://redirect.github.com/tokio-rs/tokio/pull/7815

[#&#8203;7825]: https://redirect.github.com/tokio-rs/tokio/pull/7825

[#&#8203;7828]: https://redirect.github.com/tokio-rs/tokio/pull/7828

[#&#8203;7833]: https://redirect.github.com/tokio-rs/tokio/pull/7833

[#&#8203;7834]: https://redirect.github.com/tokio-rs/tokio/pull/7834

[#&#8203;7835]: https://redirect.github.com/tokio-rs/tokio/pull/7835

[#&#8203;7837]: https://redirect.github.com/tokio-rs/tokio/pull/7837

[#&#8203;7838]: https://redirect.github.com/tokio-rs/tokio/pull/7838

[#&#8203;7839]: https://redirect.github.com/tokio-rs/tokio/pull/7839

[#&#8203;7850]: https://redirect.github.com/tokio-rs/tokio/pull/7850

[#&#8203;7858]: https://redirect.github.com/tokio-rs/tokio/pull/7858

[#&#8203;7869]: https://redirect.github.com/tokio-rs/tokio/pull/7869

[#&#8203;7871]: https://redirect.github.com/tokio-rs/tokio/pull/7871

[#&#8203;7872]: https://redirect.github.com/tokio-rs/tokio/pull/7872

[#&#8203;7875]: https://redirect.github.com/tokio-rs/tokio/pull/7875

[#&#8203;7879]: https://redirect.github.com/tokio-rs/tokio/pull/7879

[#&#8203;7880]: https://redirect.github.com/tokio-rs/tokio/pull/7880

[#&#8203;7885]: https://redirect.github.com/tokio-rs/tokio/pull/7885

[#&#8203;7886]: https://redirect.github.com/tokio-rs/tokio/pull/7886

[#&#8203;7889]: https://redirect.github.com/tokio-rs/tokio/pull/7889

[#&#8203;7891]: https://redirect.github.com/tokio-rs/tokio/pull/7891

[#&#8203;7896]: https://redirect.github.com/tokio-rs/tokio/pull/7896

[#&#8203;7904]: https://redirect.github.com/tokio-rs/tokio/pull/7904

[#&#8203;7908]: https://redirect.github.com/tokio-rs/tokio/pull/7908

[#&#8203;7910]: https://redirect.github.com/tokio-rs/tokio/pull/7910

[#&#8203;7913]: https://redirect.github.com/tokio-rs/tokio/pull/7913

[#&#8203;7918]: https://redirect.github.com/tokio-rs/tokio/pull/7918

[#&#8203;7919]: https://redirect.github.com/tokio-rs/tokio/pull/7919

[#&#8203;7920]: https://redirect.github.com/tokio-rs/tokio/pull/7920

[#&#8203;7922]: https://redirect.github.com/tokio-rs/tokio/pull/7922

[#&#8203;7923]: https://redirect.github.com/tokio-rs/tokio/pull/7923

[#&#8203;7925]: https://redirect.github.com/tokio-rs/tokio/pull/7925

[#&#8203;7926]: https://redirect.github.com/tokio-rs/tokio/pull/7926

[#&#8203;7929]: https://redirect.github.com/tokio-rs/tokio/pull/7929

[#&#8203;7932]: https://redirect.github.com/tokio-rs/tokio/pull/7932

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
This commit is contained in:
Jeremiah Russell
2026-03-13 11:01:17 +00:00
committed by GitHub
2 changed files with 3 additions and 3 deletions

4
Cargo.lock generated
View File

@@ -2155,9 +2155,9 @@ dependencies = [
[[package]]
name = "tokio"
version = "1.49.0"
version = "1.50.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86"
checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d"
dependencies = [
"bytes",
"libc",

View File

@@ -29,7 +29,7 @@ log = "0.4.29"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.149"
thiserror = "2.0.18"
tokio = { version = "1.49.0", features = ["macros", "rt-multi-thread", "process"] }
tokio = { version = "1.50.0", features = ["macros", "rt-multi-thread", "process"] }
toml = "1.0.6"
# dev-dependencies