Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): Update compatible (#1160)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [anstream](https://redirect.github.com/rust-cli/anstyle) | dependencies | patch | `0.6.17` -> `0.6.18` | | [anstyle](https://redirect.github.com/rust-cli/anstyle) | dependencies | patch | `1.0.9` -> `1.0.10` | | [anyhow](https://redirect.github.com/dtolnay/anyhow) | dependencies | patch | `1.0.91` -> `1.0.94` | | [bstr](https://redirect.github.com/BurntSushi/bstr) | dependencies | minor | `1.10.0` -> `1.11.0` | | [clap](https://redirect.github.com/clap-rs/clap) | dependencies | patch | `4.5.20` -> `4.5.22` | | [csv](https://redirect.github.com/BurntSushi/rust-csv) | dev-dependencies | patch | `1.3.0` -> `1.3.1` | | [divan](https://redirect.github.com/nvzqz/divan) | dev-dependencies | patch | `0.1.14` -> `0.1.16` | | [indexmap](https://redirect.github.com/indexmap-rs/indexmap) | dev-dependencies | minor | `2.6.0` -> `2.7.0` | | [serde](https://serde.rs) ([source](https://redirect.github.com/serde-rs/serde)) | dependencies | patch | `1.0.214` -> `1.0.215` | | [serde_json](https://redirect.github.com/serde-rs/json) | dependencies | patch | `1.0.132` -> `1.0.133` | | [snapbox](https://redirect.github.com/assert-rs/trycmd/tree/main/crates/snapbox) ([source](https://redirect.github.com/assert-rs/snapbox)) | dev-dependencies | patch | `0.6.19` -> `0.6.20` | | [thiserror](https://redirect.github.com/dtolnay/thiserror) | dependencies | patch | `2.0.3` -> `2.0.4` | --- ### Release Notes <details> <summary>rust-cli/anstyle (anstream)</summary> ### [`v0.6.18`](https://redirect.github.com/rust-cli/anstyle/compare/anstream-v0.6.17...anstream-v0.6.18) [Compare Source](https://redirect.github.com/rust-cli/anstyle/compare/anstream-v0.6.17...anstream-v0.6.18) </details> <details> <summary>dtolnay/anyhow (anyhow)</summary> ### [`v1.0.94`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.94) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.93...1.0.94) - Documentation improvements ### [`v1.0.93`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.93) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.92...1.0.93) - Update dev-dependencies to `thiserror` v2 ### [`v1.0.92`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.92) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.91...1.0.92) - Support Rust 1.82's `&raw const` and `&raw mut` syntax inside `ensure!` ([#​390](https://redirect.github.com/dtolnay/anyhow/issues/390)) </details> <details> <summary>BurntSushi/bstr (bstr)</summary> ### [`v1.11.0`](https://redirect.github.com/BurntSushi/bstr/compare/1.10.0...1.11.0) [Compare Source](https://redirect.github.com/BurntSushi/bstr/compare/1.10.0...1.11.0) </details> <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.22`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4522---2024-12-03) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.21...v4.5.22) ##### Fixes - *(assert)* Catch bugs with arguments requiring themself ### [`v4.5.21`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4521---2024-11-13) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.20...v4.5.21) ##### Fixes - *(parser)* Ensure defaults are filled in on error with `ignore_errors(true)` </details> <details> <summary>BurntSushi/rust-csv (csv)</summary> ### [`v1.3.1`](https://redirect.github.com/BurntSushi/rust-csv/compare/1.3.0...1.3.1) [Compare Source](https://redirect.github.com/BurntSushi/rust-csv/compare/1.3.0...1.3.1) </details> <details> <summary>nvzqz/divan (divan)</summary> ### [`v0.1.16`](https://redirect.github.com/nvzqz/divan/blob/HEAD/CHANGELOG.md#0116---2024-11-25) [Compare Source](https://redirect.github.com/nvzqz/divan/compare/v0.1.15...v0.1.16) ##### Added - Thread pool for reusing threads across multi-threaded benchmarks. The result is that when running Divan benchmarks under a sampling profiler, the profiler's output will be cleaner and easier to understand. (\[[#​37](https://redirect.github.com/nvzqz/divan/issues/37)]) - Track the maximum number of allocations during a benchmark. ##### Changed - Make private `Arg::get` trait method not take `self`, so that text editors don't recommend using it. (\[[#​59](https://redirect.github.com/nvzqz/divan/issues/59)]) - Cache `BenchOptions` using `LazyLock` instead of `OnceLock`, saving space and simplifying the implementation. ### [`v0.1.15`](https://redirect.github.com/nvzqz/divan/blob/HEAD/CHANGELOG.md#0115---2024-10-31) [Compare Source](https://redirect.github.com/nvzqz/divan/compare/v0.1.14...v0.1.15) ##### Added - \[`CyclesCount`] counter to display cycle throughput as Hertz. - Track the maximum number of bytes allocated during a benchmark. ##### Removed - Remove `has_cpuid` polyfill due to it no longer being planned for Rust, since CPUID is assumed to be available on all old x86 Rust targets. ##### Fixed - List generic benchmark type parameter `A<4>` before `A<32>`. (\[[#​64](https://redirect.github.com/nvzqz/divan/issues/64)]) - Improve precision by using `f64` when calculating allocation count and sizes for the median samples. - Multi-thread allocation counting in `sum_alloc_tallies` on macOS was loading a null pointer instead of the pointer initialized by `sync_threads`. ##### Changes - Sort all output benchmark names [naturally](https://en.wikipedia.org/wiki/Natural_sort_order) instead of [lexicographically](https://en.wikipedia.org/wiki/Lexicographic_order). - Internally reuse \[`&[&str]` slice]\[slice] for \[`args`] names. - Subtract overhead of \[`AllocProfiler`] from timings. Now that Divan also tracks the maximum bytes allocated, the overhead was apparent in timings. - Simplify `ThreadAllocInfo::clear`. - Move measured loop overhead from `SharedContext` to global `OnceLock`. - Macros no longer rely on `std` being re-exported by Divan. Instead they use `::std` or `::core` to greatly simplify code. Although this is technically a breaking change, it is extremely unlikely to do `extern crate std as x`. </details> <details> <summary>indexmap-rs/indexmap (indexmap)</summary> ### [`v2.7.0`](https://redirect.github.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#270-2024-11-30) [Compare Source](https://redirect.github.com/indexmap-rs/indexmap/compare/2.6.0...2.7.0) - Added methods `Entry::insert_entry` and `VacantEntry::insert_entry`, returning an `OccupiedEntry` after insertion. </details> <details> <summary>serde-rs/serde (serde)</summary> ### [`v1.0.215`](https://redirect.github.com/serde-rs/serde/releases/tag/v1.0.215) [Compare Source](https://redirect.github.com/serde-rs/serde/compare/v1.0.214...v1.0.215) - Produce warning when multiple fields or variants have the same deserialization name ([#​2855](https://redirect.github.com/serde-rs/serde/issues/2855), [#​2856](https://redirect.github.com/serde-rs/serde/issues/2856), [#​2857](https://redirect.github.com/serde-rs/serde/issues/2857)) </details> <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.133`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.133) [Compare Source](https://redirect.github.com/serde-rs/json/compare/v1.0.132...v1.0.133) - Implement From<\[T; N]> for serde_json::Value ([#​1215](https://redirect.github.com/serde-rs/json/issues/1215)) </details> <details> <summary>assert-rs/snapbox (snapbox)</summary> ### [`v0.6.20`](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v0.6.19...snapbox-v0.6.20) [Compare Source](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v0.6.19...snapbox-v0.6.20) </details> <details> <summary>dtolnay/thiserror (thiserror)</summary> ### [`v2.0.4`](https://redirect.github.com/dtolnay/thiserror/releases/tag/2.0.4) [Compare Source](https://redirect.github.com/dtolnay/thiserror/compare/2.0.3...2.0.4) - Eliminate needless_lifetimes clippy lint in generated `From` impls ([#​391](https://redirect.github.com/dtolnay/thiserror/issues/391), thanks [@​matt-phylum](https://redirect.github.com/matt-phylum)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 5am on the first day of the month" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/crate-ci/typos). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuNDIuNCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information