Skip to content

Commit

Permalink
Update Rust crate tokio to 1.22.0 (#215)
Browse files Browse the repository at this point in the history
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](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.21.0` -> `1.22.0` |

---

### Release Notes

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

### [`v1.22.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.22.0): Tokio v1.22.0

[Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.21.2...tokio-1.22.0)

##### Added

-   runtime: add `Handle::runtime_flavor` ([#&#8203;5138])
-   sync: add `Mutex::blocking_lock_owned` ([#&#8203;5130])
-   sync: add `Semaphore::MAX_PERMITS` ([#&#8203;5144])
-   sync: add `merge()` to semaphore permits ([#&#8203;4948])
-   sync: add `mpsc::WeakUnboundedSender` ([#&#8203;5189])

##### Added (unstable)

-   process: add `Command::process_group` ([#&#8203;5114])
-   runtime: export metrics about the blocking thread pool ([#&#8203;5161])
-   task: add `task::id()` and `task::try_id()` ([#&#8203;5171])

##### Fixed

-   macros: don't take ownership of futures in macros ([#&#8203;5087])
-   runtime: fix Stacked Borrows violation in `LocalOwnedTasks` ([#&#8203;5099])
-   runtime: mitigate ABA with 32-bit queue indices when possible ([#&#8203;5042])
-   task: wake local tasks to the local queue when woken by the same thread ([#&#8203;5095])
-   time: panic in release mode when `mark_pending` called illegally ([#&#8203;5093])
-   runtime: fix typo in expect message ([#&#8203;5169])
-   runtime: fix `unsync_load` on atomic types ([#&#8203;5175])
-   task: elaborate safety comments in task deallocation ([#&#8203;5172])
-   runtime: fix `LocalSet` drop in thread local ([#&#8203;5179])
-   net: remove libc type leakage in a public API ([#&#8203;5191])
-   runtime: update the alignment of `CachePadded` ([#&#8203;5106])

##### Changed

-   io: make `tokio::io::copy` continue filling the buffer when writer stalls ([#&#8203;5066])
-   runtime: remove `coop::budget` from `LocalSet::run_until` ([#&#8203;5155])
-   sync: make `Notify` panic safe ([#&#8203;5154])

##### Documented

-   io: fix doc for `write_i8` to use signed integers ([#&#8203;5040])
-   net: fix doc typos for TCP and UDP `set_tos` methods ([#&#8203;5073])
-   net: fix function name in `UdpSocket::recv` documentation ([#&#8203;5150])
-   sync: typo in `TryLockError` for `RwLock::try_write` ([#&#8203;5160])
-   task: document that spawned tasks execute immediately ([#&#8203;5117])
-   time: document return type of `timeout` ([#&#8203;5118])
-   time: document that `timeout` checks only before poll ([#&#8203;5126])
-   sync: specify return type of `oneshot::Receiver` in docs ([#&#8203;5198])

##### Internal changes

-   runtime: use const `Mutex::new` for globals ([#&#8203;5061])
-   runtime: remove `Option` around `mio::Events` in io driver ([#&#8203;5078])
-   runtime: remove a conditional compilation clause ([#&#8203;5104])
-   runtime: remove a reference to internal time handle ([#&#8203;5107])
-   runtime: misc time driver cleanup ([#&#8203;5120])
-   runtime: move signal driver to runtime module ([#&#8203;5121])
-   runtime: signal driver now uses I/O driver directly ([#&#8203;5125])
-   runtime: start decoupling I/O driver and I/O handle ([#&#8203;5127])
-   runtime: switch `io::handle` refs with scheduler:Handle ([#&#8203;5128])
-   runtime: remove Arc from I/O driver ([#&#8203;5134])
-   runtime: use signal driver handle via `scheduler::Handle` ([#&#8203;5135])
-   runtime: move internal clock fns out of context ([#&#8203;5139])
-   runtime: remove `runtime::context` module ([#&#8203;5140])
-   runtime: keep driver cfgs in `driver.rs` ([#&#8203;5141])
-   runtime: add `runtime::context` to unify thread-locals ([#&#8203;5143])
-   runtime: rename some confusing internal variables/fns ([#&#8203;5151])
-   runtime: move `coop` mod into `runtime` ([#&#8203;5152])
-   runtime: move budget state to context thread-local ([#&#8203;5157])
-   runtime: move park logic into runtime module ([#&#8203;5158])
-   runtime: move `Runtime` into its own file ([#&#8203;5159])
-   runtime: unify entering a runtime with `Handle::enter` ([#&#8203;5163])
-   runtime: remove handle reference from each scheduler ([#&#8203;5166])
-   runtime: move `enter` into `context` ([#&#8203;5167])
-   runtime: combine context and entered thread-locals ([#&#8203;5168])
-   runtime: fix accidental unsetting of current handle ([#&#8203;5178])
-   runtime: move `CoreStage` methods to `Core` ([#&#8203;5182])
-   sync: name mpsc semaphore types ([#&#8203;5146])

[#&#8203;4948]: https://togithub.com/tokio-rs/tokio/pull/4948

[#&#8203;5040]: https://togithub.com/tokio-rs/tokio/pull/5040

[#&#8203;5042]: https://togithub.com/tokio-rs/tokio/pull/5042

[#&#8203;5061]: https://togithub.com/tokio-rs/tokio/pull/5061

[#&#8203;5066]: https://togithub.com/tokio-rs/tokio/pull/5066

[#&#8203;5073]: https://togithub.com/tokio-rs/tokio/pull/5073

[#&#8203;5078]: https://togithub.com/tokio-rs/tokio/pull/5078

[#&#8203;5087]: https://togithub.com/tokio-rs/tokio/pull/5087

[#&#8203;5093]: https://togithub.com/tokio-rs/tokio/pull/5093

[#&#8203;5095]: https://togithub.com/tokio-rs/tokio/pull/5095

[#&#8203;5099]: https://togithub.com/tokio-rs/tokio/pull/5099

[#&#8203;5104]: https://togithub.com/tokio-rs/tokio/pull/5104

[#&#8203;5106]: https://togithub.com/tokio-rs/tokio/pull/5106

[#&#8203;5107]: https://togithub.com/tokio-rs/tokio/pull/5107

[#&#8203;5114]: https://togithub.com/tokio-rs/tokio/pull/5114

[#&#8203;5117]: https://togithub.com/tokio-rs/tokio/pull/5117

[#&#8203;5118]: https://togithub.com/tokio-rs/tokio/pull/5118

[#&#8203;5120]: https://togithub.com/tokio-rs/tokio/pull/5120

[#&#8203;5121]: https://togithub.com/tokio-rs/tokio/pull/5121

[#&#8203;5125]: https://togithub.com/tokio-rs/tokio/pull/5125

[#&#8203;5126]: https://togithub.com/tokio-rs/tokio/pull/5126

[#&#8203;5127]: https://togithub.com/tokio-rs/tokio/pull/5127

[#&#8203;5128]: https://togithub.com/tokio-rs/tokio/pull/5128

[#&#8203;5130]: https://togithub.com/tokio-rs/tokio/pull/5130

[#&#8203;5134]: https://togithub.com/tokio-rs/tokio/pull/5134

[#&#8203;5135]: https://togithub.com/tokio-rs/tokio/pull/5135

[#&#8203;5138]: https://togithub.com/tokio-rs/tokio/pull/5138

[#&#8203;5138]: https://togithub.com/tokio-rs/tokio/pull/5138

[#&#8203;5139]: https://togithub.com/tokio-rs/tokio/pull/5139

[#&#8203;5140]: https://togithub.com/tokio-rs/tokio/pull/5140

[#&#8203;5141]: https://togithub.com/tokio-rs/tokio/pull/5141

[#&#8203;5143]: https://togithub.com/tokio-rs/tokio/pull/5143

[#&#8203;5144]: https://togithub.com/tokio-rs/tokio/pull/5144

[#&#8203;5144]: https://togithub.com/tokio-rs/tokio/pull/5144

[#&#8203;5146]: https://togithub.com/tokio-rs/tokio/pull/5146

[#&#8203;5150]: https://togithub.com/tokio-rs/tokio/pull/5150

[#&#8203;5151]: https://togithub.com/tokio-rs/tokio/pull/5151

[#&#8203;5152]: https://togithub.com/tokio-rs/tokio/pull/5152

[#&#8203;5154]: https://togithub.com/tokio-rs/tokio/pull/5154

[#&#8203;5155]: https://togithub.com/tokio-rs/tokio/pull/5155

[#&#8203;5157]: https://togithub.com/tokio-rs/tokio/pull/5157

[#&#8203;5158]: https://togithub.com/tokio-rs/tokio/pull/5158

[#&#8203;5159]: https://togithub.com/tokio-rs/tokio/pull/5159

[#&#8203;5160]: https://togithub.com/tokio-rs/tokio/pull/5160

[#&#8203;5161]: https://togithub.com/tokio-rs/tokio/pull/5161

[#&#8203;5163]: https://togithub.com/tokio-rs/tokio/pull/5163

[#&#8203;5166]: https://togithub.com/tokio-rs/tokio/pull/5166

[#&#8203;5167]: https://togithub.com/tokio-rs/tokio/pull/5167

[#&#8203;5168]: https://togithub.com/tokio-rs/tokio/pull/5168

[#&#8203;5169]: https://togithub.com/tokio-rs/tokio/pull/5169

[#&#8203;5171]: https://togithub.com/tokio-rs/tokio/pull/5171

[#&#8203;5172]: https://togithub.com/tokio-rs/tokio/pull/5172

[#&#8203;5175]: https://togithub.com/tokio-rs/tokio/pull/5175

[#&#8203;5178]: https://togithub.com/tokio-rs/tokio/pull/5178

[#&#8203;5179]: https://togithub.com/tokio-rs/tokio/pull/5179

[#&#8203;5182]: https://togithub.com/tokio-rs/tokio/pull/5182

[#&#8203;5189]: https://togithub.com/tokio-rs/tokio/pull/5189

[#&#8203;5191]: https://togithub.com/tokio-rs/tokio/pull/5191

[#&#8203;5198]: https://togithub.com/tokio-rs/tokio/pull/5198

### [`v1.21.2`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.21.2): Tokio v1.21.2

[Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.21.1...tokio-1.21.2)

### 1.21.2 (September 27, 2022)

This release removes the dependency on the `once_cell` crate to restore the MSRV of 1.21.x, which is the latest minor version at the time of release. ([#&#8203;5048])

[#&#8203;5048]: https://togithub.com/tokio-rs/tokio/pull/5048

### [`v1.21.1`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.21.1): Tokio v1.21.1

[Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.21.0...tokio-1.21.1)

### 1.21.1 (September 13, 2022)

##### Fixed

-   net: fix dependency resolution for socket2 ([#&#8203;5000])
-   task: ignore failure to set TLS in `LocalSet` Drop ([#&#8203;4976])

[#&#8203;4976]: https://togithub.com/tokio-rs/tokio/pull/4976

[#&#8203;5000]: https://togithub.com/tokio-rs/tokio/pull/5000

</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/secret-operator).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4zMy4xIiwidXBkYXRlZEluVmVyIjoiMzQuMzMuMSJ9-->
  • Loading branch information
renovate[bot] committed Nov 25, 2022
1 parent 343ff24 commit 827d9b2
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion rust/operator-binary/Cargo.toml
Expand Up @@ -25,7 +25,7 @@ socket2 = { version = "0.4.7", features = ["all"] }
stackable-operator = { git = "https://github.com/stackabletech/operator-rs.git", tag = "0.27.1" }
sys-mount = { version = "1.5.1", default-features = false }
time = "0.3.14"
tokio = { version = "1.21.0", features = ["full"] }
tokio = { version = "1.22.0", features = ["full"] }
tokio-stream = { version = "0.1.9", features = ["net"] }
tonic = "0.8"
tonic-reflection = "0.5.0"
Expand Down

0 comments on commit 827d9b2

Please sign in to comment.