shortlink-org / shortlink

Shortlink service (Microservice example) ⭐️ Star the repo if you like it!
https://shortlink.best
MIT License
734 stars 38 forks source link

fix(deps): update rust crate tokio to 1.40.0 #18449

Closed renovate[bot] closed 10 hours ago

renovate[bot] commented 11 hours ago

This PR contains the following updates:

Package Type Update Change
tokio (source) dependencies minor 1.38.1 -> 1.40.0

[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

tokio-rs/tokio (tokio) ### [`v1.40.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.40.0): Tokio v1.40.0 [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.39.3...tokio-1.40.0) ### 1.40.0 (August 30th, 2024) ##### Added - io: add `util::SimplexStream` ([#​6589]) - process: stabilize `Command::process_group` ([#​6731]) - sync: add `{TrySendError,SendTimeoutError}::into_inner` ([#​6755]) - task: add `JoinSet::join_all` ([#​6784]) ##### Added (unstable) - runtime: add `Builder::{on_task_spawn, on_task_terminate}` ([#​6742]) ##### Changed - io: use vectored io for `write_all_buf` when possible ([#​6724]) - runtime: prevent niche-optimization to avoid triggering miri ([#​6744]) - sync: mark mpsc types as `UnwindSafe` ([#​6783]) - sync,time: make `Sleep` and `BatchSemaphore` instrumentation explicit roots ([#​6727]) - task: use `NonZeroU64` for `task::Id` ([#​6733]) - task: include panic message when printing `JoinError` ([#​6753]) - task: add `#[must_use]` to `JoinHandle::abort_handle` ([#​6762]) - time: eliminate timer wheel allocations ([#​6779]) ##### Documented - docs: clarify that `[build]` section doesn't go in Cargo.toml ([#​6728]) - io: clarify zero remaining capacity case ([#​6790]) - macros: improve documentation for `select!` ([#​6774]) - sync: document mpsc channel allocation behavior ([#​6773]) [#​6589]: https://redirect.github.com/tokio-rs/tokio/pull/6589 [#​6724]: https://redirect.github.com/tokio-rs/tokio/pull/6724 [#​6727]: https://redirect.github.com/tokio-rs/tokio/pull/6727 [#​6728]: https://redirect.github.com/tokio-rs/tokio/pull/6728 [#​6731]: https://redirect.github.com/tokio-rs/tokio/pull/6731 [#​6733]: https://redirect.github.com/tokio-rs/tokio/pull/6733 [#​6742]: https://redirect.github.com/tokio-rs/tokio/pull/6742 [#​6744]: https://redirect.github.com/tokio-rs/tokio/pull/6744 [#​6753]: https://redirect.github.com/tokio-rs/tokio/pull/6753 [#​6755]: https://redirect.github.com/tokio-rs/tokio/pull/6755 [#​6762]: https://redirect.github.com/tokio-rs/tokio/pull/6762 [#​6773]: https://redirect.github.com/tokio-rs/tokio/pull/6773 [#​6774]: https://redirect.github.com/tokio-rs/tokio/pull/6774 [#​6779]: https://redirect.github.com/tokio-rs/tokio/pull/6779 [#​6783]: https://redirect.github.com/tokio-rs/tokio/pull/6783 [#​6784]: https://redirect.github.com/tokio-rs/tokio/pull/6784 [#​6790]: https://redirect.github.com/tokio-rs/tokio/pull/6790 ### [`v1.39.3`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.39.3): Tokio v1.39.3 [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.39.2...tokio-1.39.3) ### 1.39.3 (August 17th, 2024) This release fixes a regression where the unix socket api stopped accepting the abstract socket namespace. ([#​6772]) [#​6772]: https://redirect.github.com/tokio-rs/tokio/pull/6772 ### [`v1.39.2`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.39.2): Tokio v1.39.2 [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.39.1...tokio-1.39.2) ### 1.39.2 (July 27th, 2024) This release fixes a regression where the `select!` macro stopped accepting expressions that make use of temporary lifetime extension. ([#​6722]) [#​6722]: https://redirect.github.com/tokio-rs/tokio/pull/6722 ### [`v1.39.1`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.39.1): Tokio v1.39.1 [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.39.0...tokio-1.39.1) ### 1.39.1 (July 23rd, 2024) This release reverts "time: avoid traversing entries in the time wheel twice" because it contains a bug. ([#​6715]) [#​6715]: https://redirect.github.com/tokio-rs/tokio/pull/6715 ### [`v1.39.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.39.0): Tokio v1.39.0 [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.38.1...tokio-1.39.0) ### 1.39.0 (July 23rd, 2024) - This release bumps the MSRV to 1.70. ([#​6645]) - This release upgrades to mio v1. ([#​6635]) - This release upgrades to windows-sys v0.52 ([#​6154]) ##### Added - io: implement `AsyncSeek` for `Empty` ([#​6663]) - metrics: stabilize `num_alive_tasks` ([#​6619], [#​6667]) - process: add `Command::as_std_mut` ([#​6608]) - sync: add `watch::Sender::same_channel` ([#​6637]) - sync: add `{Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count}` ([#​6661]) - sync: implement `Default` for `watch::Sender` ([#​6626]) - task: implement `Clone` for `AbortHandle` ([#​6621]) - task: stabilize `consume_budget` ([#​6622]) ##### Changed - io: improve panic message of `ReadBuf::put_slice()` ([#​6629]) - io: read during write in `copy_bidirectional` and `copy` ([#​6532]) - runtime: replace `num_cpus` with `available_parallelism` ([#​6709]) - task: avoid stack overflow when passing large future to `block_on` ([#​6692]) - time: avoid traversing entries in the time wheel twice ([#​6584]) - time: support `IntoFuture` with `timeout` ([#​6666]) - macros: support `IntoFuture` with `join!` and `select!` ([#​6710]) ##### Fixed - docs: fix docsrs builds with the fs feature enabled ([#​6585]) - io: only use short-read optimization on known-to-be-compatible platforms ([#​6668]) - time: fix overflow panic when using large durations with `Interval` ([#​6612]) ##### Added (unstable) - macros: allow `unhandled_panic` behavior for `#[tokio::main]` and `#[tokio::test]` ([#​6593]) - metrics: add `spawned_tasks_count` ([#​6114]) - metrics: add `worker_park_unpark_count` ([#​6696]) - metrics: add worker thread id ([#​6695]) ##### Documented - io: update `tokio::io::stdout` documentation ([#​6674]) - macros: typo fix in `join.rs` and `try_join.rs` ([#​6641]) - runtime: fix typo in `unhandled_panic` ([#​6660]) - task: document behavior of `JoinSet::try_join_next` when all tasks are running ([#​6671]) [#​6114]: https://redirect.github.com/tokio-rs/tokio/pull/6114 [#​6154]: https://redirect.github.com/tokio-rs/tokio/pull/6154 [#​6532]: https://redirect.github.com/tokio-rs/tokio/pull/6532 [#​6584]: https://redirect.github.com/tokio-rs/tokio/pull/6584 [#​6585]: https://redirect.github.com/tokio-rs/tokio/pull/6585 [#​6593]: https://redirect.github.com/tokio-rs/tokio/pull/6593 [#​6608]: https://redirect.github.com/tokio-rs/tokio/pull/6608 [#​6612]: https://redirect.github.com/tokio-rs/tokio/pull/6612 [#​6619]: https://redirect.github.com/tokio-rs/tokio/pull/6619 [#​6621]: https://redirect.github.com/tokio-rs/tokio/pull/6621 [#​6622]: https://redirect.github.com/tokio-rs/tokio/pull/6622 [#​6626]: https://redirect.github.com/tokio-rs/tokio/pull/6626 [#​6629]: https://redirect.github.com/tokio-rs/tokio/pull/6629 [#​6635]: https://redirect.github.com/tokio-rs/tokio/pull/6635 [#​6637]: https://redirect.github.com/tokio-rs/tokio/pull/6637 [#​6641]: https://redirect.github.com/tokio-rs/tokio/pull/6641 [#​6645]: https://redirect.github.com/tokio-rs/tokio/pull/6645 [#​6660]: https://redirect.github.com/tokio-rs/tokio/pull/6660 [#​6661]: https://redirect.github.com/tokio-rs/tokio/pull/6661 [#​6663]: https://redirect.github.com/tokio-rs/tokio/pull/6663 [#​6666]: https://redirect.github.com/tokio-rs/tokio/pull/6666 [#​6667]: https://redirect.github.com/tokio-rs/tokio/pull/6667 [#​6668]: https://redirect.github.com/tokio-rs/tokio/pull/6668 [#​6671]: https://redirect.github.com/tokio-rs/tokio/pull/6671 [#​6674]: https://redirect.github.com/tokio-rs/tokio/pull/6674 [#​6692]: https://redirect.github.com/tokio-rs/tokio/pull/6692 [#​6695]: https://redirect.github.com/tokio-rs/tokio/pull/6695 [#​6696]: https://redirect.github.com/tokio-rs/tokio/pull/6696 [#​6709]: https://redirect.github.com/tokio-rs/tokio/pull/6709 [#​6710]: https://redirect.github.com/tokio-rs/tokio/pull/6710

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.



This PR was generated by Mend Renovate. View the repository job log.

sonarcloud[bot] commented 11 hours ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud

renovate[bot] commented 10 hours ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (1.40.0). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.