Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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` | --- <details> <summary>dtolnay/anyhow (anyhow)</summary> [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.78...1.0.79) - Work around improperly cached build script result by sccache ([#​340](https://togithub.com/dtolnay/anyhow/issues/340)) [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 ([#​337](https://togithub.com/dtolnay/anyhow/issues/337)) [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+ ([#​293](https://togithub.com/dtolnay/anyhow/issues/293), thanks [@​LukasKalbertodt](https://togithub.com/LukasKalbertodt)) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.75...1.0.76) - Opt in to `unsafe_op_in_unsafe_fn` lint ([#​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 ([#​60](https://togithub.com/smol-rs/async-channel/issues/60)) - Remove the unnecessary `T: Clone` bound from `WeakSender/WeakReceiver`'s `Clone` implementation ([#​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 ([#​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` ([#​2653](https://togithub.com/serde-rs/serde/issues/2653), [#​2654](https://togithub.com/serde-rs/serde/issues/2654), [#​2655](https://togithub.com/serde-rs/serde/issues/2655), thanks [@​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 ([#​2646](https://togithub.com/serde-rs/serde/issues/2646), thanks [@​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 ([#​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 ([#​2613](https://togithub.com/serde-rs/serde/issues/2613), thanks [@​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 ([#​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 ([#​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 ([#​2588](https://togithub.com/serde-rs/serde/issues/2588), thanks [@​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 ([#​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` ([#​2556](https://togithub.com/serde-rs/serde/issues/2556), thanks [@​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 ([#​2458](https://togithub.com/serde-rs/serde/issues/2458), thanks [@​Mingun](https://togithub.com/Mingun)) - Support `serde(default)` on tuple structs ([#​2553](https://togithub.com/serde-rs/serde/issues/2553), thanks [@​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 ([#​2443](https://togithub.com/serde-rs/serde/issues/2443), thanks [@​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 ([#​2505](https://togithub.com/serde-rs/serde/issues/2505), [#​2496](https://togithub.com/serde-rs/serde/issues/2496), thanks [@​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 ([#​2448](https://togithub.com/serde-rs/serde/issues/2448), thanks [@​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 ([#​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 ([#​1695](https://togithub.com/serde-rs/serde/issues/1695), thanks [@​jplatte](https://togithub.com/jplatte)) - Improve diagnostics for attribute parse errors ([#​2536](https://togithub.com/serde-rs/serde/issues/2536), thanks [@​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 ([#​2266](https://togithub.com/serde-rs/serde/issues/2266), thanks [@​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 ([#​2527](https://togithub.com/serde-rs/serde/issues/2527), thanks [@​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 ([#​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 ([#​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 ([#​2500](https://togithub.com/serde-rs/serde/issues/2500), thanks [@​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 ([#​2242](https://togithub.com/serde-rs/serde/issues/2242)) - Support single identifier as unbraced default value for const generic parameter ([#​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 ([#​2475](https://togithub.com/serde-rs/serde/issues/2475), thanks [@​Baptistemontan](https://togithub.com/Baptistemontan)) - Fix unused_braces lint in generated Deserialize impl that uses braced const generic expressions ([#​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 ([#​2436](https://togithub.com/serde-rs/serde/issues/2436), thanks [@​Mingun](https://togithub.com/Mingun)) - Allow larger preallocated capacity for smaller elements ([#​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` ([#​2471](https://togithub.com/serde-rs/serde/issues/2471), thanks [@​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 ([#​2466](https://togithub.com/serde-rs/serde/issues/2466), thanks [@​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 ([#​2403](https://togithub.com/serde-rs/serde/issues/2403), thanks [@​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 ([#​2442](https://togithub.com/serde-rs/serde/issues/2442), thanks [@​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 ([#​2377](https://togithub.com/serde-rs/serde/issues/2377), thanks [@​mfro](https://togithub.com/mfro)) ```rust #[derive(Deserialize)] pub struct Record { common: u64, #[serde(flatten)] kind: Kind, } #[derive(Deserialize)] 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 ([#​2435](https://togithub.com/serde-rs/serde/issues/2435), thanks [@​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)` ([#​2426](https://togithub.com/serde-rs/serde/issues/2426), thanks [@​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 ([#​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 ([#​1100](https://togithub.com/serde-rs/json/issues/1100), thanks [@​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 ([#​1075](https://togithub.com/serde-rs/json/issues/1075), [#​1081](https://togithub.com/serde-rs/json/issues/1081), [#​1082](https://togithub.com/serde-rs/json/issues/1082), thanks [@​dimo414](https://togithub.com/dimo414) and [@​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 ([#​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 ([#​1069](https://togithub.com/serde-rs/json/issues/1069), thanks [@​chanced](https://togithub.com/chanced)) - Add `Number::as_str` accessor under "arbitrary_precision" feature ([#​1067](https://togithub.com/serde-rs/json/issues/1067), thanks [@​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 ([#​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 ([#​1045](https://togithub.com/serde-rs/json/issues/1045), thanks [@​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 ([#​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 ([#​1027](https://togithub.com/serde-rs/json/issues/1027), thanks [@​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` [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 ([#​1030](https://togithub.com/serde-rs/json/issues/1030), thanks [@​LPGhatguy](https://togithub.com/LPGhatguy)) [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 [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>` ([#​1026](https://togithub.com/serde-rs/json/issues/1026)) [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 ([#​1011](https://togithub.com/serde-rs/json/issues/1011), thanks [@​stepancheg](https://togithub.com/stepancheg)) [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 ([#​1004](https://togithub.com/serde-rs/json/issues/1004), [#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​258](https://togithub.com/dtolnay/thiserror/issues/258), thanks [@​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 ([#​255](https://togithub.com/dtolnay/thiserror/issues/255), thanks [@​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 ([#​251](https://togithub.com/dtolnay/thiserror/issues/251), thanks [@​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 ([#​248](https://togithub.com/dtolnay/thiserror/issues/248), thanks [@​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), [#​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 ([#​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) This is a forward part of a change that was backported to 1.25.3. - io: add budgeting to `tokio::runtime::io::registration::async_io` ([#​6221]) [#​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) - net: add Apple watchOS support ([#​6176]) - io: drop the `Sized` requirements from `AsyncReadExt.read_buf` ([#​6169]) - runtime: make `Runtime` unwind safe ([#​6189]) - runtime: reduce the lock contention in task spawn ([#​6001]) - tokio: update nix dependency to 0.27.1 ([#​6190]) - chore: make `--cfg docsrs` work without net feature ([#​6166]) - chore: use relaxed load for `unsync_load` on miri ([#​6179]) - runtime: handle missing context on wake ([#​6148]) - taskdump: fix taskdump cargo config example ([#​6150]) - taskdump: skip notified tasks during taskdumps ([#​6194]) - tracing: avoid creating resource spans with current parent, use a None parent instead ([#​6107]) - tracing: make task span explicit root ([#​6158]) - io: flush in `AsyncWriteExt` examples ([#​6149]) - runtime: document fairness guarantees and current behavior ([#​6145]) - task: document cancel safety of `LocalSet::run_until` ([#​6147]) [#​6001]: https://togithub.com/tokio-rs/tokio/pull/6001 [#​6107]: https://togithub.com/tokio-rs/tokio/pull/6107 [#​6144]: https://togithub.com/tokio-rs/tokio/pull/6144 [#​6145]: https://togithub.com/tokio-rs/tokio/pull/6145 [#​6147]: https://togithub.com/tokio-rs/tokio/pull/6147 [#​6148]: https://togithub.com/tokio-rs/tokio/pull/6148 [#​6149]: https://togithub.com/tokio-rs/tokio/pull/6149 [#​6150]: https://togithub.com/tokio-rs/tokio/pull/6150 [#​6158]: https://togithub.com/tokio-rs/tokio/pull/6158 [#​6166]: https://togithub.com/tokio-rs/tokio/pull/6166 [#​6169]: https://togithub.com/tokio-rs/tokio/pull/6169 [#​6176]: https://togithub.com/tokio-rs/tokio/pull/6176 [#​6179]: https://togithub.com/tokio-rs/tokio/pull/6179 [#​6189]: https://togithub.com/tokio-rs/tokio/pull/6189 [#​6190]: https://togithub.com/tokio-rs/tokio/pull/6190 [#​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) - io: allow `clear_readiness` after io driver shutdown ([#​6067]) - io: fix integer overflow in `take` ([#​6080]) - io: fix I/O resource hang ([#​6134]) - sync: fix `broadcast::channel` link ([#​6100]) - macros: use `::core` qualified imports instead of `::std` inside `tokio::test` macro ([#​5973]) - fs: update cfg attr in `fs::read_dir` to include `aix` ([#​6075]) - sync: add `mpsc::Receiver::recv_many` ([#​6010]) - tokio: added vita target support ([#​6094]) [#​5973]: https://togithub.com/tokio-rs/tokio/pull/5973 [#​6067]: https://togithub.com/tokio-rs/tokio/pull/6067 [#​6080]: https://togithub.com/tokio-rs/tokio/pull/6080 [#​6134]: https://togithub.com/tokio-rs/tokio/pull/6134 [#​6100]: https://togithub.com/tokio-rs/tokio/pull/6100 [#​6075]: https://togithub.com/tokio-rs/tokio/pull/6075 [#​6010]: https://togithub.com/tokio-rs/tokio/pull/6010 [#​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) - io: mark `Interest::add` with `#[must_use]` ([#​6037]) - runtime: fix cache line size for RISC-V ([#​5994]) - sync: prevent lock poisoning in `watch::Receiver::wait_for` ([#​6021]) - task: fix `spawn_local` source location ([#​5984]) - sync: use Acquire/Release orderings instead of SeqCst in `watch` ([#​6018]) - fs: add vectored writes to `tokio::fs::File` ([#​5958]) - io: add `Interest::remove` method ([#​5906]) - io: add vectored writes to `DuplexStream` ([#​5985]) - net: add Apple tvOS support ([#​6045]) - sync: add `?Sized` bound to `{MutexGuard,OwnedMutexGuard}::map` ([#​5997]) - sync: add `watch::Receiver::mark_unseen` ([#​5962], [#​6014], [#​6017]) - sync: add `watch::Sender::new` ([#​5998]) - sync: add const fn `OnceCell::from_value` ([#​5903]) - remove unused `stats` feature ([#​5952]) - add missing backticks in code examples ([#​5938], [#​6056]) - fix typos ([#​5988], [#​6030]) - process: document that `Child::wait` is cancel safe ([#​5977]) - sync: add examples for `Semaphore` ([#​5939], [#​5956], [#​5978], [#​6031], [#​6032], [#​6050]) - sync: document that `broadcast` capacity is a lower bound ([#​6042]) - sync: document that `const_new` is not instrumented ([#​6002]) - sync: improve cancel-safety documentation for `mpsc::Sender::send` ([#​5947]) - sync: improve docs for `watch` channel ([#​5954]) - taskdump: render taskdump documentation on docs.rs ([#​5972]) - taskdump: fix potential deadlock ([#​6036]) [#​5903]: https://togithub.com/tokio-rs/tokio/pull/5903 [#​5906]: https://togithub.com/tokio-rs/tokio/pull/5906 [#​5938]: https://togithub.com/tokio-rs/tokio/pull/5938 [#​5939]: https://togithub.com/tokio-rs/tokio/pull/5939 [#​5947]: https://togithub.com/tokio-rs/tokio/pull/5947 [#​5952]: https://togithub.com/tokio-rs/tokio/pull/5952 [#​5954]: https://togithub.com/tokio-rs/tokio/pull/5954 [#​5956]: https://togithub.com/tokio-rs/tokio/pull/5956 [#​5958]: https://togithub.com/tokio-rs/tokio/pull/5958 [#​5960]: https://togithub.com/tokio-rs/tokio/pull/5960 [#​5962]: https://togithub.com/tokio-rs/tokio/pull/5962 [#​5971]: https://togithub.com/tokio-rs/tokio/pull/5971 [#​5972]: https://togithub.com/tokio-rs/tokio/pull/5972 [#​5977]: https://togithub.com/tokio-rs/tokio/pull/5977 [#​5978]: https://togithub.com/tokio-rs/tokio/pull/5978 [#​5984]: https://togithub.com/tokio-rs/tokio/pull/5984 [#​5985]: https://togithub.com/tokio-rs/tokio/pull/5985 [#​5988]: https://togithub.com/tokio-rs/tokio/pull/5988 [#​5994]: https://togithub.com/tokio-rs/tokio/pull/5994 [#​5997]: https://togithub.com/tokio-rs/tokio/pull/5997 [#​5998]: https://togithub.com/tokio-rs/tokio/pull/5998 [#​6002]: https://togithub.com/tokio-rs/tokio/pull/6002 [#​6014]: https://togithub.com/tokio-rs/tokio/pull/6014 [#​6017]: https://togithub.com/tokio-rs/tokio/pull/6017 [#​6018]: https://togithub.com/tokio-rs/tokio/pull/6018 [#​6021]: https://togithub.com/tokio-rs/tokio/pull/6021 [#​6030]: https://togithub.com/tokio-rs/tokio/pull/6030 [#​6031]: https://togithub.com/tokio-rs/tokio/pull/6031 [#​6032]: https://togithub.com/tokio-rs/tokio/pull/6032 [#​6036]: https://togithub.com/tokio-rs/tokio/pull/6036 [#​6037]: https://togithub.com/tokio-rs/tokio/pull/6037 [#​6042]: https://togithub.com/tokio-rs/tokio/pull/6042 [#​6045]: https://togithub.com/tokio-rs/tokio/pull/6045 [#​6050]: https://togithub.com/tokio-rs/tokio/pull/6050 [#​6056]: https://togithub.com/tokio-rs/tokio/pull/6056 [#​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) This is a forward part of a change that was backported to 1.25.3. - io: add budgeting to `tokio::runtime::io::registration::async_io` ([#​6221]) [#​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) - sync: fix potential quadratic behavior in `broadcast::Receiver` ([#​5925]) - process: stabilize `Command::raw_arg` ([#​5930]) - io: enable awaiting error readiness ([#​5781]) - rt(alt): improve the scalability of alt runtime as the number of cores grows ([#​5935]) [#​5925]: https://togithub.com/tokio-rs/tokio/pull/5925 [#​5930]: https://togithub.com/tokio-rs/tokio/pull/5930 [#​5781]: https://togithub.com/tokio-rs/tokio/pull/5781 [#​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) - io: delegate `WriteHalf::poll_write_vectored` ([#​5914]) - rt(unstable): fix memory leak in unstable next-gen scheduler prototype ([#​5911]) - rt: expose mean task poll time metric ([#​5927]) [#​5914]: https://togithub.com/tokio-rs/tokio/pull/5914 [#​5911]: https://togithub.com/tokio-rs/tokio/pull/5911 [#​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) This release bumps the MSRV of Tokio to 1.63. ([#​5887]) - tokio: reduce LLVM code generation ([#​5859]) - io: support `--cfg mio_unsupported_force_poll_poll` flag ([#​5881]) - sync: make `const_new` methods always available ([#​5885]) - sync: avoid false sharing in mpsc channel ([#​5829]) - rt: pop at least one task from inject queue ([#​5908]) - sync: add `broadcast::Sender::new` ([#​5824]) - net: implement `UCred` for espidf ([#​5868]) - fs: add `File::options()` ([#​5869]) - time: implement extra reset variants for `Interval` ([#​5878]) - process: add `{ChildStd*}::into_owned_{fd, handle}` ([#​5899]) - tokio: removed unused `tokio_*` cfgs ([#​5890]) - remove build script to speed up compilation ([#​5887]) - sync: mention lagging in docs for `broadcast::send` ([#​5820]) - runtime: expand on sharing runtime docs ([#​5858]) - io: use vec in example for `AsyncReadExt::read_exact` ([#​5863]) - time: mark `Sleep` as `!Unpin` in docs ([#​5916]) - process: fix `raw_arg` not showing up in docs ([#​5865]) - rt: add runtime ID ([#​5864]) - rt: initial implementation of new threaded runtime ([#​5823]) [#​5820]: https://togithub.com/tokio-rs/tokio/pull/5820 [#​5823]: https://togithub.com/tokio-rs/tokio/pull/5823 [#​5824]: https://togithub.com/tokio-rs/tokio/pull/5824 [#​5829]: https://togithub.com/tokio-rs/tokio/pull/5829 [#​5858]: https://togithub.com/tokio-rs/tokio/pull/5858 [#​5859]: https://togithub.com/tokio-rs/tokio/pull/5859 [#​5863]: https://togithub.com/tokio-rs/tokio/pull/5863 [#​5864]: https://togithub.com/tokio-rs/tokio/pull/5864 [#​5865]: https://togithub.com/tokio-rs/tokio/pull/5865 [#​5868]: https://togithub.com/tokio-rs/tokio/pull/5868 [#​5869]: https://togithub.com/tokio-rs/tokio/pull/5869 [#​5878]: https://togithub.com/tokio-rs/tokio/pull/5878 [#​5881]: https://togithub.com/tokio-rs/tokio/pull/5881 [#​5885]: https://togithub.com/tokio-rs/tokio/pull/5885 [#​5887]: https://togithub.com/tokio-rs/tokio/pull/5887 [#​5890]: https://togithub.com/tokio-rs/tokio/pull/5890 [#​5899]: https://togithub.com/tokio-rs/tokio/pull/5899 [#​5908]: https://togithub.com/tokio-rs/tokio/pull/5908 [#​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) - rt: fix nesting two `block_in_place` with a `block_on` between ([#​5837]) [#​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. - rt: `EnterGuard` should not be `Send` ([#​5766]) - fs: reduce blocking ops in `fs::read_dir` ([#​5653]) - rt: fix possible starvation ([#​5686], [#​5712]) - rt: fix stacked borrows issue in `JoinSet` ([#​5693]) - rt: panic if `EnterGuard` dropped incorrect order ([#​5772]) - time: do not overflow to signal value ([#​5710]) - fs: wait for in-flight ops before cloning `File` ([#​5803]) - rt: reduce time to poll tasks scheduled from outside the runtime ([#​5705], [#​5720]) - net: add uds doc alias for unix sockets ([#​5659]) - rt: add metric for number of tasks ([#​5628]) - sync: implement more traits for channel errors ([#​5666]) - net: add nodelay methods on TcpSocket ([#​5672]) - sync: add `broadcast::Receiver::blocking_recv` ([#​5690]) - process: add `raw_arg` method to `Command` ([#​5704]) - io: support PRIORITY epoll events ([#​5566]) - task: add `JoinSet::poll_join_next` ([#​5721]) - net: add support for Redox OS ([#​5790]) - rt: add the ability to dump task backtraces ([#​5608], [#​5676], [#​5708], [#​5717]) - rt: instrument task poll times with a histogram ([#​5685]) [#​5766]: https://togithub.com/tokio-rs/tokio/pull/5766 [#​5653]: https://togithub.com/tokio-rs/tokio/pull/5653 [#​5686]: https://togithub.com/tokio-rs/tokio/pull/5686 [#​5712]: https://togithub.com/tokio-rs/tokio/pull/5712 [#​5693]: https://togithub.com/tokio-rs/tokio/pull/5693 [#​5772]: https://togithub.com/tokio-rs/tokio/pull/5772 [#​5710]: https://togithub.com/tokio-rs/tokio/pull/5710 [#​5803]: https://togithub.com/tokio-rs/tokio/pull/5803 [#​5705]: https://togithub.com/tokio-rs/tokio/pull/5705 [#​5720]: https://togithub.com/tokio-rs/tokio/pull/5720 [#​5659]: https://togithub.com/tokio-rs/tokio/pull/5659 [#​5628]: https://togithub.com/tokio-rs/tokio/pull/5628 [#​5666]: https://togithub.com/tokio-rs/tokio/pull/5666 [#​5672]: https://togithub.com/tokio-rs/tokio/pull/5672 [#​5690]: https://togithub.com/tokio-rs/tokio/pull/5690 [#​5704]: https://togithub.com/tokio-rs/tokio/pull/5704 [#​5566]: https://togithub.com/tokio-rs/tokio/pull/5566 [#​5721]: https://togithub.com/tokio-rs/tokio/pull/5721 [#​5790]: https://togithub.com/tokio-rs/tokio/pull/5790 [#​5608]: https://togithub.com/tokio-rs/tokio/pull/5608 [#​5676]: https://togithub.com/tokio-rs/tokio/pull/5676 [#​5708]: https://togithub.com/tokio-rs/tokio/pull/5708 [#​5717]: https://togithub.com/tokio-rs/tokio/pull/5717 [#​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) Forward ports 1.18.6 changes. - deps: disable default features for mio ([#​5728]) [#​5728]: https://togithub.com/tokio-rs/tokio/pull/5728 </details> --- 📅 **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>
- Loading branch information