Commit a1699b1
committed
Update Rust crate tokio to 1.24.1 (#532)
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [tokio](https://tokio.rs) ([source](https://togithub.com/tokio-rs/tokio)) | dependencies | minor | `1.23.0` -> `1.24.1` |
---
### Release Notes
<details>
<summary>tokio-rs/tokio</summary>
### [`v1.24.1`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.24.1): Tokio v1.24.1
[Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.24.0...tokio-1.24.1)
This release fixes a compilation failure on targets without `AtomicU64` when using rustc older than 1.63. ([#​5356])
[#​5356]: https://togithub.com/tokio-rs/tokio/pull/5356
### [`v1.24.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.24.0): Tokio v1.24.0
[Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.23.1...tokio-1.24.0)
The highlight of this release is the reduction of lock contention for all I/O operations ([#​5300](https://togithub.com/tokio-rs/tokio/issues/5300)). We have received reports of up to a 20% improvement in CPU utilization and increased throughput for real-world I/O heavy applications.
##### Fixed
- rt: improve native `AtomicU64` support detection ([#​5284])
##### Added
- rt: add configuration option for max number of I/O events polled from the OS
per tick ([#​5186])
- rt: add an environment variable for configuring the default number of worker
threads per runtime instance ([#​4250])
##### Changed
- sync: reduce MPSC channel stack usage ([#​5294])
- io: reduce lock contention in I/O operations ([#​5300])
- fs: speed up `read_dir()` by chunking operations ([#​5309])
- rt: use internal `ThreadId` implementation ([#​5329])
- test: don't auto-advance time when a `spawn_blocking` task is running ([#​5115])
[#​5186]: https://togithub.com/tokio-rs/tokio/pull/5186
[#​5294]: https://togithub.com/tokio-rs/tokio/pull/5294
[#​5284]: https://togithub.com/tokio-rs/tokio/pull/5284
[#​4250]: https://togithub.com/tokio-rs/tokio/pull/4250
[#​5300]: https://togithub.com/tokio-rs/tokio/pull/5300
[#​5329]: https://togithub.com/tokio-rs/tokio/pull/5329
[#​5115]: https://togithub.com/tokio-rs/tokio/pull/5115
[#​5309]: https://togithub.com/tokio-rs/tokio/pull/5309
### [`v1.23.1`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.23.1): Tokio v1.23.1
[Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.23.0...tokio-1.23.1)
This release forward ports changes from 1.18.4.
##### Fixed
- net: fix Windows named pipe server builder to maintain option when toggling
pipe mode ([#​5336]).
[#​5336]: https://togithub.com/tokio-rs/tokio/pull/5336
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "after 5:00 and before 6:00 every weekday" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, 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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/stackabletech/operator-rs).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC45OC4xIiwidXBkYXRlZEluVmVyIjoiMzQuOTguMSJ9-->1 parent 133db39 commit a1699b1
1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
0 commit comments