Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update all cargo non-major packages >= 1.0 #301

Merged
merged 1 commit into from
Jan 15, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 22, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change
anyhow dependencies patch 1.0.75 -> 1.0.79
async-channel dependencies minor 1.8.0 -> 1.9.0
insta (source) dev-dependencies patch 1.28.0 -> 1.34.0
serde (source) dependencies patch 1.0.158 -> 1.0.195
serde_json dependencies patch 1.0.94 -> 1.0.111
tempfile (source) dependencies minor 3.4 -> 3.9
thiserror dependencies patch 1.0.40 -> 1.0.56
tokio (source) dependencies minor 1.24.2 -> 1.35.1
which build-dependencies patch 4.4.0 -> 4.4.2

Release Notes

dtolnay/anyhow (anyhow)

v1.0.79

Compare Source

  • Work around improperly cached build script result by sccache (#​340)

v1.0.78

Compare Source

  • Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain (#​337)

v1.0.77

Compare Source

v1.0.76

Compare Source

  • Opt in to unsafe_op_in_unsafe_fn lint (#​329)
smol-rs/async-channel (async-channel)

v1.9.0

Compare Source

  • Fix a bug where WeakSender/WeakReceiver could incorrectly return Some even if the channel is already closed (#​60)
  • Remove the unnecessary T: Clone bound from WeakSender/WeakReceiver's Clone implementation (#​62)
serde-rs/serde (serde)

v1.0.195

Compare Source

  • Prevent remote definitions of tuple struct or tuple variant from triggering dead_code warning (#​2671)

v1.0.194

Compare Source

  • Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache

v1.0.193

Compare Source

v1.0.192

Compare Source

v1.0.191

Compare Source

  • Documentation improvements

v1.0.190

Compare Source

  • Preserve NaN sign when deserializing f32 from f64 or vice versa (#​2637)

v1.0.189

Compare Source

  • Fix "cannot infer type" error when internally tagged enum contains untagged variant (#​2613, thanks @​ahl)

v1.0.188

Compare Source

  • Fix "failed to parse manifest" error when building serde using a Cargo version between 1.45 and 1.50 (#​2603)

v1.0.187

Compare Source

  • Remove support for Emscripten targets on rustc older than 1.40 (#​2600)

v1.0.186

Compare Source

  • Disallow incompatible versions of serde_derive and serde in the dependency graph (#​2588, thanks @​soqb)

v1.0.185

Compare Source

  • Fix error "cannot move out of *self which is behind a shared reference" deriving Serialize on a non_exhaustive enum (#​2591)

v1.0.184

Compare Source

  • 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

Compare Source

  • Support deserializing Box<OsStr> with an equivalent representation as OsString (#​2556, thanks @​DBLouis)

v1.0.182

Compare Source

v1.0.181

Compare Source

  • Make serde(alias) work in combination with flatten when using in-place deserialization (#​2443, thanks @​Mingun)
  • Improve the representation of adjacently tagged enums in formats where enum tags are serialized by index, as opposed to by string name (#​2505, #​2496, thanks @​Baptistemontan)

v1.0.180

Compare Source

  • Update to 2018 edition

v1.0.179

Compare Source

  • Support serialization of tuple variants inside a flattened field (#​2448, thanks @​Mingun)

v1.0.178

Compare Source

  • Fix build error when using serde with "std" feature turned off and "unstable" feature turned on (#​2541)

v1.0.177

Compare Source

  • Add serde(rename_all_fields = "...") attribute to apply a rename_all on every struct variant of an enum (#​1695, thanks @​jplatte)
  • Improve diagnostics for attribute parse errors (#​2536, thanks @​jplatte)

v1.0.176

Compare Source

  • Allow tag field of an internally tagged enum to have same name as a field inside a skipped struct variant (#​2266, thanks @​flisky)

v1.0.175

Compare Source

v1.0.174

Compare Source

  • Documentation improvements

v1.0.173

Compare Source

  • Fix missing trait implementations when using serde derive macro on a macro-generated data structure, such as via the bitflags crate (#​2516)

v1.0.172

Compare Source

  • Experiment with precompiling the serde_derive macros to reduce build time (#​2514)

v1.0.171

Compare Source

v1.0.170

Compare Source

  • Produce error message on suffixed string literals inside serde attributes (#​2242)
  • Support single identifier as unbraced default value for const generic parameter (#​2449)

v1.0.169

Compare Source

  • Add Deserializer::deserialize_identifier support for adjacently tagged enums (#​2475, thanks @​Baptistemontan)
  • Fix unused_braces lint in generated Deserialize impl that uses braced const generic expressions (#​2414)

v1.0.168

Compare Source

  • Allow serde::de::IgnoredAny to be the type for a serde(flatten) field (#​2436, thanks @​Mingun)
  • Allow larger preallocated capacity for smaller elements (#​2494)

v1.0.167

Compare Source

  • Add serialize and deserialize impls for RangeFrom and RangeTo (#​2471, thanks @​tbu-)

v1.0.166

Compare Source

  • Add no-alloc category to crates.io metadata

v1.0.165

Compare Source

  • Fix incorrect count of fields passed to tuple deserialization methods when using serde(skip_deserializing) attributes (#​2466, thanks @​Mingun)
  • Fix -Zminimal-versions build

v1.0.164

Compare Source

v1.0.163

Compare Source

  • Eliminate build script from serde_derive crate to slightly reduce build time (#​2442, thanks @​taiki-e)

v1.0.162

Compare Source

  • Support deserializing flattened adjacently tagged enums from data formats which represent fields as bytes, such as the csv crate (#​2377, thanks @​mfro)

    #[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),
    }
    common,kind,parameter
    1,foo,42
    2,bar,true
    

v1.0.161

Compare Source

  • Improve error messages produced by serde_test on test failure (#​2435, thanks @​Mingun)

v1.0.160

Compare Source

v1.0.159

Compare Source

  • Accept empty #[serde()] attribute (#​2422)
serde-rs/json (serde_json)

v1.0.111

Compare Source

v1.0.110

Compare Source

v1.0.109

Compare Source

  • Documentation improvements

v1.0.108

Compare Source

v1.0.107

Compare Source

  • impl IntoDeserializer for &RawValue (#​1071)

v1.0.106

Compare Source

v1.0.105

Compare Source

v1.0.104

Compare Source

v1.0.103

Compare Source

  • Documentation improvements

v1.0.102

Compare Source

  • Add a way to customize the serialization of byte arrays (#​1039)

v1.0.101

Compare Source

v1.0.100

Compare Source

  • Support -Z minimal-versions

v1.0.99

Compare Source

v1.0.98

Compare Source

  • Update indexmap dependency used by "preserve_order" feature to version 2

v1.0.97

Compare Source

  • Add io_error_kind() method to serde_json::Error: fn io_error_kind(&self) -> Option<std::io::ErrorKind> (#​1026)

v1.0.96

Compare Source

v1.0.95

Compare Source

  • Preserve f32 precision when serializing f32 -> serde_json::Value -> JSON string in "arbitrary_precision" mode (#​1004, #​1005)
Stebalien/tempfile (tempfile)

v3.9.0

Compare Source

  • Updates windows-sys to 0.52
  • Updates minimum rustix version to 0.38.25

v3.8.1

Compare Source

  • Update rustix to fix a potential panic on persist_noclobber on android.
  • Update redox_syscall to 0.4 (on redox).
  • Fix some docs typos.
dtolnay/thiserror (thiserror)

v1.0.56

Compare Source

  • Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache

v1.0.55

Compare Source

  • Work around improperly cached build script result by sccache – second attempt (#​280)

v1.0.54

Compare Source

  • Work around improperly cached build script result by sccache – first attempt (#​279)

v1.0.53

Compare Source

  • Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain (#​270)

v1.0.52

Compare Source

  • Fix interaction with RUSTC_BOOTSTRAP (#​269)

v1.0.51

Compare Source

  • Improve diagnostics when an invalid attribute previously caused thiserror to generate no Error impl (#​266)

v1.0.50

Compare Source

  • Improve diagnostic when a #[source], #[from], or #[transparant] attribute refers to a type that has no std::error::Error impl (#​258, thanks @​de-vri-es)

v1.0.49

Compare Source

v1.0.48

Compare Source

  • Improve implementation of displaying Path values in a generated Display impl (#​251, thanks @​mina86)

v1.0.47

Compare Source

v1.0.46

Compare Source

  • Add bootstrap workaround to allow rustc to depend on thiserror (#​248, thanks @​RalfJung)

v1.0.45

Compare Source

v1.0.44

Compare Source

  • Documentation improvements

v1.0.43

Compare Source

v1.0.42

Compare Source

  • Fix compile error in derived Display impl if there was a nonstandard write! macro in scope (#​239)

v1.0.41

Compare Source

tokio-rs/tokio (tokio)

v1.35.1: Tokio v1.35.1

Compare Source

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 (#​6221)

v1.35.0: Tokio v1.35.0

Compare Source

1.35.0 (December 8th, 2023)

Added
  • net: add Apple watchOS support (#​6176)
Changed
  • 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)
Fixed
  • 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)
Documented
  • io: flush in AsyncWriteExt examples (#​6149)
  • runtime: document fairness guarantees and current behavior (#​6145)
  • task: document cancel safety of LocalSet::run_until (#​6147)

v1.34.0: Tokio v1.34.0

Compare Source

Fixed
  • 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)
Changed
  • macros: use ::core qualified imports instead of ::std inside tokio::test macro (#​5973)
Added
  • 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)

v1.33.0: Tokio v1.33.0

Compare Source

1.33.0 (October 9, 2023)

Fixed
  • 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)
Changed
  • sync: use Acquire/Release orderings instead of SeqCst in watch (#​6018)
Added
  • 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)
Removed
  • remove unused stats feature (#​5952)
Documented
Unstable
  • taskdump: fix potential deadlock (#​6036)

v1.32.1: Tokio v1.32.1

Compare Source

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 (#​6221)

v1.32.0: Tokio v1.32.0

Compare Source

Fixed
  • sync: fix potential quadratic behavior in broadcast::Receiver (#​5925)
Added
  • process: stabilize Command::raw_arg (#​5930)
  • io: enable awaiting error readiness (#​5781)
Unstable
  • rt(alt): improve the scalability of alt runtime as the number of cores grows (#​5935)

v1.31.0: Tokio v1.31.0

Compare Source

Fixed
  • io: delegate WriteHalf::poll_write_vectored (#​5914)
Unstable
  • rt(unstable): fix memory leak in unstable next-gen scheduler prototype (#​5911)
  • rt: expose mean task poll time metric (#​5927)

v1.30.0: Tokio v1.30.0

Compare Source

1.30.0 (August 9, 2023)

This release bumps the MSRV of Tokio to 1.63. (#​5887)

Changed
  • 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)
Added
  • 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)
Removed
  • tokio: removed unused tokio_* cfgs (#​5890)
  • remove build script to speed up compilation (#​5887)
Documented
  • 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)
Unstable
  • rt: add runtime ID (#​5864)
  • rt: initial implementation of new threaded runtime (#​5823)

v1.29.1: Tokio v1.29.1

Compare Source

Fixed
  • rt: fix nesting two block_in_place with a block_on between (#​5837)

v1.29.0: Tokio v1.29.0

Compare Source

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 (#​5766)
Fixed
  • 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)
Changed
  • rt: reduce time to poll tasks scheduled from outside the runtime (#​5705, #​5720)
Added
  • 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)
Unstable

v1.28.2: Tokio v1.28.2

Compare Source

1.28.2 (May 28, 2023)

Forward ports 1.18.6 changes.

Fixed
  • deps: disable default features for mio (#​5728)

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 if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch 4 times, most recently from 5193f41 to 55720c3 Compare March 23, 2023 12:07
@renovate renovate bot changed the title fix(deps): update rust crate tokio to 1.26.0 chore(deps): update all cargo non-major packages >= 1.0 Mar 23, 2023
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch 5 times, most recently from 8b1344a to 8c059e3 Compare March 29, 2023 07:08
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch 6 times, most recently from 6982a13 to 73ab95b Compare April 7, 2023 17:20
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch 6 times, most recently from 2d57732 to 04b8161 Compare April 17, 2023 19:30
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch 4 times, most recently from 3b2bc4a to 273aed7 Compare April 25, 2023 19:09
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch from 273aed7 to d51afdf Compare April 29, 2023 21:40
@renovate renovate bot changed the title chore(deps): update all cargo non-major packages >= 1.0 fix(deps): update all cargo non-major packages >= 1.0 Apr 29, 2023
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch 2 times, most recently from dcb6d7e to 47cda88 Compare May 4, 2023 19:17
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch 2 times, most recently from cf42db0 to 6f5e2b3 Compare November 27, 2023 22:18
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch 9 times, most recently from a1a8e2a to b6e8460 Compare December 12, 2023 15:18
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch 3 times, most recently from f8e6fe6 to 420487e Compare December 21, 2023 04:34
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch 5 times, most recently from 3280ae2 to 5532729 Compare January 1, 2024 01:18
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch 4 times, most recently from 610c077 to e982ffb Compare January 6, 2024 04:01
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch from e982ffb to 11e906c Compare January 11, 2024 20:10
@renovate renovate bot force-pushed the renovate/cargo-all-non-major-gte-1.0 branch from 11e906c to c65da2e Compare January 11, 2024 21:26
@Geal Geal merged commit 803f3a1 into main Jan 15, 2024
7 checks passed
@Geal Geal deleted the renovate/cargo-all-non-major-gte-1.0 branch January 15, 2024 13:42
trevor-scheer pushed a commit that referenced this pull request Jan 19, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [anyhow](https://github.com/dtolnay/anyhow) | dependencies | patch |
`1.0.75` -> `1.0.79` |
| [async-channel](https://github.com/smol-rs/async-channel) |
dependencies | minor | `1.8.0` -> `1.9.0` |
| [insta](https://insta.rs/)
([source](https://github.com/mitsuhiko/insta)) | dev-dependencies |
patch | `1.28.0` -> `1.34.0` |
| [serde](https://serde.rs)
([source](https://github.com/serde-rs/serde)) | dependencies | patch |
`1.0.158` -> `1.0.195` |
| [serde_json](https://github.com/serde-rs/json) | dependencies |
patch | `1.0.94` -> `1.0.111` |
| [tempfile](https://stebalien.com/projects/tempfile-rs/)
([source](https://github.com/Stebalien/tempfile)) | dependencies |
minor | `3.4` -> `3.9` |
| [thiserror](https://github.com/dtolnay/thiserror) | dependencies |
patch | `1.0.40` -> `1.0.56` |
| [tokio](https://tokio.rs)
([source](https://github.com/tokio-rs/tokio)) | dependencies | minor |
`1.24.2` -> `1.35.1` |
| [which](https://github.com/harryfei/which-rs) | build-dependencies |
patch | `4.4.0` -> `4.4.2` |

---

<details>
<summary>dtolnay/anyhow (anyhow)</summary>

[Compare
Source](https://github.com/dtolnay/anyhow/compare/1.0.78...1.0.79)

- Work around improperly cached build script result by sccache
([#&#8203;340](https://github.com/dtolnay/anyhow/issues/340))

[Compare
Source](https://github.com/dtolnay/anyhow/compare/1.0.77...1.0.78)

- Reduce spurious rebuilds under RustRover IDE when using a nightly
toolchain
([#&#8203;337](https://github.com/dtolnay/anyhow/issues/337))

[Compare
Source](https://github.com/dtolnay/anyhow/compare/1.0.76...1.0.77)

- Make `anyhow::Error::backtrace` available on stable Rust compilers
1.65+ ([#&#8203;293](https://github.com/dtolnay/anyhow/issues/293),
thanks [@&#8203;LukasKalbertodt](https://github.com/LukasKalbertodt))

[Compare
Source](https://github.com/dtolnay/anyhow/compare/1.0.75...1.0.76)

- Opt in to `unsafe_op_in_unsafe_fn` lint
([#&#8203;329](https://github.com/dtolnay/anyhow/issues/329))

</details>

<details>
<summary>smol-rs/async-channel (async-channel)</summary>

[`v1.9.0`](https://github.com/smol-rs/async-channel/blob/HEAD/CHANGELOG.md#Version-190)

[Compare
Source](https://github.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://github.com/smol-rs/async-channel/issues/60))
- Remove the unnecessary `T: Clone` bound from
`WeakSender/WeakReceiver`'s `Clone` implementation
([#&#8203;62](https://github.com/smol-rs/async-channel/issues/62))

</details>

<details>
<summary>serde-rs/serde (serde)</summary>

[`v1.0.195`](https://github.com/serde-rs/serde/releases/tag/v1.0.195)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2671))

[`v1.0.194`](https://github.com/serde-rs/serde/releases/tag/v1.0.194)

[Compare
Source](https://github.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://github.com/serde-rs/serde/releases/tag/v1.0.193)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2653),
[#&#8203;2654](https://github.com/serde-rs/serde/issues/2654),
[#&#8203;2655](https://github.com/serde-rs/serde/issues/2655), thanks
[@&#8203;emilbonnek](https://github.com/emilbonnek))

[`v1.0.192`](https://github.com/serde-rs/serde/releases/tag/v1.0.192)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.191...v1.0.192)

- Allow internal tag field in untagged variant
([#&#8203;2646](https://github.com/serde-rs/serde/issues/2646), thanks
[@&#8203;robsdedude](https://github.com/robsdedude))

[`v1.0.191`](https://github.com/serde-rs/serde/releases/tag/v1.0.191)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.190...v1.0.191)

-   Documentation improvements

[`v1.0.190`](https://github.com/serde-rs/serde/releases/tag/v1.0.190)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2637))

[`v1.0.189`](https://github.com/serde-rs/serde/releases/tag/v1.0.189)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2613), thanks
[@&#8203;ahl](https://github.com/ahl))

[`v1.0.188`](https://github.com/serde-rs/serde/releases/tag/v1.0.188)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2603))

[`v1.0.187`](https://github.com/serde-rs/serde/releases/tag/v1.0.187)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2600))

[`v1.0.186`](https://github.com/serde-rs/serde/releases/tag/v1.0.186)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2588), thanks
[@&#8203;soqb](https://github.com/soqb))

[`v1.0.185`](https://github.com/serde-rs/serde/releases/tag/v1.0.185)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2591))

[`v1.0.184`](https://github.com/serde-rs/serde/releases/tag/v1.0.184)

[Compare
Source](https://github.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://github.com/serde-rs/serde/releases/tag/v1.0.183)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.182...v1.0.183)

- Support deserializing `Box<OsStr>` with an equivalent representation
as `OsString`
([#&#8203;2556](https://github.com/serde-rs/serde/issues/2556), thanks
[@&#8203;DBLouis](https://github.com/DBLouis))

[`v1.0.182`](https://github.com/serde-rs/serde/releases/tag/v1.0.182)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.181...v1.0.182)

- Render field aliases in sorted order in error messages
([#&#8203;2458](https://github.com/serde-rs/serde/issues/2458), thanks
[@&#8203;Mingun](https://github.com/Mingun))
- Support `serde(default)` on tuple structs
([#&#8203;2553](https://github.com/serde-rs/serde/issues/2553), thanks
[@&#8203;Mingun](https://github.com/Mingun))

[`v1.0.181`](https://github.com/serde-rs/serde/releases/tag/v1.0.181)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2443), thanks
[@&#8203;Mingun](https://github.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://github.com/serde-rs/serde/issues/2505),
[#&#8203;2496](https://github.com/serde-rs/serde/issues/2496), thanks
[@&#8203;Baptistemontan](https://github.com/Baptistemontan))

[`v1.0.180`](https://github.com/serde-rs/serde/releases/tag/v1.0.180)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.179...v1.0.180)

-   Update to 2018 edition

[`v1.0.179`](https://github.com/serde-rs/serde/releases/tag/v1.0.179)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.178...v1.0.179)

- Support serialization of tuple variants inside a flattened field
([#&#8203;2448](https://github.com/serde-rs/serde/issues/2448), thanks
[@&#8203;Mingun](https://github.com/Mingun))

[`v1.0.178`](https://github.com/serde-rs/serde/releases/tag/v1.0.178)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2541))

[`v1.0.177`](https://github.com/serde-rs/serde/releases/tag/v1.0.177)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/1695), thanks
[@&#8203;jplatte](https://github.com/jplatte))
- Improve diagnostics for attribute parse errors
([#&#8203;2536](https://github.com/serde-rs/serde/issues/2536), thanks
[@&#8203;jplatte](https://github.com/jplatte))

[`v1.0.176`](https://github.com/serde-rs/serde/releases/tag/v1.0.176)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2266), thanks
[@&#8203;flisky](https://github.com/flisky))

[`v1.0.175`](https://github.com/serde-rs/serde/releases/tag/v1.0.175)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.174...v1.0.175)

- Restore missing LICENSE files in serde_derive crate
([#&#8203;2527](https://github.com/serde-rs/serde/issues/2527), thanks
[@&#8203;ankane](https://github.com/ankane))

[`v1.0.174`](https://github.com/serde-rs/serde/releases/tag/v1.0.174)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.173...v1.0.174)

-   Documentation improvements

[`v1.0.173`](https://github.com/serde-rs/serde/releases/tag/v1.0.173)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2516))

[`v1.0.172`](https://github.com/serde-rs/serde/releases/tag/v1.0.172)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2514))

[`v1.0.171`](https://github.com/serde-rs/serde/releases/tag/v1.0.171)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.170...v1.0.171)

- Support `derive(Deserialize)` on unit structs that have const generics
([#&#8203;2500](https://github.com/serde-rs/serde/issues/2500), thanks
[@&#8203;Baptistemontan](https://github.com/Baptistemontan))

[`v1.0.170`](https://github.com/serde-rs/serde/releases/tag/v1.0.170)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.169...v1.0.170)

- Produce error message on suffixed string literals inside serde
attributes
([#&#8203;2242](https://github.com/serde-rs/serde/issues/2242))
- Support single identifier as unbraced default value for const generic
parameter
([#&#8203;2449](https://github.com/serde-rs/serde/issues/2449))

[`v1.0.169`](https://github.com/serde-rs/serde/releases/tag/v1.0.169)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.168...v1.0.169)

- Add Deserializer::deserialize_identifier support for adjacently tagged
enums ([#&#8203;2475](https://github.com/serde-rs/serde/issues/2475),
thanks [@&#8203;Baptistemontan](https://github.com/Baptistemontan))
- Fix unused_braces lint in generated Deserialize impl that uses braced
const generic expressions
([#&#8203;2414](https://github.com/serde-rs/serde/issues/2414))

[`v1.0.168`](https://github.com/serde-rs/serde/releases/tag/v1.0.168)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2436),
thanks [@&#8203;Mingun](https://github.com/Mingun))
- Allow larger preallocated capacity for smaller elements
([#&#8203;2494](https://github.com/serde-rs/serde/issues/2494))

[`v1.0.167`](https://github.com/serde-rs/serde/releases/tag/v1.0.167)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.166...v1.0.167)

- Add serialize and deserialize impls for `RangeFrom` and `RangeTo`
([#&#8203;2471](https://github.com/serde-rs/serde/issues/2471), thanks
[@&#8203;tbu-](https://github.com/tbu-))

[`v1.0.166`](https://github.com/serde-rs/serde/releases/tag/v1.0.166)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.165...v1.0.166)

-   Add `no-alloc` category to crates.io metadata

[`v1.0.165`](https://github.com/serde-rs/serde/releases/tag/v1.0.165)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2466), thanks
[@&#8203;Mingun](https://github.com/Mingun))
-   Fix `-Zminimal-versions` build

[`v1.0.164`](https://github.com/serde-rs/serde/releases/tag/v1.0.164)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.163...v1.0.164)

- Allowed enum variants to be individually marked as untagged
([#&#8203;2403](https://github.com/serde-rs/serde/issues/2403), thanks
[@&#8203;dewert99](https://github.com/dewert99))

[`v1.0.163`](https://github.com/serde-rs/serde/releases/tag/v1.0.163)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2442), thanks
[@&#8203;taiki-e](https://github.com/taiki-e))

[`v1.0.162`](https://github.com/serde-rs/serde/releases/tag/v1.0.162)

[Compare
Source](https://github.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://github.com/serde-rs/serde/issues/2377), thanks
[@&#8203;mfro](https://github.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://github.com/serde-rs/serde/releases/tag/v1.0.161)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.160...v1.0.161)

- Improve error messages produced by serde_test on test failure
([#&#8203;2435](https://github.com/serde-rs/serde/issues/2435), thanks
[@&#8203;Mingun](https://github.com/Mingun))

[`v1.0.160`](https://github.com/serde-rs/serde/releases/tag/v1.0.160)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.159...v1.0.160)

- Make derived serializer/deserializer internals `doc(hidden)`
([#&#8203;2426](https://github.com/serde-rs/serde/issues/2426), thanks
[@&#8203;compiler-errors](https://github.com/compiler-errors))

[`v1.0.159`](https://github.com/serde-rs/serde/releases/tag/v1.0.159)

[Compare
Source](https://github.com/serde-rs/serde/compare/v1.0.158...v1.0.159)

- Accept empty #\[serde()] attribute
([#&#8203;2422](https://github.com/serde-rs/serde/issues/2422))

</details>

<details>
<summary>serde-rs/json (serde_json)</summary>

[`v1.0.111`](https://github.com/serde-rs/json/releases/tag/v1.0.111)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.110...v1.0.111)

- Improve floating point parsing performance on loongarch64
([#&#8203;1100](https://github.com/serde-rs/json/issues/1100), thanks
[@&#8203;heiher](https://github.com/heiher))

[`v1.0.110`](https://github.com/serde-rs/json/compare/v1.0.109...v1.0.110)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.109...v1.0.110)

[`v1.0.109`](https://github.com/serde-rs/json/releases/tag/v1.0.109)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.108...v1.0.109)

-   Documentation improvements

[`v1.0.108`](https://github.com/serde-rs/json/releases/tag/v1.0.108)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.107...v1.0.108)

- Documentation improvements
([#&#8203;1075](https://github.com/serde-rs/json/issues/1075),
[#&#8203;1081](https://github.com/serde-rs/json/issues/1081),
[#&#8203;1082](https://github.com/serde-rs/json/issues/1082), thanks
[@&#8203;dimo414](https://github.com/dimo414) and
[@&#8203;fritzrehde](https://github.com/fritzrehde))

[`v1.0.107`](https://github.com/serde-rs/json/releases/tag/v1.0.107)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.106...v1.0.107)

- impl IntoDeserializer for \&RawValue
([#&#8203;1071](https://github.com/serde-rs/json/issues/1071))

[`v1.0.106`](https://github.com/serde-rs/json/releases/tag/v1.0.106)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.105...v1.0.106)

- Add `Value::as_number` accessor
([#&#8203;1069](https://github.com/serde-rs/json/issues/1069), thanks
[@&#8203;chanced](https://github.com/chanced))
- Add `Number::as_str` accessor under "arbitrary_precision" feature
([#&#8203;1067](https://github.com/serde-rs/json/issues/1067), thanks
[@&#8203;chanced](https://github.com/chanced))

[`v1.0.105`](https://github.com/serde-rs/json/releases/tag/v1.0.105)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.104...v1.0.105)

- Support bool in map keys
([#&#8203;1054](https://github.com/serde-rs/json/issues/1054))

[`v1.0.104`](https://github.com/serde-rs/json/releases/tag/v1.0.104)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.103...v1.0.104)

- Provide IntoDeserializer impl for \&serde_json::Value
([#&#8203;1045](https://github.com/serde-rs/json/issues/1045), thanks
[@&#8203;ZetaNumbers](https://github.com/ZetaNumbers))

[`v1.0.103`](https://github.com/serde-rs/json/releases/tag/v1.0.103)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.102...v1.0.103)

-   Documentation improvements

[`v1.0.102`](https://github.com/serde-rs/json/releases/tag/v1.0.102)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.101...v1.0.102)

- Add a way to customize the serialization of byte arrays
([#&#8203;1039](https://github.com/serde-rs/json/issues/1039))

[`v1.0.101`](https://github.com/serde-rs/json/releases/tag/v1.0.101)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.100...v1.0.101)

- Allow f32 and f64 as keys in maps
([#&#8203;1027](https://github.com/serde-rs/json/issues/1027), thanks
[@&#8203;overdrivenpotato](https://github.com/overdrivenpotato))

[`v1.0.100`](https://github.com/serde-rs/json/releases/tag/v1.0.100)

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.99...v1.0.100)

-   Support `-Z minimal-versions`

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.98...v1.0.99)

- Support serializing serde's **option** type in a map key
([#&#8203;1030](https://github.com/serde-rs/json/issues/1030), thanks
[@&#8203;LPGhatguy](https://github.com/LPGhatguy))

[Compare
Source](https://github.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://github.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://github.com/serde-rs/json/issues/1026))

[Compare
Source](https://github.com/serde-rs/json/compare/v1.0.95...v1.0.96)

- Guarantee that `to_writer` only writes valid UTF-8 strings
([#&#8203;1011](https://github.com/serde-rs/json/issues/1011), thanks
[@&#8203;stepancheg](https://github.com/stepancheg))

[Compare
Source](https://github.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://github.com/serde-rs/json/issues/1004),
[#&#8203;1005](https://github.com/serde-rs/json/issues/1005))

</details>

<details>
<summary>Stebalien/tempfile (tempfile)</summary>

[`v3.9.0`](https://github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#390)

[Compare
Source](https://github.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://github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#381)

[Compare
Source](https://github.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://github.com/dtolnay/thiserror/releases/tag/1.0.56)

[Compare
Source](https://github.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://github.com/dtolnay/thiserror/releases/tag/1.0.55)

[Compare
Source](https://github.com/dtolnay/thiserror/compare/1.0.54...1.0.55)

- Work around improperly cached build script result by sccache – second
attempt
([#&#8203;280](https://github.com/dtolnay/thiserror/issues/280))

[`v1.0.54`](https://github.com/dtolnay/thiserror/releases/tag/1.0.54)

[Compare
Source](https://github.com/dtolnay/thiserror/compare/1.0.53...1.0.54)

- Work around improperly cached build script result by sccache – first
attempt
([#&#8203;279](https://github.com/dtolnay/thiserror/issues/279))

[`v1.0.53`](https://github.com/dtolnay/thiserror/releases/tag/1.0.53)

[Compare
Source](https://github.com/dtolnay/thiserror/compare/1.0.52...1.0.53)

- Reduce spurious rebuilds under RustRover IDE when using a nightly
toolchain
([#&#8203;270](https://github.com/dtolnay/thiserror/issues/270))

[`v1.0.52`](https://github.com/dtolnay/thiserror/releases/tag/1.0.52)

[Compare
Source](https://github.com/dtolnay/thiserror/compare/1.0.51...1.0.52)

- Fix interaction with RUSTC_BOOTSTRAP
([#&#8203;269](https://github.com/dtolnay/thiserror/issues/269))

[`v1.0.51`](https://github.com/dtolnay/thiserror/releases/tag/1.0.51)

[Compare
Source](https://github.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://github.com/dtolnay/thiserror/issues/266))

[`v1.0.50`](https://github.com/dtolnay/thiserror/releases/tag/1.0.50)

[Compare
Source](https://github.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://github.com/dtolnay/thiserror/issues/258),
thanks [@&#8203;de-vri-es](https://github.com/de-vri-es))

[`v1.0.49`](https://github.com/dtolnay/thiserror/releases/tag/1.0.49)

[Compare
Source](https://github.com/dtolnay/thiserror/compare/1.0.48...1.0.49)

- Access libcore types through `::core` in generated code
([#&#8203;255](https://github.com/dtolnay/thiserror/issues/255),
thanks [@&#8203;mina86](https://github.com/mina86))

[`v1.0.48`](https://github.com/dtolnay/thiserror/releases/tag/1.0.48)

[Compare
Source](https://github.com/dtolnay/thiserror/compare/1.0.47...1.0.48)

- Improve implementation of displaying Path values in a generated
Display impl
([#&#8203;251](https://github.com/dtolnay/thiserror/issues/251),
thanks [@&#8203;mina86](https://github.com/mina86))

[`v1.0.47`](https://github.com/dtolnay/thiserror/releases/tag/1.0.47)

[Compare
Source](https://github.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://github.com/rust-lang/rust-analyzer/issues/9911))

[`v1.0.46`](https://github.com/dtolnay/thiserror/releases/tag/1.0.46)

[Compare
Source](https://github.com/dtolnay/thiserror/compare/1.0.45...1.0.46)

- Add bootstrap workaround to allow rustc to depend on thiserror
([#&#8203;248](https://github.com/dtolnay/thiserror/issues/248),
thanks [@&#8203;RalfJung](https://github.com/RalfJung))

[`v1.0.45`](https://github.com/dtolnay/thiserror/releases/tag/1.0.45)

[Compare
Source](https://github.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://github.com/rust-lang/rust/pull/113464),
[#&#8203;246](https://github.com/dtolnay/thiserror/issues/246))

[`v1.0.44`](https://github.com/dtolnay/thiserror/releases/tag/1.0.44)

[Compare
Source](https://github.com/dtolnay/thiserror/compare/1.0.43...1.0.44)

-   Documentation improvements

[`v1.0.43`](https://github.com/dtolnay/thiserror/compare/1.0.42...1.0.43)

[Compare
Source](https://github.com/dtolnay/thiserror/compare/1.0.42...1.0.43)

[`v1.0.42`](https://github.com/dtolnay/thiserror/releases/tag/1.0.42)

[Compare
Source](https://github.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://github.com/dtolnay/thiserror/issues/239))

[`v1.0.41`](https://github.com/dtolnay/thiserror/compare/1.0.40...1.0.41)

[Compare
Source](https://github.com/dtolnay/thiserror/compare/1.0.40...1.0.41)

</details>

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

[`v1.35.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.35.1):
Tokio v1.35.1

[Compare
Source](https://github.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`
([#&#8203;6221])

[#&#8203;6221]: https://github.com/tokio-rs/tokio/pull/6221

[`v1.35.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.35.0):
Tokio v1.35.0

[Compare
Source](https://github.com/tokio-rs/tokio/compare/tokio-1.34.0...tokio-1.35.0)

-   net: add Apple watchOS support ([#&#8203;6176])

- 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])

-   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])

-   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://github.com/tokio-rs/tokio/pull/6001

[#&#8203;6107]: https://github.com/tokio-rs/tokio/pull/6107

[#&#8203;6144]: https://github.com/tokio-rs/tokio/pull/6144

[#&#8203;6145]: https://github.com/tokio-rs/tokio/pull/6145

[#&#8203;6147]: https://github.com/tokio-rs/tokio/pull/6147

[#&#8203;6148]: https://github.com/tokio-rs/tokio/pull/6148

[#&#8203;6149]: https://github.com/tokio-rs/tokio/pull/6149

[#&#8203;6150]: https://github.com/tokio-rs/tokio/pull/6150

[#&#8203;6158]: https://github.com/tokio-rs/tokio/pull/6158

[#&#8203;6166]: https://github.com/tokio-rs/tokio/pull/6166

[#&#8203;6169]: https://github.com/tokio-rs/tokio/pull/6169

[#&#8203;6176]: https://github.com/tokio-rs/tokio/pull/6176

[#&#8203;6179]: https://github.com/tokio-rs/tokio/pull/6179

[#&#8203;6189]: https://github.com/tokio-rs/tokio/pull/6189

[#&#8203;6190]: https://github.com/tokio-rs/tokio/pull/6190

[#&#8203;6194]: https://github.com/tokio-rs/tokio/pull/6194

[`v1.34.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.34.0):
Tokio v1.34.0

[Compare
Source](https://github.com/tokio-rs/tokio/compare/tokio-1.33.0...tokio-1.34.0)

- 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])

- macros: use `::core` qualified imports instead of `::std` inside
`tokio::test` macro ([#&#8203;5973])

- 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://github.com/tokio-rs/tokio/pull/5973

[#&#8203;6067]: https://github.com/tokio-rs/tokio/pull/6067

[#&#8203;6080]: https://github.com/tokio-rs/tokio/pull/6080

[#&#8203;6134]: https://github.com/tokio-rs/tokio/pull/6134

[#&#8203;6100]: https://github.com/tokio-rs/tokio/pull/6100

[#&#8203;6075]: https://github.com/tokio-rs/tokio/pull/6075

[#&#8203;6010]: https://github.com/tokio-rs/tokio/pull/6010

[#&#8203;6094]: https://github.com/tokio-rs/tokio/pull/6094

[`v1.33.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.33.0):
Tokio v1.33.0

[Compare
Source](https://github.com/tokio-rs/tokio/compare/tokio-1.32.1...tokio-1.33.0)

-   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])

- sync: use Acquire/Release orderings instead of SeqCst in `watch`
([#&#8203;6018])

-   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])

-   remove unused `stats` feature ([#&#8203;5952])

- 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])

-   taskdump: fix potential deadlock ([#&#8203;6036])

[#&#8203;5903]: https://github.com/tokio-rs/tokio/pull/5903

[#&#8203;5906]: https://github.com/tokio-rs/tokio/pull/5906

[#&#8203;5938]: https://github.com/tokio-rs/tokio/pull/5938

[#&#8203;5939]: https://github.com/tokio-rs/tokio/pull/5939

[#&#8203;5947]: https://github.com/tokio-rs/tokio/pull/5947

[#&#8203;5952]: https://github.com/tokio-rs/tokio/pull/5952

[#&#8203;5954]: https://github.com/tokio-rs/tokio/pull/5954

[#&#8203;5956]: https://github.com/tokio-rs/tokio/pull/5956

[#&#8203;5958]: https://github.com/tokio-rs/tokio/pull/5958

[#&#8203;5960]: https://github.com/tokio-rs/tokio/pull/5960

[#&#8203;5962]: https://github.com/tokio-rs/tokio/pull/5962

[#&#8203;5971]: https://github.com/tokio-rs/tokio/pull/5971

[#&#8203;5972]: https://github.com/tokio-rs/tokio/pull/5972

[#&#8203;5977]: https://github.com/tokio-rs/tokio/pull/5977

[#&#8203;5978]: https://github.com/tokio-rs/tokio/pull/5978

[#&#8203;5984]: https://github.com/tokio-rs/tokio/pull/5984

[#&#8203;5985]: https://github.com/tokio-rs/tokio/pull/5985

[#&#8203;5988]: https://github.com/tokio-rs/tokio/pull/5988

[#&#8203;5994]: https://github.com/tokio-rs/tokio/pull/5994

[#&#8203;5997]: https://github.com/tokio-rs/tokio/pull/5997

[#&#8203;5998]: https://github.com/tokio-rs/tokio/pull/5998

[#&#8203;6002]: https://github.com/tokio-rs/tokio/pull/6002

[#&#8203;6014]: https://github.com/tokio-rs/tokio/pull/6014

[#&#8203;6017]: https://github.com/tokio-rs/tokio/pull/6017

[#&#8203;6018]: https://github.com/tokio-rs/tokio/pull/6018

[#&#8203;6021]: https://github.com/tokio-rs/tokio/pull/6021

[#&#8203;6030]: https://github.com/tokio-rs/tokio/pull/6030

[#&#8203;6031]: https://github.com/tokio-rs/tokio/pull/6031

[#&#8203;6032]: https://github.com/tokio-rs/tokio/pull/6032

[#&#8203;6036]: https://github.com/tokio-rs/tokio/pull/6036

[#&#8203;6037]: https://github.com/tokio-rs/tokio/pull/6037

[#&#8203;6042]: https://github.com/tokio-rs/tokio/pull/6042

[#&#8203;6045]: https://github.com/tokio-rs/tokio/pull/6045

[#&#8203;6050]: https://github.com/tokio-rs/tokio/pull/6050

[#&#8203;6056]: https://github.com/tokio-rs/tokio/pull/6056

[#&#8203;6058]: https://github.com/tokio-rs/tokio/pull/6058

[`v1.32.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.32.1):
Tokio v1.32.1

[Compare
Source](https://github.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`
([#&#8203;6221])

[#&#8203;6221]: https://github.com/tokio-rs/tokio/pull/6221

[`v1.32.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.32.0):
Tokio v1.32.0

[Compare
Source](https://github.com/tokio-rs/tokio/compare/tokio-1.31.0...tokio-1.32.0)

- sync: fix potential quadratic behavior in `broadcast::Receiver`
([#&#8203;5925])

-   process: stabilize `Command::raw_arg` ([#&#8203;5930])
-   io: enable awaiting error readiness ([#&#8203;5781])

- rt(alt): improve the scalability of alt runtime as the number of cores
grows ([#&#8203;5935])

[#&#8203;5925]: https://github.com/tokio-rs/tokio/pull/5925

[#&#8203;5930]: https://github.com/tokio-rs/tokio/pull/5930

[#&#8203;5781]: https://github.com/tokio-rs/tokio/pull/5781

[#&#8203;5935]: https://github.com/tokio-rs/tokio/pull/5935

[`v1.31.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.31.0):
Tokio v1.31.0

[Compare
Source](https://github.com/tokio-rs/tokio/compare/tokio-1.30.0...tokio-1.31.0)

-   io: delegate `WriteHalf::poll_write_vectored` ([#&#8203;5914])

- 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://github.com/tokio-rs/tokio/pull/5914

[#&#8203;5911]: https://github.com/tokio-rs/tokio/pull/5911

[#&#8203;5927]: https://github.com/tokio-rs/tokio/pull/5927

[`v1.30.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.30.0):
Tokio v1.30.0

[Compare
Source](https://github.com/tokio-rs/tokio/compare/tokio-1.29.1...tokio-1.30.0)

This release bumps the MSRV of Tokio to 1.63. ([#&#8203;5887])

-   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])

-   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])

-   tokio: removed unused `tokio_*` cfgs ([#&#8203;5890])
-   remove build script to speed up compilation ([#&#8203;5887])

-   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])

-   rt: add runtime ID ([#&#8203;5864])
-   rt: initial implementation of new threaded runtime ([#&#8203;5823])

[#&#8203;5820]: https://github.com/tokio-rs/tokio/pull/5820

[#&#8203;5823]: https://github.com/tokio-rs/tokio/pull/5823

[#&#8203;5824]: https://github.com/tokio-rs/tokio/pull/5824

[#&#8203;5829]: https://github.com/tokio-rs/tokio/pull/5829

[#&#8203;5858]: https://github.com/tokio-rs/tokio/pull/5858

[#&#8203;5859]: https://github.com/tokio-rs/tokio/pull/5859

[#&#8203;5863]: https://github.com/tokio-rs/tokio/pull/5863

[#&#8203;5864]: https://github.com/tokio-rs/tokio/pull/5864

[#&#8203;5865]: https://github.com/tokio-rs/tokio/pull/5865

[#&#8203;5868]: https://github.com/tokio-rs/tokio/pull/5868

[#&#8203;5869]: https://github.com/tokio-rs/tokio/pull/5869

[#&#8203;5878]: https://github.com/tokio-rs/tokio/pull/5878

[#&#8203;5881]: https://github.com/tokio-rs/tokio/pull/5881

[#&#8203;5885]: https://github.com/tokio-rs/tokio/pull/5885

[#&#8203;5887]: https://github.com/tokio-rs/tokio/pull/5887

[#&#8203;5890]: https://github.com/tokio-rs/tokio/pull/5890

[#&#8203;5899]: https://github.com/tokio-rs/tokio/pull/5899

[#&#8203;5908]: https://github.com/tokio-rs/tokio/pull/5908

[#&#8203;5916]: https://github.com/tokio-rs/tokio/pull/5916

[`v1.29.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.29.1):
Tokio v1.29.1

[Compare
Source](https://github.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
([#&#8203;5837])

[#&#8203;5837]: https://github.com/tokio-rs/tokio/pull/5837

[`v1.29.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.29.0):
Tokio v1.29.0

[Compare
Source](https://github.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` ([#&#8203;5766])

-   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])

- rt: reduce time to poll tasks scheduled from outside the runtime
([#&#8203;5705], [#&#8203;5720])

-   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])

- 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://github.com/tokio-rs/tokio/pull/5766

[#&#8203;5653]: https://github.com/tokio-rs/tokio/pull/5653

[#&#8203;5686]: https://github.com/tokio-rs/tokio/pull/5686

[#&#8203;5712]: https://github.com/tokio-rs/tokio/pull/5712

[#&#8203;5693]: https://github.com/tokio-rs/tokio/pull/5693

[#&#8203;5772]: https://github.com/tokio-rs/tokio/pull/5772

[#&#8203;5710]: https://github.com/tokio-rs/tokio/pull/5710

[#&#8203;5803]: https://github.com/tokio-rs/tokio/pull/5803

[#&#8203;5705]: https://github.com/tokio-rs/tokio/pull/5705

[#&#8203;5720]: https://github.com/tokio-rs/tokio/pull/5720

[#&#8203;5659]: https://github.com/tokio-rs/tokio/pull/5659

[#&#8203;5628]: https://github.com/tokio-rs/tokio/pull/5628

[#&#8203;5666]: https://github.com/tokio-rs/tokio/pull/5666

[#&#8203;5672]: https://github.com/tokio-rs/tokio/pull/5672

[#&#8203;5690]: https://github.com/tokio-rs/tokio/pull/5690

[#&#8203;5704]: https://github.com/tokio-rs/tokio/pull/5704

[#&#8203;5566]: https://github.com/tokio-rs/tokio/pull/5566

[#&#8203;5721]: https://github.com/tokio-rs/tokio/pull/5721

[#&#8203;5790]: https://github.com/tokio-rs/tokio/pull/5790

[#&#8203;5608]: https://github.com/tokio-rs/tokio/pull/5608

[#&#8203;5676]: https://github.com/tokio-rs/tokio/pull/5676

[#&#8203;5708]: https://github.com/tokio-rs/tokio/pull/5708

[#&#8203;5717]: https://github.com/tokio-rs/tokio/pull/5717

[#&#8203;5685]: https://github.com/tokio-rs/tokio/pull/5685

[`v1.28.2`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.28.2):
Tokio v1.28.2

[Compare
Source](https://github.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 ([#&#8203;5728])

[#&#8203;5728]: https://github.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://github.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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant