Skip to content

Commit 803f3a1

Browse files
fix(deps): update all cargo non-major packages >= 1.0 (#301)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [anyhow](https://togithub.com/dtolnay/anyhow) | dependencies | patch | `1.0.75` -> `1.0.79` | | [async-channel](https://togithub.com/smol-rs/async-channel) | dependencies | minor | `1.8.0` -> `1.9.0` | | [insta](https://insta.rs/) ([source](https://togithub.com/mitsuhiko/insta)) | dev-dependencies | patch | `1.28.0` -> `1.34.0` | | [serde](https://serde.rs) ([source](https://togithub.com/serde-rs/serde)) | dependencies | patch | `1.0.158` -> `1.0.195` | | [serde_json](https://togithub.com/serde-rs/json) | dependencies | patch | `1.0.94` -> `1.0.111` | | [tempfile](https://stebalien.com/projects/tempfile-rs/) ([source](https://togithub.com/Stebalien/tempfile)) | dependencies | minor | `3.4` -> `3.9` | | [thiserror](https://togithub.com/dtolnay/thiserror) | dependencies | patch | `1.0.40` -> `1.0.56` | | [tokio](https://tokio.rs) ([source](https://togithub.com/tokio-rs/tokio)) | dependencies | minor | `1.24.2` -> `1.35.1` | | [which](https://togithub.com/harryfei/which-rs) | build-dependencies | patch | `4.4.0` -> `4.4.2` | --- ### Release Notes <details> <summary>dtolnay/anyhow (anyhow)</summary> ### [`v1.0.79`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.79) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.78...1.0.79) - Work around improperly cached build script result by sccache ([#&#8203;340](https://togithub.com/dtolnay/anyhow/issues/340)) ### [`v1.0.78`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.78) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.77...1.0.78) - Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain ([#&#8203;337](https://togithub.com/dtolnay/anyhow/issues/337)) ### [`v1.0.77`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.77) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.76...1.0.77) - Make `anyhow::Error::backtrace` available on stable Rust compilers 1.65+ ([#&#8203;293](https://togithub.com/dtolnay/anyhow/issues/293), thanks [@&#8203;LukasKalbertodt](https://togithub.com/LukasKalbertodt)) ### [`v1.0.76`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.76) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.75...1.0.76) - Opt in to `unsafe_op_in_unsafe_fn` lint ([#&#8203;329](https://togithub.com/dtolnay/anyhow/issues/329)) </details> <details> <summary>smol-rs/async-channel (async-channel)</summary> ### [`v1.9.0`](https://togithub.com/smol-rs/async-channel/blob/HEAD/CHANGELOG.md#Version-190) [Compare Source](https://togithub.com/smol-rs/async-channel/compare/v1.8.0...v1.9.0) - Fix a bug where `WeakSender/WeakReceiver` could incorrectly return `Some` even if the channel is already closed ([#&#8203;60](https://togithub.com/smol-rs/async-channel/issues/60)) - Remove the unnecessary `T: Clone` bound from `WeakSender/WeakReceiver`'s `Clone` implementation ([#&#8203;62](https://togithub.com/smol-rs/async-channel/issues/62)) </details> <details> <summary>serde-rs/serde (serde)</summary> ### [`v1.0.195`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.195) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.194...v1.0.195) - Prevent remote definitions of tuple struct or tuple variant from triggering dead_code warning ([#&#8203;2671](https://togithub.com/serde-rs/serde/issues/2671)) ### [`v1.0.194`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.194) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.193...v1.0.194) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v1.0.193`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.193) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.192...v1.0.193) - Fix field names used for the deserialization of `RangeFrom` and `RangeTo` ([#&#8203;2653](https://togithub.com/serde-rs/serde/issues/2653), [#&#8203;2654](https://togithub.com/serde-rs/serde/issues/2654), [#&#8203;2655](https://togithub.com/serde-rs/serde/issues/2655), thanks [@&#8203;emilbonnek](https://togithub.com/emilbonnek)) ### [`v1.0.192`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.192) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.191...v1.0.192) - Allow internal tag field in untagged variant ([#&#8203;2646](https://togithub.com/serde-rs/serde/issues/2646), thanks [@&#8203;robsdedude](https://togithub.com/robsdedude)) ### [`v1.0.191`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.191) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.190...v1.0.191) - Documentation improvements ### [`v1.0.190`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.190) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.189...v1.0.190) - Preserve NaN sign when deserializing f32 from f64 or vice versa ([#&#8203;2637](https://togithub.com/serde-rs/serde/issues/2637)) ### [`v1.0.189`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.189) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.188...v1.0.189) - Fix "cannot infer type" error when internally tagged enum contains untagged variant ([#&#8203;2613](https://togithub.com/serde-rs/serde/issues/2613), thanks [@&#8203;ahl](https://togithub.com/ahl)) ### [`v1.0.188`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.188) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.187...v1.0.188) - Fix *"failed to parse manifest"* error when building serde using a Cargo version between 1.45 and 1.50 ([#&#8203;2603](https://togithub.com/serde-rs/serde/issues/2603)) ### [`v1.0.187`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.187) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.186...v1.0.187) - Remove support for Emscripten targets on rustc older than 1.40 ([#&#8203;2600](https://togithub.com/serde-rs/serde/issues/2600)) ### [`v1.0.186`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.186) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.185...v1.0.186) - Disallow incompatible versions of `serde_derive` and `serde` in the dependency graph ([#&#8203;2588](https://togithub.com/serde-rs/serde/issues/2588), thanks [@&#8203;soqb](https://togithub.com/soqb)) ### [`v1.0.185`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.185) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.184...v1.0.185) - Fix error *"cannot move out of `*self` which is behind a shared reference"* deriving Serialize on a non_exhaustive enum ([#&#8203;2591](https://togithub.com/serde-rs/serde/issues/2591)) ### [`v1.0.184`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.184) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.183...v1.0.184) - Restore from-source `serde_derive` build on all platforms — eventually we'd like to use a first-class precompiled macro if such a thing becomes supported by cargo / crates.io ### [`v1.0.183`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.183) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.182...v1.0.183) - Support deserializing `Box<OsStr>` with an equivalent representation as `OsString` ([#&#8203;2556](https://togithub.com/serde-rs/serde/issues/2556), thanks [@&#8203;DBLouis](https://togithub.com/DBLouis)) ### [`v1.0.182`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.182) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.181...v1.0.182) - Render field aliases in sorted order in error messages ([#&#8203;2458](https://togithub.com/serde-rs/serde/issues/2458), thanks [@&#8203;Mingun](https://togithub.com/Mingun)) - Support `serde(default)` on tuple structs ([#&#8203;2553](https://togithub.com/serde-rs/serde/issues/2553), thanks [@&#8203;Mingun](https://togithub.com/Mingun)) ### [`v1.0.181`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.181) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.180...v1.0.181) - Make `serde(alias)` work in combination with `flatten` when using in-place deserialization ([#&#8203;2443](https://togithub.com/serde-rs/serde/issues/2443), thanks [@&#8203;Mingun](https://togithub.com/Mingun)) - Improve the representation of adjacently tagged enums in formats where enum tags are serialized by index, as opposed to by string name ([#&#8203;2505](https://togithub.com/serde-rs/serde/issues/2505), [#&#8203;2496](https://togithub.com/serde-rs/serde/issues/2496), thanks [@&#8203;Baptistemontan](https://togithub.com/Baptistemontan)) ### [`v1.0.180`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.180) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.179...v1.0.180) - Update to 2018 edition ### [`v1.0.179`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.179) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.178...v1.0.179) - Support serialization of tuple variants inside a flattened field ([#&#8203;2448](https://togithub.com/serde-rs/serde/issues/2448), thanks [@&#8203;Mingun](https://togithub.com/Mingun)) ### [`v1.0.178`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.178) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.177...v1.0.178) - Fix build error when using serde with "std" feature turned off and "unstable" feature turned on ([#&#8203;2541](https://togithub.com/serde-rs/serde/issues/2541)) ### [`v1.0.177`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.177) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.176...v1.0.177) - Add `serde(rename_all_fields = "...")` attribute to apply a `rename_all` on every struct variant of an enum ([#&#8203;1695](https://togithub.com/serde-rs/serde/issues/1695), thanks [@&#8203;jplatte](https://togithub.com/jplatte)) - Improve diagnostics for attribute parse errors ([#&#8203;2536](https://togithub.com/serde-rs/serde/issues/2536), thanks [@&#8203;jplatte](https://togithub.com/jplatte)) ### [`v1.0.176`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.176) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.175...v1.0.176) - Allow tag field of an internally tagged enum to have same name as a field inside a skipped struct variant ([#&#8203;2266](https://togithub.com/serde-rs/serde/issues/2266), thanks [@&#8203;flisky](https://togithub.com/flisky)) ### [`v1.0.175`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.175) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.174...v1.0.175) - Restore missing LICENSE files in serde_derive crate ([#&#8203;2527](https://togithub.com/serde-rs/serde/issues/2527), thanks [@&#8203;ankane](https://togithub.com/ankane)) ### [`v1.0.174`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.174) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.173...v1.0.174) - Documentation improvements ### [`v1.0.173`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.173) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.172...v1.0.173) - Fix missing trait implementations when using serde derive macro on a macro-generated data structure, such as via the `bitflags` crate ([#&#8203;2516](https://togithub.com/serde-rs/serde/issues/2516)) ### [`v1.0.172`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.172) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.171...v1.0.172) - Experiment with precompiling the serde_derive macros to reduce build time ([#&#8203;2514](https://togithub.com/serde-rs/serde/issues/2514)) ### [`v1.0.171`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.171) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.170...v1.0.171) - Support `derive(Deserialize)` on unit structs that have const generics ([#&#8203;2500](https://togithub.com/serde-rs/serde/issues/2500), thanks [@&#8203;Baptistemontan](https://togithub.com/Baptistemontan)) ### [`v1.0.170`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.170) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.169...v1.0.170) - Produce error message on suffixed string literals inside serde attributes ([#&#8203;2242](https://togithub.com/serde-rs/serde/issues/2242)) - Support single identifier as unbraced default value for const generic parameter ([#&#8203;2449](https://togithub.com/serde-rs/serde/issues/2449)) ### [`v1.0.169`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.169) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.168...v1.0.169) - Add Deserializer::deserialize_identifier support for adjacently tagged enums ([#&#8203;2475](https://togithub.com/serde-rs/serde/issues/2475), thanks [@&#8203;Baptistemontan](https://togithub.com/Baptistemontan)) - Fix unused_braces lint in generated Deserialize impl that uses braced const generic expressions ([#&#8203;2414](https://togithub.com/serde-rs/serde/issues/2414)) ### [`v1.0.168`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.168) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.167...v1.0.168) - Allow `serde::de::IgnoredAny` to be the type for a `serde(flatten)` field ([#&#8203;2436](https://togithub.com/serde-rs/serde/issues/2436), thanks [@&#8203;Mingun](https://togithub.com/Mingun)) - Allow larger preallocated capacity for smaller elements ([#&#8203;2494](https://togithub.com/serde-rs/serde/issues/2494)) ### [`v1.0.167`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.167) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.166...v1.0.167) - Add serialize and deserialize impls for `RangeFrom` and `RangeTo` ([#&#8203;2471](https://togithub.com/serde-rs/serde/issues/2471), thanks [@&#8203;tbu-](https://togithub.com/tbu-)) ### [`v1.0.166`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.166) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.165...v1.0.166) - Add `no-alloc` category to crates.io metadata ### [`v1.0.165`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.165) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.164...v1.0.165) - Fix incorrect count of fields passed to tuple deserialization methods when using `serde(skip_deserializing)` attributes ([#&#8203;2466](https://togithub.com/serde-rs/serde/issues/2466), thanks [@&#8203;Mingun](https://togithub.com/Mingun)) - Fix `-Zminimal-versions` build ### [`v1.0.164`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.164) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.163...v1.0.164) - Allowed enum variants to be individually marked as untagged ([#&#8203;2403](https://togithub.com/serde-rs/serde/issues/2403), thanks [@&#8203;dewert99](https://togithub.com/dewert99)) ### [`v1.0.163`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.163) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.162...v1.0.163) - Eliminate build script from serde_derive crate to slightly reduce build time ([#&#8203;2442](https://togithub.com/serde-rs/serde/issues/2442), thanks [@&#8203;taiki-e](https://togithub.com/taiki-e)) ### [`v1.0.162`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.162) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.161...v1.0.162) - Support deserializing flattened adjacently tagged enums from data formats which represent fields as bytes, such as the `csv` crate ([#&#8203;2377](https://togithub.com/serde-rs/serde/issues/2377), thanks [@&#8203;mfro](https://togithub.com/mfro)) ```rust #[derive(Deserialize)] pub struct Record { common: u64, #[serde(flatten)] kind: Kind, } #[derive(Deserialize)] #[serde(tag = "kind", content = "parameter", rename_all = "lowercase")] enum Kind { Foo(u64), Bar(bool), } ``` ```csv common,kind,parameter 1,foo,42 2,bar,true ``` ### [`v1.0.161`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.161) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.160...v1.0.161) - Improve error messages produced by serde_test on test failure ([#&#8203;2435](https://togithub.com/serde-rs/serde/issues/2435), thanks [@&#8203;Mingun](https://togithub.com/Mingun)) ### [`v1.0.160`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.160) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.159...v1.0.160) - Make derived serializer/deserializer internals `doc(hidden)` ([#&#8203;2426](https://togithub.com/serde-rs/serde/issues/2426), thanks [@&#8203;compiler-errors](https://togithub.com/compiler-errors)) ### [`v1.0.159`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.159) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.158...v1.0.159) - Accept empty #\[serde()] attribute ([#&#8203;2422](https://togithub.com/serde-rs/serde/issues/2422)) </details> <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.111`](https://togithub.com/serde-rs/json/releases/tag/v1.0.111) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.110...v1.0.111) - Improve floating point parsing performance on loongarch64 ([#&#8203;1100](https://togithub.com/serde-rs/json/issues/1100), thanks [@&#8203;heiher](https://togithub.com/heiher)) ### [`v1.0.110`](https://togithub.com/serde-rs/json/compare/v1.0.109...v1.0.110) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.109...v1.0.110) ### [`v1.0.109`](https://togithub.com/serde-rs/json/releases/tag/v1.0.109) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.108...v1.0.109) - Documentation improvements ### [`v1.0.108`](https://togithub.com/serde-rs/json/releases/tag/v1.0.108) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.107...v1.0.108) - Documentation improvements ([#&#8203;1075](https://togithub.com/serde-rs/json/issues/1075), [#&#8203;1081](https://togithub.com/serde-rs/json/issues/1081), [#&#8203;1082](https://togithub.com/serde-rs/json/issues/1082), thanks [@&#8203;dimo414](https://togithub.com/dimo414) and [@&#8203;fritzrehde](https://togithub.com/fritzrehde)) ### [`v1.0.107`](https://togithub.com/serde-rs/json/releases/tag/v1.0.107) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.106...v1.0.107) - impl IntoDeserializer for \&RawValue ([#&#8203;1071](https://togithub.com/serde-rs/json/issues/1071)) ### [`v1.0.106`](https://togithub.com/serde-rs/json/releases/tag/v1.0.106) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.105...v1.0.106) - Add `Value::as_number` accessor ([#&#8203;1069](https://togithub.com/serde-rs/json/issues/1069), thanks [@&#8203;chanced](https://togithub.com/chanced)) - Add `Number::as_str` accessor under "arbitrary_precision" feature ([#&#8203;1067](https://togithub.com/serde-rs/json/issues/1067), thanks [@&#8203;chanced](https://togithub.com/chanced)) ### [`v1.0.105`](https://togithub.com/serde-rs/json/releases/tag/v1.0.105) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.104...v1.0.105) - Support bool in map keys ([#&#8203;1054](https://togithub.com/serde-rs/json/issues/1054)) ### [`v1.0.104`](https://togithub.com/serde-rs/json/releases/tag/v1.0.104) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.103...v1.0.104) - Provide IntoDeserializer impl for \&serde_json::Value ([#&#8203;1045](https://togithub.com/serde-rs/json/issues/1045), thanks [@&#8203;ZetaNumbers](https://togithub.com/ZetaNumbers)) ### [`v1.0.103`](https://togithub.com/serde-rs/json/releases/tag/v1.0.103) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.102...v1.0.103) - Documentation improvements ### [`v1.0.102`](https://togithub.com/serde-rs/json/releases/tag/v1.0.102) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.101...v1.0.102) - Add a way to customize the serialization of byte arrays ([#&#8203;1039](https://togithub.com/serde-rs/json/issues/1039)) ### [`v1.0.101`](https://togithub.com/serde-rs/json/releases/tag/v1.0.101) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.100...v1.0.101) - Allow f32 and f64 as keys in maps ([#&#8203;1027](https://togithub.com/serde-rs/json/issues/1027), thanks [@&#8203;overdrivenpotato](https://togithub.com/overdrivenpotato)) ### [`v1.0.100`](https://togithub.com/serde-rs/json/releases/tag/v1.0.100) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.99...v1.0.100) - Support `-Z minimal-versions` ### [`v1.0.99`](https://togithub.com/serde-rs/json/releases/tag/v1.0.99) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.98...v1.0.99) - Support serializing serde's **option** type in a map key ([#&#8203;1030](https://togithub.com/serde-rs/json/issues/1030), thanks [@&#8203;LPGhatguy](https://togithub.com/LPGhatguy)) ### [`v1.0.98`](https://togithub.com/serde-rs/json/releases/tag/v1.0.98) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.97...v1.0.98) - Update indexmap dependency used by "preserve_order" feature to version 2 ### [`v1.0.97`](https://togithub.com/serde-rs/json/releases/tag/v1.0.97) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.96...v1.0.97) - Add `io_error_kind()` method to serde_json::Error: `fn io_error_kind(&self) -> Option<std::io::ErrorKind>` ([#&#8203;1026](https://togithub.com/serde-rs/json/issues/1026)) ### [`v1.0.96`](https://togithub.com/serde-rs/json/releases/tag/v1.0.96) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.95...v1.0.96) - Guarantee that `to_writer` only writes valid UTF-8 strings ([#&#8203;1011](https://togithub.com/serde-rs/json/issues/1011), thanks [@&#8203;stepancheg](https://togithub.com/stepancheg)) ### [`v1.0.95`](https://togithub.com/serde-rs/json/releases/tag/v1.0.95) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.94...v1.0.95) - Preserve f32 precision when serializing f32 -> serde_json::Value -> JSON string in "arbitrary_precision" mode ([#&#8203;1004](https://togithub.com/serde-rs/json/issues/1004), [#&#8203;1005](https://togithub.com/serde-rs/json/issues/1005)) </details> <details> <summary>Stebalien/tempfile (tempfile)</summary> ### [`v3.9.0`](https://togithub.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#390) [Compare Source](https://togithub.com/Stebalien/tempfile/compare/v3.8.1...v3.9.0) - Updates windows-sys to 0.52 - Updates minimum rustix version to 0.38.25 ### [`v3.8.1`](https://togithub.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#381) [Compare Source](https://togithub.com/Stebalien/tempfile/compare/v3.8.0...v3.8.1) - Update rustix to fix a potential panic on `persist_noclobber` on android. - Update redox_syscall to 0.4 (on redox). - Fix some docs typos. </details> <details> <summary>dtolnay/thiserror (thiserror)</summary> ### [`v1.0.56`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.56) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.55...1.0.56) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v1.0.55`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.55) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.54...1.0.55) - Work around improperly cached build script result by sccache – second attempt ([#&#8203;280](https://togithub.com/dtolnay/thiserror/issues/280)) ### [`v1.0.54`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.54) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.53...1.0.54) - Work around improperly cached build script result by sccache – first attempt ([#&#8203;279](https://togithub.com/dtolnay/thiserror/issues/279)) ### [`v1.0.53`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.53) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.52...1.0.53) - Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain ([#&#8203;270](https://togithub.com/dtolnay/thiserror/issues/270)) ### [`v1.0.52`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.52) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.51...1.0.52) - Fix interaction with RUSTC_BOOTSTRAP ([#&#8203;269](https://togithub.com/dtolnay/thiserror/issues/269)) ### [`v1.0.51`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.51) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.50...1.0.51) - Improve diagnostics when an invalid attribute previously caused thiserror to generate no `Error` impl ([#&#8203;266](https://togithub.com/dtolnay/thiserror/issues/266)) ### [`v1.0.50`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.50) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.49...1.0.50) - Improve diagnostic when a #\[source], #\[from], or #\[transparant] attribute refers to a type that has no std::error::Error impl ([#&#8203;258](https://togithub.com/dtolnay/thiserror/issues/258), thanks [@&#8203;de-vri-es](https://togithub.com/de-vri-es)) ### [`v1.0.49`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.49) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.48...1.0.49) - Access libcore types through `::core` in generated code ([#&#8203;255](https://togithub.com/dtolnay/thiserror/issues/255), thanks [@&#8203;mina86](https://togithub.com/mina86)) ### [`v1.0.48`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.48) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.47...1.0.48) - Improve implementation of displaying Path values in a generated Display impl ([#&#8203;251](https://togithub.com/dtolnay/thiserror/issues/251), thanks [@&#8203;mina86](https://togithub.com/mina86)) ### [`v1.0.47`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.47) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.46...1.0.47) - Work around rust-analyzer bug ([https://github.com/rust-lang/rust-analyzer/issues/9911](https://togithub.com/rust-lang/rust-analyzer/issues/9911)) ### [`v1.0.46`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.46) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.45...1.0.46) - Add bootstrap workaround to allow rustc to depend on thiserror ([#&#8203;248](https://togithub.com/dtolnay/thiserror/issues/248), thanks [@&#8203;RalfJung](https://togithub.com/RalfJung)) ### [`v1.0.45`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.45) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.44...1.0.45) - Update backtrace support to nightly's new Error::provide API ([https://github.com/rust-lang/rust/pull/113464](https://togithub.com/rust-lang/rust/pull/113464), [#&#8203;246](https://togithub.com/dtolnay/thiserror/issues/246)) ### [`v1.0.44`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.44) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.43...1.0.44) - Documentation improvements ### [`v1.0.43`](https://togithub.com/dtolnay/thiserror/compare/1.0.42...1.0.43) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.42...1.0.43) ### [`v1.0.42`](https://togithub.com/dtolnay/thiserror/releases/tag/1.0.42) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.41...1.0.42) - Fix compile error in derived Display impl if there was a nonstandard `write!` macro in scope ([#&#8203;239](https://togithub.com/dtolnay/thiserror/issues/239)) ### [`v1.0.41`](https://togithub.com/dtolnay/thiserror/compare/1.0.40...1.0.41) [Compare Source](https://togithub.com/dtolnay/thiserror/compare/1.0.40...1.0.41) </details> <details> <summary>tokio-rs/tokio (tokio)</summary> ### [`v1.35.1`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.35.1): Tokio v1.35.1 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.35.0...tokio-1.35.1) ### 1.35.1 (December 19, 2023) This is a forward part of a change that was backported to 1.25.3. ##### Fixed - io: add budgeting to `tokio::runtime::io::registration::async_io` ([#&#8203;6221]) [#&#8203;6221]: https://togithub.com/tokio-rs/tokio/pull/6221 ### [`v1.35.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.35.0): Tokio v1.35.0 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.34.0...tokio-1.35.0) ### 1.35.0 (December 8th, 2023) ##### Added - net: add Apple watchOS support ([#&#8203;6176]) ##### Changed - io: drop the `Sized` requirements from `AsyncReadExt.read_buf` ([#&#8203;6169]) - runtime: make `Runtime` unwind safe ([#&#8203;6189]) - runtime: reduce the lock contention in task spawn ([#&#8203;6001]) - tokio: update nix dependency to 0.27.1 ([#&#8203;6190]) ##### Fixed - chore: make `--cfg docsrs` work without net feature ([#&#8203;6166]) - chore: use relaxed load for `unsync_load` on miri ([#&#8203;6179]) - runtime: handle missing context on wake ([#&#8203;6148]) - taskdump: fix taskdump cargo config example ([#&#8203;6150]) - taskdump: skip notified tasks during taskdumps ([#&#8203;6194]) - tracing: avoid creating resource spans with current parent, use a None parent instead ([#&#8203;6107]) - tracing: make task span explicit root ([#&#8203;6158]) ##### Documented - io: flush in `AsyncWriteExt` examples ([#&#8203;6149]) - runtime: document fairness guarantees and current behavior ([#&#8203;6145]) - task: document cancel safety of `LocalSet::run_until` ([#&#8203;6147]) [#&#8203;6001]: https://togithub.com/tokio-rs/tokio/pull/6001 [#&#8203;6107]: https://togithub.com/tokio-rs/tokio/pull/6107 [#&#8203;6144]: https://togithub.com/tokio-rs/tokio/pull/6144 [#&#8203;6145]: https://togithub.com/tokio-rs/tokio/pull/6145 [#&#8203;6147]: https://togithub.com/tokio-rs/tokio/pull/6147 [#&#8203;6148]: https://togithub.com/tokio-rs/tokio/pull/6148 [#&#8203;6149]: https://togithub.com/tokio-rs/tokio/pull/6149 [#&#8203;6150]: https://togithub.com/tokio-rs/tokio/pull/6150 [#&#8203;6158]: https://togithub.com/tokio-rs/tokio/pull/6158 [#&#8203;6166]: https://togithub.com/tokio-rs/tokio/pull/6166 [#&#8203;6169]: https://togithub.com/tokio-rs/tokio/pull/6169 [#&#8203;6176]: https://togithub.com/tokio-rs/tokio/pull/6176 [#&#8203;6179]: https://togithub.com/tokio-rs/tokio/pull/6179 [#&#8203;6189]: https://togithub.com/tokio-rs/tokio/pull/6189 [#&#8203;6190]: https://togithub.com/tokio-rs/tokio/pull/6190 [#&#8203;6194]: https://togithub.com/tokio-rs/tokio/pull/6194 ### [`v1.34.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.34.0): Tokio v1.34.0 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.33.0...tokio-1.34.0) ##### Fixed - io: allow `clear_readiness` after io driver shutdown ([#&#8203;6067]) - io: fix integer overflow in `take` ([#&#8203;6080]) - io: fix I/O resource hang ([#&#8203;6134]) - sync: fix `broadcast::channel` link ([#&#8203;6100]) ##### Changed - macros: use `::core` qualified imports instead of `::std` inside `tokio::test` macro ([#&#8203;5973]) ##### Added - fs: update cfg attr in `fs::read_dir` to include `aix` ([#&#8203;6075]) - sync: add `mpsc::Receiver::recv_many` ([#&#8203;6010]) - tokio: added vita target support ([#&#8203;6094]) [#&#8203;5973]: https://togithub.com/tokio-rs/tokio/pull/5973 [#&#8203;6067]: https://togithub.com/tokio-rs/tokio/pull/6067 [#&#8203;6080]: https://togithub.com/tokio-rs/tokio/pull/6080 [#&#8203;6134]: https://togithub.com/tokio-rs/tokio/pull/6134 [#&#8203;6100]: https://togithub.com/tokio-rs/tokio/pull/6100 [#&#8203;6075]: https://togithub.com/tokio-rs/tokio/pull/6075 [#&#8203;6010]: https://togithub.com/tokio-rs/tokio/pull/6010 [#&#8203;6094]: https://togithub.com/tokio-rs/tokio/pull/6094 ### [`v1.33.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.33.0): Tokio v1.33.0 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.32.1...tokio-1.33.0) ### 1.33.0 (October 9, 2023) ##### Fixed - io: mark `Interest::add` with `#[must_use]` ([#&#8203;6037]) - runtime: fix cache line size for RISC-V ([#&#8203;5994]) - sync: prevent lock poisoning in `watch::Receiver::wait_for` ([#&#8203;6021]) - task: fix `spawn_local` source location ([#&#8203;5984]) ##### Changed - sync: use Acquire/Release orderings instead of SeqCst in `watch` ([#&#8203;6018]) ##### Added - fs: add vectored writes to `tokio::fs::File` ([#&#8203;5958]) - io: add `Interest::remove` method ([#&#8203;5906]) - io: add vectored writes to `DuplexStream` ([#&#8203;5985]) - net: add Apple tvOS support ([#&#8203;6045]) - sync: add `?Sized` bound to `{MutexGuard,OwnedMutexGuard}::map` ([#&#8203;5997]) - sync: add `watch::Receiver::mark_unseen` ([#&#8203;5962], [#&#8203;6014], [#&#8203;6017]) - sync: add `watch::Sender::new` ([#&#8203;5998]) - sync: add const fn `OnceCell::from_value` ([#&#8203;5903]) ##### Removed - remove unused `stats` feature ([#&#8203;5952]) ##### Documented - add missing backticks in code examples ([#&#8203;5938], [#&#8203;6056]) - fix typos ([#&#8203;5988], [#&#8203;6030]) - process: document that `Child::wait` is cancel safe ([#&#8203;5977]) - sync: add examples for `Semaphore` ([#&#8203;5939], [#&#8203;5956], [#&#8203;5978], [#&#8203;6031], [#&#8203;6032], [#&#8203;6050]) - sync: document that `broadcast` capacity is a lower bound ([#&#8203;6042]) - sync: document that `const_new` is not instrumented ([#&#8203;6002]) - sync: improve cancel-safety documentation for `mpsc::Sender::send` ([#&#8203;5947]) - sync: improve docs for `watch` channel ([#&#8203;5954]) - taskdump: render taskdump documentation on docs.rs ([#&#8203;5972]) ##### Unstable - taskdump: fix potential deadlock ([#&#8203;6036]) [#&#8203;5903]: https://togithub.com/tokio-rs/tokio/pull/5903 [#&#8203;5906]: https://togithub.com/tokio-rs/tokio/pull/5906 [#&#8203;5938]: https://togithub.com/tokio-rs/tokio/pull/5938 [#&#8203;5939]: https://togithub.com/tokio-rs/tokio/pull/5939 [#&#8203;5947]: https://togithub.com/tokio-rs/tokio/pull/5947 [#&#8203;5952]: https://togithub.com/tokio-rs/tokio/pull/5952 [#&#8203;5954]: https://togithub.com/tokio-rs/tokio/pull/5954 [#&#8203;5956]: https://togithub.com/tokio-rs/tokio/pull/5956 [#&#8203;5958]: https://togithub.com/tokio-rs/tokio/pull/5958 [#&#8203;5960]: https://togithub.com/tokio-rs/tokio/pull/5960 [#&#8203;5962]: https://togithub.com/tokio-rs/tokio/pull/5962 [#&#8203;5971]: https://togithub.com/tokio-rs/tokio/pull/5971 [#&#8203;5972]: https://togithub.com/tokio-rs/tokio/pull/5972 [#&#8203;5977]: https://togithub.com/tokio-rs/tokio/pull/5977 [#&#8203;5978]: https://togithub.com/tokio-rs/tokio/pull/5978 [#&#8203;5984]: https://togithub.com/tokio-rs/tokio/pull/5984 [#&#8203;5985]: https://togithub.com/tokio-rs/tokio/pull/5985 [#&#8203;5988]: https://togithub.com/tokio-rs/tokio/pull/5988 [#&#8203;5994]: https://togithub.com/tokio-rs/tokio/pull/5994 [#&#8203;5997]: https://togithub.com/tokio-rs/tokio/pull/5997 [#&#8203;5998]: https://togithub.com/tokio-rs/tokio/pull/5998 [#&#8203;6002]: https://togithub.com/tokio-rs/tokio/pull/6002 [#&#8203;6014]: https://togithub.com/tokio-rs/tokio/pull/6014 [#&#8203;6017]: https://togithub.com/tokio-rs/tokio/pull/6017 [#&#8203;6018]: https://togithub.com/tokio-rs/tokio/pull/6018 [#&#8203;6021]: https://togithub.com/tokio-rs/tokio/pull/6021 [#&#8203;6030]: https://togithub.com/tokio-rs/tokio/pull/6030 [#&#8203;6031]: https://togithub.com/tokio-rs/tokio/pull/6031 [#&#8203;6032]: https://togithub.com/tokio-rs/tokio/pull/6032 [#&#8203;6036]: https://togithub.com/tokio-rs/tokio/pull/6036 [#&#8203;6037]: https://togithub.com/tokio-rs/tokio/pull/6037 [#&#8203;6042]: https://togithub.com/tokio-rs/tokio/pull/6042 [#&#8203;6045]: https://togithub.com/tokio-rs/tokio/pull/6045 [#&#8203;6050]: https://togithub.com/tokio-rs/tokio/pull/6050 [#&#8203;6056]: https://togithub.com/tokio-rs/tokio/pull/6056 [#&#8203;6058]: https://togithub.com/tokio-rs/tokio/pull/6058 ### [`v1.32.1`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.32.1): Tokio v1.32.1 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.32.0...tokio-1.32.1) ### 1.32.1 (December 19, 2023) This is a forward part of a change that was backported to 1.25.3. ##### Fixed - io: add budgeting to `tokio::runtime::io::registration::async_io` ([#&#8203;6221]) [#&#8203;6221]: https://togithub.com/tokio-rs/tokio/pull/6221 ### [`v1.32.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.32.0): Tokio v1.32.0 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.31.0...tokio-1.32.0) ##### Fixed - sync: fix potential quadratic behavior in `broadcast::Receiver` ([#&#8203;5925]) ##### Added - process: stabilize `Command::raw_arg` ([#&#8203;5930]) - io: enable awaiting error readiness ([#&#8203;5781]) ##### Unstable - rt(alt): improve the scalability of alt runtime as the number of cores grows ([#&#8203;5935]) [#&#8203;5925]: https://togithub.com/tokio-rs/tokio/pull/5925 [#&#8203;5930]: https://togithub.com/tokio-rs/tokio/pull/5930 [#&#8203;5781]: https://togithub.com/tokio-rs/tokio/pull/5781 [#&#8203;5935]: https://togithub.com/tokio-rs/tokio/pull/5935 ### [`v1.31.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.31.0): Tokio v1.31.0 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.30.0...tokio-1.31.0) ##### Fixed - io: delegate `WriteHalf::poll_write_vectored` ([#&#8203;5914]) ##### Unstable - rt(unstable): fix memory leak in unstable next-gen scheduler prototype ([#&#8203;5911]) - rt: expose mean task poll time metric ([#&#8203;5927]) [#&#8203;5914]: https://togithub.com/tokio-rs/tokio/pull/5914 [#&#8203;5911]: https://togithub.com/tokio-rs/tokio/pull/5911 [#&#8203;5927]: https://togithub.com/tokio-rs/tokio/pull/5927 ### [`v1.30.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.30.0): Tokio v1.30.0 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.29.1...tokio-1.30.0) ### 1.30.0 (August 9, 2023) This release bumps the MSRV of Tokio to 1.63. ([#&#8203;5887]) ##### Changed - tokio: reduce LLVM code generation ([#&#8203;5859]) - io: support `--cfg mio_unsupported_force_poll_poll` flag ([#&#8203;5881]) - sync: make `const_new` methods always available ([#&#8203;5885]) - sync: avoid false sharing in mpsc channel ([#&#8203;5829]) - rt: pop at least one task from inject queue ([#&#8203;5908]) ##### Added - sync: add `broadcast::Sender::new` ([#&#8203;5824]) - net: implement `UCred` for espidf ([#&#8203;5868]) - fs: add `File::options()` ([#&#8203;5869]) - time: implement extra reset variants for `Interval` ([#&#8203;5878]) - process: add `{ChildStd*}::into_owned_{fd, handle}` ([#&#8203;5899]) ##### Removed - tokio: removed unused `tokio_*` cfgs ([#&#8203;5890]) - remove build script to speed up compilation ([#&#8203;5887]) ##### Documented - sync: mention lagging in docs for `broadcast::send` ([#&#8203;5820]) - runtime: expand on sharing runtime docs ([#&#8203;5858]) - io: use vec in example for `AsyncReadExt::read_exact` ([#&#8203;5863]) - time: mark `Sleep` as `!Unpin` in docs ([#&#8203;5916]) - process: fix `raw_arg` not showing up in docs ([#&#8203;5865]) ##### Unstable - rt: add runtime ID ([#&#8203;5864]) - rt: initial implementation of new threaded runtime ([#&#8203;5823]) [#&#8203;5820]: https://togithub.com/tokio-rs/tokio/pull/5820 [#&#8203;5823]: https://togithub.com/tokio-rs/tokio/pull/5823 [#&#8203;5824]: https://togithub.com/tokio-rs/tokio/pull/5824 [#&#8203;5829]: https://togithub.com/tokio-rs/tokio/pull/5829 [#&#8203;5858]: https://togithub.com/tokio-rs/tokio/pull/5858 [#&#8203;5859]: https://togithub.com/tokio-rs/tokio/pull/5859 [#&#8203;5863]: https://togithub.com/tokio-rs/tokio/pull/5863 [#&#8203;5864]: https://togithub.com/tokio-rs/tokio/pull/5864 [#&#8203;5865]: https://togithub.com/tokio-rs/tokio/pull/5865 [#&#8203;5868]: https://togithub.com/tokio-rs/tokio/pull/5868 [#&#8203;5869]: https://togithub.com/tokio-rs/tokio/pull/5869 [#&#8203;5878]: https://togithub.com/tokio-rs/tokio/pull/5878 [#&#8203;5881]: https://togithub.com/tokio-rs/tokio/pull/5881 [#&#8203;5885]: https://togithub.com/tokio-rs/tokio/pull/5885 [#&#8203;5887]: https://togithub.com/tokio-rs/tokio/pull/5887 [#&#8203;5890]: https://togithub.com/tokio-rs/tokio/pull/5890 [#&#8203;5899]: https://togithub.com/tokio-rs/tokio/pull/5899 [#&#8203;5908]: https://togithub.com/tokio-rs/tokio/pull/5908 [#&#8203;5916]: https://togithub.com/tokio-rs/tokio/pull/5916 ### [`v1.29.1`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.29.1): Tokio v1.29.1 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.29.0...tokio-1.29.1) ##### Fixed - rt: fix nesting two `block_in_place` with a `block_on` between ([#&#8203;5837]) [#&#8203;5837]: https://togithub.com/tokio-rs/tokio/pull/5837 ### [`v1.29.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.29.0): Tokio v1.29.0 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.28.2...tokio-1.29.0) Technically a breaking change, the `Send` implementation is removed from `runtime::EnterGuard`. This change fixes a bug and should not impact most users. ##### Breaking - rt: `EnterGuard` should not be `Send` ([#&#8203;5766]) ##### Fixed - fs: reduce blocking ops in `fs::read_dir` ([#&#8203;5653]) - rt: fix possible starvation ([#&#8203;5686], [#&#8203;5712]) - rt: fix stacked borrows issue in `JoinSet` ([#&#8203;5693]) - rt: panic if `EnterGuard` dropped incorrect order ([#&#8203;5772]) - time: do not overflow to signal value ([#&#8203;5710]) - fs: wait for in-flight ops before cloning `File` ([#&#8203;5803]) ##### Changed - rt: reduce time to poll tasks scheduled from outside the runtime ([#&#8203;5705], [#&#8203;5720]) ##### Added - net: add uds doc alias for unix sockets ([#&#8203;5659]) - rt: add metric for number of tasks ([#&#8203;5628]) - sync: implement more traits for channel errors ([#&#8203;5666]) - net: add nodelay methods on TcpSocket ([#&#8203;5672]) - sync: add `broadcast::Receiver::blocking_recv` ([#&#8203;5690]) - process: add `raw_arg` method to `Command` ([#&#8203;5704]) - io: support PRIORITY epoll events ([#&#8203;5566]) - task: add `JoinSet::poll_join_next` ([#&#8203;5721]) - net: add support for Redox OS ([#&#8203;5790]) ##### Unstable - rt: add the ability to dump task backtraces ([#&#8203;5608], [#&#8203;5676], [#&#8203;5708], [#&#8203;5717]) - rt: instrument task poll times with a histogram ([#&#8203;5685]) [#&#8203;5766]: https://togithub.com/tokio-rs/tokio/pull/5766 [#&#8203;5653]: https://togithub.com/tokio-rs/tokio/pull/5653 [#&#8203;5686]: https://togithub.com/tokio-rs/tokio/pull/5686 [#&#8203;5712]: https://togithub.com/tokio-rs/tokio/pull/5712 [#&#8203;5693]: https://togithub.com/tokio-rs/tokio/pull/5693 [#&#8203;5772]: https://togithub.com/tokio-rs/tokio/pull/5772 [#&#8203;5710]: https://togithub.com/tokio-rs/tokio/pull/5710 [#&#8203;5803]: https://togithub.com/tokio-rs/tokio/pull/5803 [#&#8203;5705]: https://togithub.com/tokio-rs/tokio/pull/5705 [#&#8203;5720]: https://togithub.com/tokio-rs/tokio/pull/5720 [#&#8203;5659]: https://togithub.com/tokio-rs/tokio/pull/5659 [#&#8203;5628]: https://togithub.com/tokio-rs/tokio/pull/5628 [#&#8203;5666]: https://togithub.com/tokio-rs/tokio/pull/5666 [#&#8203;5672]: https://togithub.com/tokio-rs/tokio/pull/5672 [#&#8203;5690]: https://togithub.com/tokio-rs/tokio/pull/5690 [#&#8203;5704]: https://togithub.com/tokio-rs/tokio/pull/5704 [#&#8203;5566]: https://togithub.com/tokio-rs/tokio/pull/5566 [#&#8203;5721]: https://togithub.com/tokio-rs/tokio/pull/5721 [#&#8203;5790]: https://togithub.com/tokio-rs/tokio/pull/5790 [#&#8203;5608]: https://togithub.com/tokio-rs/tokio/pull/5608 [#&#8203;5676]: https://togithub.com/tokio-rs/tokio/pull/5676 [#&#8203;5708]: https://togithub.com/tokio-rs/tokio/pull/5708 [#&#8203;5717]: https://togithub.com/tokio-rs/tokio/pull/5717 [#&#8203;5685]: https://togithub.com/tokio-rs/tokio/pull/5685 ### [`v1.28.2`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.28.2): Tokio v1.28.2 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.28.1...tokio-1.28.2) ### 1.28.2 (May 28, 2023) Forward ports 1.18.6 changes. ##### Fixed - deps: disable default features for mio ([#&#8203;5728]) [#&#8203;5728]: https://togithub.com/tokio-rs/tokio/pull/5728 </details> --- ### 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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://developer.mend.io/github/apollographql/federation-rs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNy4xIiwidXBkYXRlZEluVmVyIjoiMzcuMTIxLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent e1cde60 commit 803f3a1

File tree

5 files changed

+224
-103
lines changed

5 files changed

+224
-103
lines changed

Cargo.lock

Lines changed: 99 additions & 44 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)