dtolnay/anyhow (anyhow)
### [`v1.0.83`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.83)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.82...1.0.83)
- Integrate compile-time checking of cfgs ([#363](https://togithub.com/dtolnay/anyhow/issues/363))
### [`v1.0.82`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.82)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.81...1.0.82)
- Documentation improvements
### [`v1.0.81`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.81)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.80...1.0.81)
- Make backtrace support available when using -Dwarnings ([#354](https://togithub.com/dtolnay/anyhow/issues/354))
### [`v1.0.80`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.80)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.79...1.0.80)
- Fix unused_imports warnings when compiled by rustc 1.78
### [`v1.0.79`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.79)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.78...1.0.79)
- Work around improperly cached build script result by sccache ([#340](https://togithub.com/dtolnay/anyhow/issues/340))
### [`v1.0.78`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.78)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.77...1.0.78)
- Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain ([#337](https://togithub.com/dtolnay/anyhow/issues/337))
### [`v1.0.77`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.77)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.76...1.0.77)
- Make `anyhow::Error::backtrace` available on stable Rust compilers 1.65+ ([#293](https://togithub.com/dtolnay/anyhow/issues/293), thanks [@LukasKalbertodt](https://togithub.com/LukasKalbertodt))
### [`v1.0.76`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.76)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.75...1.0.76)
- Opt in to `unsafe_op_in_unsafe_fn` lint ([#329](https://togithub.com/dtolnay/anyhow/issues/329))
rust-lang/futures-rs (futures)
### [`v0.3.30`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0330---2023-12-24)
[Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.29...0.3.30)
- Add `{BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of` ([#2797](https://togithub.com/rust-lang/futures-rs/issues/2797))
- Fix panic in `FuturesUnordered::clear` ([#2809](https://togithub.com/rust-lang/futures-rs/issues/2809))
- Fix panic in `AsyncBufReadExt::fill_buf` ([#2801](https://togithub.com/rust-lang/futures-rs/issues/2801), [#2812](https://togithub.com/rust-lang/futures-rs/issues/2812))
- Improve support for targets without atomic CAS ([#2811](https://togithub.com/rust-lang/futures-rs/issues/2811))
- Remove build scripts ([#2811](https://togithub.com/rust-lang/futures-rs/issues/2811))
### [`v0.3.29`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0329---2023-10-26)
[Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.28...0.3.29)
- Add `TryStreamExt::try_ready_chunks` ([#2757](https://togithub.com/rust-lang/futures-rs/issues/2757))
- Add `TryStreamExt::{try_all,try_any}` ([#2783](https://togithub.com/rust-lang/futures-rs/issues/2783))
- Add `UnboundedSender::{len,is_empty}` ([#2750](https://togithub.com/rust-lang/futures-rs/issues/2750))
- Fix `Sync` impl of `FuturesUnordered` ([#2788](https://togithub.com/rust-lang/futures-rs/issues/2788))
- Fix infinite loop caused by invalid UTF-8 bytes ([#2785](https://togithub.com/rust-lang/futures-rs/issues/2785))
- Fix build error with -Z minimal-versions ([#2761](https://togithub.com/rust-lang/futures-rs/issues/2761))
dtolnay/indoc (indoc)
### [`v2.0.5`](https://togithub.com/dtolnay/indoc/releases/tag/2.0.5)
[Compare Source](https://togithub.com/dtolnay/indoc/compare/2.0.4...2.0.5)
- Documentation improvements ([#62](https://togithub.com/dtolnay/indoc/issues/62), thanks [@ilyagr](https://togithub.com/ilyagr))
taiki-e/pin-project (pin-project)
### [`v1.1.5`](https://togithub.com/taiki-e/pin-project/blob/HEAD/CHANGELOG.md#115---2024-03-05)
[Compare Source](https://togithub.com/taiki-e/pin-project/compare/v1.1.4...v1.1.5)
- Suppress `unused_qualifications` lint in generated code.
### [`v1.1.4`](https://togithub.com/taiki-e/pin-project/blob/HEAD/CHANGELOG.md#114---2024-01-25)
[Compare Source](https://togithub.com/taiki-e/pin-project/compare/v1.1.3...v1.1.4)
- Suppress `clippy::missing_docs_in_private_items` and `clippy::missing_inline_in_public_items` lints in generated code. ([#356](https://togithub.com/taiki-e/pin-project/pull/356), thanks [@daxpedda](https://togithub.com/daxpedda))
dtolnay/semver (semver)
### [`v1.0.23`](https://togithub.com/dtolnay/semver/releases/tag/1.0.23)
[Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.22...1.0.23)
- Resolve unexpected_cfgs warning ([#318](https://togithub.com/dtolnay/semver/issues/318))
### [`v1.0.22`](https://togithub.com/dtolnay/semver/releases/tag/1.0.22)
[Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.21...1.0.22)
- Fix unused_imports warnings when compiled by rustc 1.78
### [`v1.0.21`](https://togithub.com/dtolnay/semver/releases/tag/1.0.21)
[Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.20...1.0.21)
- Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache
### [`v1.0.20`](https://togithub.com/dtolnay/semver/releases/tag/1.0.20)
[Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.19...1.0.20)
- Add a method for comparing versions by precedence ([#305](https://togithub.com/dtolnay/semver/issues/305))
serde-rs/serde (serde)
### [`v1.0.201`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.201)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.200...v1.0.201)
- Resolve unexpected_cfgs warning ([#2737](https://togithub.com/serde-rs/serde/issues/2737))
### [`v1.0.200`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.200)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.199...v1.0.200)
- Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats ([#2733](https://togithub.com/serde-rs/serde/issues/2733), thanks [@jamessan](https://togithub.com/jamessan))
### [`v1.0.199`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.199)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.198...v1.0.199)
- Fix ambiguous associated item when `forward_to_deserialize_any!` is used on an enum with `Error` variant ([#2732](https://togithub.com/serde-rs/serde/issues/2732), thanks [@aatifsyed](https://togithub.com/aatifsyed))
### [`v1.0.198`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.198)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.197...v1.0.198)
- Support serializing and deserializing `Saturating` ([#2709](https://togithub.com/serde-rs/serde/issues/2709), thanks [@jbethune](https://togithub.com/jbethune))
### [`v1.0.197`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.197)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.196...v1.0.197)
- Fix unused_imports warnings when compiled by rustc 1.78
- Optimize code size of some Display impls ([#2697](https://togithub.com/serde-rs/serde/issues/2697), thanks [@nyurik](https://togithub.com/nyurik))
### [`v1.0.196`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.196)
[Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.195...v1.0.196)
- Improve formatting of "invalid type" error messages involving floats ([#2682](https://togithub.com/serde-rs/serde/issues/2682))
### [`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))
serde-rs/json (serde_json)
### [`v1.0.117`](https://togithub.com/serde-rs/json/releases/tag/v1.0.117)
[Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.116...v1.0.117)
- Resolve unexpected_cfgs warning ([#1130](https://togithub.com/serde-rs/json/issues/1130))
### [`v1.0.116`](https://togithub.com/serde-rs/json/releases/tag/v1.0.116)
[Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.115...v1.0.116)
- Make module structure comprehensible to static analysis ([#1124](https://togithub.com/serde-rs/json/issues/1124), thanks [@mleonhard](https://togithub.com/mleonhard))
### [`v1.0.115`](https://togithub.com/serde-rs/json/releases/tag/v1.0.115)
[Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.114...v1.0.115)
- Documentation improvements
### [`v1.0.114`](https://togithub.com/serde-rs/json/releases/tag/v1.0.114)
[Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.113...v1.0.114)
- Fix unused_imports warnings when compiled by rustc 1.78
### [`v1.0.113`](https://togithub.com/serde-rs/json/releases/tag/v1.0.113)
[Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.112...v1.0.113)
- Add `swap_remove` and `shift_remove` methods on Map ([#1109](https://togithub.com/serde-rs/json/issues/1109))
### [`v1.0.112`](https://togithub.com/serde-rs/json/releases/tag/v1.0.112)
[Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.111...v1.0.112)
- Improve formatting of "invalid type" error messages involving floats ([#1107](https://togithub.com/serde-rs/json/issues/1107))
### [`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/releases/tag/v1.0.110)
[Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.109...v1.0.110)
- Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache
### [`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))
dtolnay/serde-yaml (serde_yaml)
### [`v0.9.34`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.34)
[Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.33...0.9.34)
As of this release, I am not planning to publish further versions of `serde_yaml` as none of my projects have been using YAML for a long time, so I have archived the GitHub repo and marked the crate deprecated in the version number. An official replacement isn't designated for those who still need to work with YAML, but https://crates.io/search?q=yaml\&sort=relevance and https://crates.io/keywords/yaml has a number of reasonable-looking options available.
### [`v0.9.33`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.33)
[Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.32...0.9.33)
- Fix quadratic parse time for YAML containing deeply nested flow collections ([https://github.com/dtolnay/unsafe-libyaml/issues/26](https://togithub.com/dtolnay/unsafe-libyaml/issues/26))
### [`v0.9.32`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.32)
[Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.31...0.9.32)
- Fix unused_imports warnings when compiled by rustc 1.78
### [`v0.9.31`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.31)
[Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.30...0.9.31)
- Add `swap_remove` and `shift_remove` methods on Mapping ([#408](https://togithub.com/dtolnay/serde-yaml/issues/408))
### [`v0.9.30`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.30)
[Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.29...0.9.30)
- Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache
### [`v0.9.29`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.29)
[Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.28...0.9.29)
- Turn on `deny(unsafe_op_in_unsafe_fn)` lint
### [`v0.9.28`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.28)
[Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.27...0.9.28)
- Update `unsafe-libyaml` dependency to pull in unaligned write fix
### [`v0.9.27`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.27)
[Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.26...0.9.27)
- Always serialize serde_yaml::Number containing NaN as a positive NaN ([#394](https://togithub.com/dtolnay/serde-yaml/issues/394))
### [`v0.9.26`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.26)
[Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.25...0.9.26)
- Guarantee that `.nan` is deserialized as a positive NaN ([#392](https://togithub.com/dtolnay/serde-yaml/issues/392), [#393](https://togithub.com/dtolnay/serde-yaml/issues/393))
tokio-rs/tracing (tracing)
### [`v0.1.40`](https://togithub.com/tokio-rs/tracing/releases/tag/tracing-0.1.40): tracing 0.1.40
[Compare Source](https://togithub.com/tokio-rs/tracing/compare/tracing-0.1.39...tracing-0.1.40)
This release fixes a potential stack use-after-free in the
`Instrument::into_inner` method. Only uses of this method are affected by this
bug.
##### Fixed
- Use `mem::ManuallyDrop` instead of `mem::forget` in `Instrument::into_inner`
([#2765])
[#2765]: https://togithub.com/tokio-rs/tracing/pull/2765
Thanks to [@cramertj](https://togithub.com/cramertj) and [@manishearth](https://togithub.com/manishearth) for finding and fixing this issue!
### [`v0.1.39`](https://togithub.com/tokio-rs/tracing/releases/tag/tracing-0.1.39): tracing 0.1.39
[Compare Source](https://togithub.com/tokio-rs/tracing/compare/tracing-0.1.38...tracing-0.1.39)
This release adds several additional features to the `tracing` macros. In
addition, it updates the `tracing-core` dependency to [v0.1.32][core-0.1.32] and
the `tracing-attributes` dependency to [v0.1.27][attrs-0.1.27].
##### Added
- Allow constant field names in macros ([#2617])
- Allow setting event names in macros ([#2699])
- **core**: Allow `ValueSet`s of any length ([#2508])
##### Changed
- `tracing-attributes`: updated to [0.1.27][attrs-0.1.27]
- `tracing-core`: updated to [0.1.32][core-0.1.32]
- **attributes**: Bump minimum version of proc-macro2 to 1.0.60 ([#2732])
- **attributes**: Generate less dead code for async block return type hint ([#2709])
##### Fixed
- Use fully qualified names in macros for items exported from std prelude
([#2621], [#2757])
- **attributes**: Allow \[`clippy::let_with_type_underscore`] in macro-generated
code (\[[#2609](https://togithub.com/tokio-rs/tracing/issues/2609)])
- **attributes**: Allow `unknown_lints` in macro-generated code ([#2626])
- **attributes**: Fix a compilation error in `#[instrument]` when the `"log"`
feature is enabled ([#2599])
##### Documented
- Add `axum-insights` to relevant crates. ([#2713])
- Fix link to RAI pattern crate documentation (\[[#2612](https://togithub.com/tokio-rs/tracing/issues/2612)])
- Fix docs typos and warnings ([#2581])
- Add `clippy-tracing` to related crates ([#2628])
- Add `tracing-cloudwatch` to related crates ([#2667])
- Fix deadlink to `tracing-etw` repo ([#2602])
[#2617]: https://togithub.com/tokio-rs/tracing/pull/2617
[#2699]: https://togithub.com/tokio-rs/tracing/pull/2699
[#2508]: https://togithub.com/tokio-rs/tracing/pull/2508
[#2621]: https://togithub.com/tokio-rs/tracing/pull/2621
[#2713]: https://togithub.com/tokio-rs/tracing/pull/2713
[#2581]: https://togithub.com/tokio-rs/tracing/pull/2581
[#2628]: https://togithub.com/tokio-rs/tracing/pull/2628
[#2667]: https://togithub.com/tokio-rs/tracing/pull/2667
[#2602]: https://togithub.com/tokio-rs/tracing/pull/2602
[#2626]: https://togithub.com/tokio-rs/tracing/pull/2626
[#2757]: https://togithub.com/tokio-rs/tracing/pull/2757
[#2732]: https://togithub.com/tokio-rs/tracing/pull/2732
[#2709]: https://togithub.com/tokio-rs/tracing/pull/2709
[#2599]: https://togithub.com/tokio-rs/tracing/pull/2599
[`let_with_type_underscore`]: http://rust-lang.github.io/rust-clippy/rust-1.70.0/index.html#let_with_type_underscore
[attrs-0.1.27]: https://togithub.com/tokio-rs/tracing/releases/tag/tracing-attributes-0.1.27
[core-0.1.32]: https://togithub.com/tokio-rs/tracing/releases/tag/tracing-core-0.1.32
### [`v0.1.38`](https://togithub.com/tokio-rs/tracing/releases/tag/tracing-0.1.38): tracing 0.1.38
[Compare Source](https://togithub.com/tokio-rs/tracing/compare/tracing-0.1.37...tracing-0.1.38)
This `tracing` release changes the `Drop` implementation for `Instrumented`
`Future`s so that the attached `Span` is entered when dropping the `Future`. This
means that events emitted by the `Future`'s `Drop` implementation will now be
recorded within its `Span`. It also adds `#[inline]` hints to methods called in
the `event!` macro's expansion, for an improvement in both binary size and
performance.
Additionally, this release updates the `tracing-attributes` dependency to
[v0.1.24][attrs-0.1.24], which updates the [`syn`][syn] dependency to v2.x.x.
`tracing-attributes` v0.1.24 also includes improvements to the `#[instrument]`
macro; see [the `tracing-attributes` 0.1.24 release notes][attrs-0.1.24] for
details.
##### Added
- `Instrumented` futures will now enter the attached `Span` in their `Drop`
implementation, allowing events emitted when dropping the future to occur
within the span ([#2562](https://togithub.com/tokio-rs/tracing/issues/2562))
- `#[inline]` attributes for methods called by the `event!` macros, making
generated code smaller ([#2555](https://togithub.com/tokio-rs/tracing/issues/2555))
- **attributes**: `level` argument to `#[instrument(err)]` and
`#[instrument(ret)]` to override the level of
the generated return value event ([#2335](https://togithub.com/tokio-rs/tracing/issues/2335))
- **attributes**: Improved compiler error message when `#[instrument]` is added to a `const fn`
([#2418](https://togithub.com/tokio-rs/tracing/issues/2418))
##### Changed
- `tracing-attributes`: updated to [0.1.24][attrs-0.1.24]
- Removed unneeded `cfg-if` dependency ([#2553](https://togithub.com/tokio-rs/tracing/issues/2553))
- **attributes**: Updated [`syn`][syn] dependency to 2.0 ([#2516](https://togithub.com/tokio-rs/tracing/issues/2516))
##### Fixed
- **attributes**: Fix `clippy::unreachable` warnings in `#[instrument]`-generated code ([#2356](https://togithub.com/tokio-rs/tracing/issues/2356))
- **attributes**: Removed unused "visit" feature flag from `syn` dependency ([#2530](https://togithub.com/tokio-rs/tracing/issues/2530))
##### Documented
- **attributes**: Documented default level for `#[instrument(err)]` ([#2433](https://togithub.com/tokio-rs/tracing/issues/2433))
- **attributes**: Improved documentation for levels in `#[instrument]` ([#2350](https://togithub.com/tokio-rs/tracing/issues/2350))
Thanks to [@nitnelave](https://togithub.com/nitnelave), [@jsgf](https://togithub.com/jsgf), [@Abhicodes-crypto](https://togithub.com/Abhicodes-crypto), [@LukeMathWalker](https://togithub.com/LukeMathWalker), [@andrewpollack](https://togithub.com/andrewpollack),
[@quad](https://togithub.com/quad), [@klensy](https://togithub.com/klensy), [@davidpdrsn](https://togithub.com/davidpdrsn), [@dbidwell94](https://togithub.com/dbidwell94), [@ldm0](https://togithub.com/ldm0), [@NobodyXu](https://togithub.com/NobodyXu), [@ilsv](https://togithub.com/ilsv), and [@daxpedda](https://togithub.com/daxpedda)
for contributing to this release!
[`syn`]: https://crates.io/crates/syn
[attrs-0.1.24]: https://togithub.com/tokio-rs/tracing/releases/tag/tracing-attributes-0.1.24
Configuration
📅 Schedule: Branch creation - "" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 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 contains the following updates:
1.0.75
->1.0.83
0.3.28
->0.3.30
2.0.4
->2.0.5
1.1.3
->1.1.5
1.0.19
->1.0.23
1.0.188
->1.0.201
1.0.107
->1.0.117
0.9.25
->0.9.34
0.1.37
->0.1.40
Release Notes
dtolnay/anyhow (anyhow)
### [`v1.0.83`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.83) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.82...1.0.83) - Integrate compile-time checking of cfgs ([#363](https://togithub.com/dtolnay/anyhow/issues/363)) ### [`v1.0.82`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.82) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.81...1.0.82) - Documentation improvements ### [`v1.0.81`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.81) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.80...1.0.81) - Make backtrace support available when using -Dwarnings ([#354](https://togithub.com/dtolnay/anyhow/issues/354)) ### [`v1.0.80`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.80) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.79...1.0.80) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v1.0.79`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.79) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.78...1.0.79) - Work around improperly cached build script result by sccache ([#340](https://togithub.com/dtolnay/anyhow/issues/340)) ### [`v1.0.78`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.78) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.77...1.0.78) - Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain ([#337](https://togithub.com/dtolnay/anyhow/issues/337)) ### [`v1.0.77`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.77) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.76...1.0.77) - Make `anyhow::Error::backtrace` available on stable Rust compilers 1.65+ ([#293](https://togithub.com/dtolnay/anyhow/issues/293), thanks [@LukasKalbertodt](https://togithub.com/LukasKalbertodt)) ### [`v1.0.76`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.76) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.75...1.0.76) - Opt in to `unsafe_op_in_unsafe_fn` lint ([#329](https://togithub.com/dtolnay/anyhow/issues/329))rust-lang/futures-rs (futures)
### [`v0.3.30`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0330---2023-12-24) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.29...0.3.30) - Add `{BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of` ([#2797](https://togithub.com/rust-lang/futures-rs/issues/2797)) - Fix panic in `FuturesUnordered::clear` ([#2809](https://togithub.com/rust-lang/futures-rs/issues/2809)) - Fix panic in `AsyncBufReadExt::fill_buf` ([#2801](https://togithub.com/rust-lang/futures-rs/issues/2801), [#2812](https://togithub.com/rust-lang/futures-rs/issues/2812)) - Improve support for targets without atomic CAS ([#2811](https://togithub.com/rust-lang/futures-rs/issues/2811)) - Remove build scripts ([#2811](https://togithub.com/rust-lang/futures-rs/issues/2811)) ### [`v0.3.29`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0329---2023-10-26) [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.28...0.3.29) - Add `TryStreamExt::try_ready_chunks` ([#2757](https://togithub.com/rust-lang/futures-rs/issues/2757)) - Add `TryStreamExt::{try_all,try_any}` ([#2783](https://togithub.com/rust-lang/futures-rs/issues/2783)) - Add `UnboundedSender::{len,is_empty}` ([#2750](https://togithub.com/rust-lang/futures-rs/issues/2750)) - Fix `Sync` impl of `FuturesUnordered` ([#2788](https://togithub.com/rust-lang/futures-rs/issues/2788)) - Fix infinite loop caused by invalid UTF-8 bytes ([#2785](https://togithub.com/rust-lang/futures-rs/issues/2785)) - Fix build error with -Z minimal-versions ([#2761](https://togithub.com/rust-lang/futures-rs/issues/2761))dtolnay/indoc (indoc)
### [`v2.0.5`](https://togithub.com/dtolnay/indoc/releases/tag/2.0.5) [Compare Source](https://togithub.com/dtolnay/indoc/compare/2.0.4...2.0.5) - Documentation improvements ([#62](https://togithub.com/dtolnay/indoc/issues/62), thanks [@ilyagr](https://togithub.com/ilyagr))taiki-e/pin-project (pin-project)
### [`v1.1.5`](https://togithub.com/taiki-e/pin-project/blob/HEAD/CHANGELOG.md#115---2024-03-05) [Compare Source](https://togithub.com/taiki-e/pin-project/compare/v1.1.4...v1.1.5) - Suppress `unused_qualifications` lint in generated code. ### [`v1.1.4`](https://togithub.com/taiki-e/pin-project/blob/HEAD/CHANGELOG.md#114---2024-01-25) [Compare Source](https://togithub.com/taiki-e/pin-project/compare/v1.1.3...v1.1.4) - Suppress `clippy::missing_docs_in_private_items` and `clippy::missing_inline_in_public_items` lints in generated code. ([#356](https://togithub.com/taiki-e/pin-project/pull/356), thanks [@daxpedda](https://togithub.com/daxpedda))dtolnay/semver (semver)
### [`v1.0.23`](https://togithub.com/dtolnay/semver/releases/tag/1.0.23) [Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.22...1.0.23) - Resolve unexpected_cfgs warning ([#318](https://togithub.com/dtolnay/semver/issues/318)) ### [`v1.0.22`](https://togithub.com/dtolnay/semver/releases/tag/1.0.22) [Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.21...1.0.22) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v1.0.21`](https://togithub.com/dtolnay/semver/releases/tag/1.0.21) [Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.20...1.0.21) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v1.0.20`](https://togithub.com/dtolnay/semver/releases/tag/1.0.20) [Compare Source](https://togithub.com/dtolnay/semver/compare/1.0.19...1.0.20) - Add a method for comparing versions by precedence ([#305](https://togithub.com/dtolnay/semver/issues/305))serde-rs/serde (serde)
### [`v1.0.201`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.201) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.200...v1.0.201) - Resolve unexpected_cfgs warning ([#2737](https://togithub.com/serde-rs/serde/issues/2737)) ### [`v1.0.200`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.200) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.199...v1.0.200) - Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats ([#2733](https://togithub.com/serde-rs/serde/issues/2733), thanks [@jamessan](https://togithub.com/jamessan)) ### [`v1.0.199`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.199) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.198...v1.0.199) - Fix ambiguous associated item when `forward_to_deserialize_any!` is used on an enum with `Error` variant ([#2732](https://togithub.com/serde-rs/serde/issues/2732), thanks [@aatifsyed](https://togithub.com/aatifsyed)) ### [`v1.0.198`](https://togithub.com/serde-rs/serde/releases/tag/v1.0.198) [Compare Source](https://togithub.com/serde-rs/serde/compare/v1.0.197...v1.0.198) - Support serializing and deserializing `Saturatingserde-rs/json (serde_json)
### [`v1.0.117`](https://togithub.com/serde-rs/json/releases/tag/v1.0.117) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.116...v1.0.117) - Resolve unexpected_cfgs warning ([#1130](https://togithub.com/serde-rs/json/issues/1130)) ### [`v1.0.116`](https://togithub.com/serde-rs/json/releases/tag/v1.0.116) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.115...v1.0.116) - Make module structure comprehensible to static analysis ([#1124](https://togithub.com/serde-rs/json/issues/1124), thanks [@mleonhard](https://togithub.com/mleonhard)) ### [`v1.0.115`](https://togithub.com/serde-rs/json/releases/tag/v1.0.115) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.114...v1.0.115) - Documentation improvements ### [`v1.0.114`](https://togithub.com/serde-rs/json/releases/tag/v1.0.114) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.113...v1.0.114) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v1.0.113`](https://togithub.com/serde-rs/json/releases/tag/v1.0.113) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.112...v1.0.113) - Add `swap_remove` and `shift_remove` methods on Map ([#1109](https://togithub.com/serde-rs/json/issues/1109)) ### [`v1.0.112`](https://togithub.com/serde-rs/json/releases/tag/v1.0.112) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.111...v1.0.112) - Improve formatting of "invalid type" error messages involving floats ([#1107](https://togithub.com/serde-rs/json/issues/1107)) ### [`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/releases/tag/v1.0.110) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.109...v1.0.110) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`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))dtolnay/serde-yaml (serde_yaml)
### [`v0.9.34`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.34) [Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.33...0.9.34) As of this release, I am not planning to publish further versions of `serde_yaml` as none of my projects have been using YAML for a long time, so I have archived the GitHub repo and marked the crate deprecated in the version number. An official replacement isn't designated for those who still need to work with YAML, but https://crates.io/search?q=yaml\&sort=relevance and https://crates.io/keywords/yaml has a number of reasonable-looking options available. ### [`v0.9.33`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.33) [Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.32...0.9.33) - Fix quadratic parse time for YAML containing deeply nested flow collections ([https://github.com/dtolnay/unsafe-libyaml/issues/26](https://togithub.com/dtolnay/unsafe-libyaml/issues/26)) ### [`v0.9.32`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.32) [Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.31...0.9.32) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v0.9.31`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.31) [Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.30...0.9.31) - Add `swap_remove` and `shift_remove` methods on Mapping ([#408](https://togithub.com/dtolnay/serde-yaml/issues/408)) ### [`v0.9.30`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.30) [Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.29...0.9.30) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v0.9.29`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.29) [Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.28...0.9.29) - Turn on `deny(unsafe_op_in_unsafe_fn)` lint ### [`v0.9.28`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.28) [Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.27...0.9.28) - Update `unsafe-libyaml` dependency to pull in unaligned write fix ### [`v0.9.27`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.27) [Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.26...0.9.27) - Always serialize serde_yaml::Number containing NaN as a positive NaN ([#394](https://togithub.com/dtolnay/serde-yaml/issues/394)) ### [`v0.9.26`](https://togithub.com/dtolnay/serde-yaml/releases/tag/0.9.26) [Compare Source](https://togithub.com/dtolnay/serde-yaml/compare/0.9.25...0.9.26) - Guarantee that `.nan` is deserialized as a positive NaN ([#392](https://togithub.com/dtolnay/serde-yaml/issues/392), [#393](https://togithub.com/dtolnay/serde-yaml/issues/393))tokio-rs/tracing (tracing)
### [`v0.1.40`](https://togithub.com/tokio-rs/tracing/releases/tag/tracing-0.1.40): tracing 0.1.40 [Compare Source](https://togithub.com/tokio-rs/tracing/compare/tracing-0.1.39...tracing-0.1.40) This release fixes a potential stack use-after-free in the `Instrument::into_inner` method. Only uses of this method are affected by this bug. ##### Fixed - Use `mem::ManuallyDrop` instead of `mem::forget` in `Instrument::into_inner` ([#2765]) [#2765]: https://togithub.com/tokio-rs/tracing/pull/2765 Thanks to [@cramertj](https://togithub.com/cramertj) and [@manishearth](https://togithub.com/manishearth) for finding and fixing this issue! ### [`v0.1.39`](https://togithub.com/tokio-rs/tracing/releases/tag/tracing-0.1.39): tracing 0.1.39 [Compare Source](https://togithub.com/tokio-rs/tracing/compare/tracing-0.1.38...tracing-0.1.39) This release adds several additional features to the `tracing` macros. In addition, it updates the `tracing-core` dependency to [v0.1.32][core-0.1.32] and the `tracing-attributes` dependency to [v0.1.27][attrs-0.1.27]. ##### Added - Allow constant field names in macros ([#2617]) - Allow setting event names in macros ([#2699]) - **core**: Allow `ValueSet`s of any length ([#2508]) ##### Changed - `tracing-attributes`: updated to [0.1.27][attrs-0.1.27] - `tracing-core`: updated to [0.1.32][core-0.1.32] - **attributes**: Bump minimum version of proc-macro2 to 1.0.60 ([#2732]) - **attributes**: Generate less dead code for async block return type hint ([#2709]) ##### Fixed - Use fully qualified names in macros for items exported from std prelude ([#2621], [#2757]) - **attributes**: Allow \[`clippy::let_with_type_underscore`] in macro-generated code (\[[#2609](https://togithub.com/tokio-rs/tracing/issues/2609)]) - **attributes**: Allow `unknown_lints` in macro-generated code ([#2626]) - **attributes**: Fix a compilation error in `#[instrument]` when the `"log"` feature is enabled ([#2599]) ##### Documented - Add `axum-insights` to relevant crates. ([#2713]) - Fix link to RAI pattern crate documentation (\[[#2612](https://togithub.com/tokio-rs/tracing/issues/2612)]) - Fix docs typos and warnings ([#2581]) - Add `clippy-tracing` to related crates ([#2628]) - Add `tracing-cloudwatch` to related crates ([#2667]) - Fix deadlink to `tracing-etw` repo ([#2602]) [#2617]: https://togithub.com/tokio-rs/tracing/pull/2617 [#2699]: https://togithub.com/tokio-rs/tracing/pull/2699 [#2508]: https://togithub.com/tokio-rs/tracing/pull/2508 [#2621]: https://togithub.com/tokio-rs/tracing/pull/2621 [#2713]: https://togithub.com/tokio-rs/tracing/pull/2713 [#2581]: https://togithub.com/tokio-rs/tracing/pull/2581 [#2628]: https://togithub.com/tokio-rs/tracing/pull/2628 [#2667]: https://togithub.com/tokio-rs/tracing/pull/2667 [#2602]: https://togithub.com/tokio-rs/tracing/pull/2602 [#2626]: https://togithub.com/tokio-rs/tracing/pull/2626 [#2757]: https://togithub.com/tokio-rs/tracing/pull/2757 [#2732]: https://togithub.com/tokio-rs/tracing/pull/2732 [#2709]: https://togithub.com/tokio-rs/tracing/pull/2709 [#2599]: https://togithub.com/tokio-rs/tracing/pull/2599 [`let_with_type_underscore`]: http://rust-lang.github.io/rust-clippy/rust-1.70.0/index.html#let_with_type_underscore [attrs-0.1.27]: https://togithub.com/tokio-rs/tracing/releases/tag/tracing-attributes-0.1.27 [core-0.1.32]: https://togithub.com/tokio-rs/tracing/releases/tag/tracing-core-0.1.32 ### [`v0.1.38`](https://togithub.com/tokio-rs/tracing/releases/tag/tracing-0.1.38): tracing 0.1.38 [Compare Source](https://togithub.com/tokio-rs/tracing/compare/tracing-0.1.37...tracing-0.1.38) This `tracing` release changes the `Drop` implementation for `Instrumented` `Future`s so that the attached `Span` is entered when dropping the `Future`. This means that events emitted by the `Future`'s `Drop` implementation will now be recorded within its `Span`. It also adds `#[inline]` hints to methods called in the `event!` macro's expansion, for an improvement in both binary size and performance. Additionally, this release updates the `tracing-attributes` dependency to [v0.1.24][attrs-0.1.24], which updates the [`syn`][syn] dependency to v2.x.x. `tracing-attributes` v0.1.24 also includes improvements to the `#[instrument]` macro; see [the `tracing-attributes` 0.1.24 release notes][attrs-0.1.24] for details. ##### Added - `Instrumented` futures will now enter the attached `Span` in their `Drop` implementation, allowing events emitted when dropping the future to occur within the span ([#2562](https://togithub.com/tokio-rs/tracing/issues/2562)) - `#[inline]` attributes for methods called by the `event!` macros, making generated code smaller ([#2555](https://togithub.com/tokio-rs/tracing/issues/2555)) - **attributes**: `level` argument to `#[instrument(err)]` and `#[instrument(ret)]` to override the level of the generated return value event ([#2335](https://togithub.com/tokio-rs/tracing/issues/2335)) - **attributes**: Improved compiler error message when `#[instrument]` is added to a `const fn` ([#2418](https://togithub.com/tokio-rs/tracing/issues/2418)) ##### Changed - `tracing-attributes`: updated to [0.1.24][attrs-0.1.24] - Removed unneeded `cfg-if` dependency ([#2553](https://togithub.com/tokio-rs/tracing/issues/2553)) - **attributes**: Updated [`syn`][syn] dependency to 2.0 ([#2516](https://togithub.com/tokio-rs/tracing/issues/2516)) ##### Fixed - **attributes**: Fix `clippy::unreachable` warnings in `#[instrument]`-generated code ([#2356](https://togithub.com/tokio-rs/tracing/issues/2356)) - **attributes**: Removed unused "visit" feature flag from `syn` dependency ([#2530](https://togithub.com/tokio-rs/tracing/issues/2530)) ##### Documented - **attributes**: Documented default level for `#[instrument(err)]` ([#2433](https://togithub.com/tokio-rs/tracing/issues/2433)) - **attributes**: Improved documentation for levels in `#[instrument]` ([#2350](https://togithub.com/tokio-rs/tracing/issues/2350)) Thanks to [@nitnelave](https://togithub.com/nitnelave), [@jsgf](https://togithub.com/jsgf), [@Abhicodes-crypto](https://togithub.com/Abhicodes-crypto), [@LukeMathWalker](https://togithub.com/LukeMathWalker), [@andrewpollack](https://togithub.com/andrewpollack), [@quad](https://togithub.com/quad), [@klensy](https://togithub.com/klensy), [@davidpdrsn](https://togithub.com/davidpdrsn), [@dbidwell94](https://togithub.com/dbidwell94), [@ldm0](https://togithub.com/ldm0), [@NobodyXu](https://togithub.com/NobodyXu), [@ilsv](https://togithub.com/ilsv), and [@daxpedda](https://togithub.com/daxpedda) for contributing to this release! [`syn`]: https://crates.io/crates/syn [attrs-0.1.24]: https://togithub.com/tokio-rs/tracing/releases/tag/tracing-attributes-0.1.24Configuration
📅 Schedule: Branch creation - "" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.