ITADN

fix(deps): update all non-major dependencies

#133Pull Requestrenovate[bot] 创建于 2025-02-17
R
renovate[bot]commented
> **Note:** This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/checkout](https://redirect.github.com/actions/checkout) | action | minor | `v4.2.2` → `v4.3.1` | | [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact) | action | patch | `v4.6.0` → `v4.6.2` | | [anyhow](https://redirect.github.com/dtolnay/anyhow) | dependencies | patch | `1.0.95` → `1.0.100` | | [assert_cmd](https://redirect.github.com/assert-rs/assert_cmd) | dev-dependencies | minor | `2.0.16` → `2.1.1` | | [clap](https://redirect.github.com/clap-rs/clap) | dependencies | patch | `4.5.28` → `4.5.53` | | [git2](https://redirect.github.com/rust-lang/git2-rs) | dependencies | patch | `0.20.0` → `0.20.3` | | [guppy](https://redirect.github.com/guppy-rs/guppy) | dependencies | patch | `0.17.13` → `0.17.24` | | [insta](https://insta.rs/) ([source](https://redirect.github.com/mitsuhiko/insta)) | dev-dependencies | minor | `1.42.1` → `1.45.1` | | [python](https://redirect.github.com/actions/python-versions) | uses-with | minor | `3.12` → `3.14` | | [rayon](https://redirect.github.com/rayon-rs/rayon) | dependencies | minor | `1.10.0` → `1.11.0` | | [reqwest](https://redirect.github.com/seanmonstar/reqwest) | dependencies | minor | `0.12.8` → `0.13.0` | | [tempfile](https://stebalien.com/projects/tempfile-rs/) ([source](https://redirect.github.com/Stebalien/tempfile)) | dev-dependencies | minor | `3.16.0` → `3.24.0` | --- ### Release Notes <details> <summary>actions/checkout (actions/checkout)</summary> ### [`v4.3.1`](https://redirect.github.com/actions/checkout/releases/tag/v4.3.1) [Compare Source](https://redirect.github.com/actions/checkout/compare/v4.3.0...v4.3.1) ##### What's Changed - Port v6 cleanup to v4 by [@&#8203;ericsciple](https://redirect.github.com/ericsciple) in [#&#8203;2305](https://redirect.github.com/actions/checkout/pull/2305) **Full Changelog**: <https://github.com/actions/checkout/compare/v4...v4.3.1> ### [`v4.3.0`](https://redirect.github.com/actions/checkout/releases/tag/v4.3.0) [Compare Source](https://redirect.github.com/actions/checkout/compare/v4.2.2...v4.3.0) ##### What's Changed - docs: update README.md by [@&#8203;motss](https://redirect.github.com/motss) in [#&#8203;1971](https://redirect.github.com/actions/checkout/pull/1971) - Add internal repos for checking out multiple repositories by [@&#8203;mouismail](https://redirect.github.com/mouismail) in [#&#8203;1977](https://redirect.github.com/actions/checkout/pull/1977) - Documentation update - add recommended permissions to Readme by [@&#8203;benwells](https://redirect.github.com/benwells) in [#&#8203;2043](https://redirect.github.com/actions/checkout/pull/2043) - Adjust positioning of user email note and permissions heading by [@&#8203;joshmgross](https://redirect.github.com/joshmgross) in [#&#8203;2044](https://redirect.github.com/actions/checkout/pull/2044) - Update README.md by [@&#8203;nebuk89](https://redirect.github.com/nebuk89) in [#&#8203;2194](https://redirect.github.com/actions/checkout/pull/2194) - Update CODEOWNERS for actions by [@&#8203;TingluoHuang](https://redirect.github.com/TingluoHuang) in [#&#8203;2224](https://redirect.github.com/actions/checkout/pull/2224) - Update package dependencies by [@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) in [#&#8203;2236](https://redirect.github.com/actions/checkout/pull/2236) - Prepare release v4.3.0 by [@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) in [#&#8203;2237](https://redirect.github.com/actions/checkout/pull/2237) ##### New Contributors - [@&#8203;motss](https://redirect.github.com/motss) made their first contribution in [#&#8203;1971](https://redirect.github.com/actions/checkout/pull/1971) - [@&#8203;mouismail](https://redirect.github.com/mouismail) made their first contribution in [#&#8203;1977](https://redirect.github.com/actions/checkout/pull/1977) - [@&#8203;benwells](https://redirect.github.com/benwells) made their first contribution in [#&#8203;2043](https://redirect.github.com/actions/checkout/pull/2043) - [@&#8203;nebuk89](https://redirect.github.com/nebuk89) made their first contribution in [#&#8203;2194](https://redirect.github.com/actions/checkout/pull/2194) - [@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) made their first contribution in [#&#8203;2236](https://redirect.github.com/actions/checkout/pull/2236) **Full Changelog**: <https://github.com/actions/checkout/compare/v4...v4.3.0> </details> <details> <summary>actions/upload-artifact (actions/upload-artifact)</summary> ### [`v4.6.2`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.6.2) [Compare Source](https://redirect.github.com/actions/upload-artifact/compare/v4.6.1...v4.6.2) #### What's Changed - Update to use artifact 2.3.2 package & prepare for new upload-artifact release by [@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) in [#&#8203;685](https://redirect.github.com/actions/upload-artifact/pull/685) #### New Contributors - [@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) made their first contribution in [#&#8203;685](https://redirect.github.com/actions/upload-artifact/pull/685) **Full Changelog**: <https://github.com/actions/upload-artifact/compare/v4...v4.6.2> ### [`v4.6.1`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.6.1) [Compare Source](https://redirect.github.com/actions/upload-artifact/compare/v4.6.0...v4.6.1) #### What's Changed - Update to use artifact 2.2.2 package by [@&#8203;yacaovsnc](https://redirect.github.com/yacaovsnc) in [#&#8203;673](https://redirect.github.com/actions/upload-artifact/pull/673) **Full Changelog**: <https://github.com/actions/upload-artifact/compare/v4...v4.6.1> </details> <details> <summary>dtolnay/anyhow (anyhow)</summary> ### [`v1.0.100`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.100) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.99...1.0.100) - Teach clippy to lint formatting arguments in `bail!`, `ensure!`, `anyhow!` ([#&#8203;426](https://redirect.github.com/dtolnay/anyhow/issues/426)) ### [`v1.0.99`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.99) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.98...1.0.99) - Allow build-script cleanup failure with NFSv3 output directory to be non-fatal ([#&#8203;420](https://redirect.github.com/dtolnay/anyhow/issues/420)) ### [`v1.0.98`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.98) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.97...1.0.98) - Add [`self.into_boxed_dyn_error()`](https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error) and [`self.reallocate_into_boxed_dyn_error_without_backtrace()`](https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace) methods for anyhow::Error ([#&#8203;415](https://redirect.github.com/dtolnay/anyhow/issues/415)) ### [`v1.0.97`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.97) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.96...1.0.97) - Documentation improvements ### [`v1.0.96`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.96) [Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.95...1.0.96) - Documentation improvements </details> <details> <summary>assert-rs/assert_cmd (assert_cmd)</summary> ### [`v2.1.1`](https://redirect.github.com/assert-rs/assert_cmd/blob/HEAD/CHANGELOG.md#211---2025-10-29) [Compare Source](https://redirect.github.com/assert-rs/assert_cmd/compare/v2.1.0...v2.1.1) ### [`v2.1.0`](https://redirect.github.com/assert-rs/assert_cmd/blob/HEAD/CHANGELOG.md#210---2025-10-28) [Compare Source](https://redirect.github.com/assert-rs/assert_cmd/compare/v2.0.17...v2.1.0) ##### Compatibility - Deprecated `crate_name!()` in favor of `pkg_name!()` - Deprecated `Command::cargo_bin`, `CommandCargoExt::cargo_bin`, `cargo_bin` in favor of `cargo_bin!`, `cargo_bin_cmd!` ##### Features - Provide `cargo_bin_cmd!()` - Use `pkg_name!()` as a default parameter to `cargo_bin!()` ### [`v2.0.17`](https://redirect.github.com/assert-rs/assert_cmd/blob/HEAD/CHANGELOG.md#2017---2025-04-16) [Compare Source](https://redirect.github.com/assert-rs/assert_cmd/compare/v2.0.16...v2.0.17) ##### Features - Add `cargo::cargo_bin!` which will work with Cargo's `build-dir` </details> <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.53`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4553---2025-11-19) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.52...v4.5.53) ##### Features - Add `default_values_if`, `default_values_ifs` ### [`v4.5.52`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4552---2025-11-17) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.51...v4.5.52) ##### Fixes - Don't panic when `args_conflicts_with_subcommands` conflicts with an `ArgGroup` ### [`v4.5.51`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4551---2025-10-29) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.50...v4.5.51) ##### Fixes - *(help)* Correctly calculate padding for short flags that take a value - *(help)* Don't panic on short flags using `ArgAction::Count` ### [`v4.5.50`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4550---2025-10-20) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.49...v4.5.50) ##### Features - Accept `Cow` where `String` and `&str` are accepted ### [`v4.5.49`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4549---2025-10-13) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.48...v4.5.49) ##### Fixes - *(help)* Correctly wrap when ANSI escape codes are present ### [`v4.5.48`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4548---2025-09-19) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.47...v4.5.48) ##### Documentation - Add a new CLI Concepts document as another way of framing clap - Expand the `typed_derive` cookbook entry ### [`v4.5.47`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4547---2025-09-02) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.46...v4.5.47) ##### Features - Added `impl FromArgMatches for ()` - Added `impl Args for ()` - Added `impl Subcommand for ()` - Added `impl FromArgMatches for Infallible` - Added `impl Subcommand for Infallible` ##### Fixes - *(derive)* Update runtime error text to match `clap` ### [`v4.5.46`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4546---2025-08-26) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.45...v4.5.46) ##### Features - Expose `StyledStr::push_str` ### [`v4.5.45`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4545---2025-08-12) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.44...v4.5.45) ##### Fixes - *(unstable-v5)* `ValueEnum` variants now use the full doc comment, not summary, for `PossibleValue::help` ### [`v4.5.44`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4544---2025-08-11) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.43...v4.5.44) ##### Features - Add `Command::mut_subcommands` ### [`v4.5.43`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4543---2025-08-06) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.42...v4.5.43) ##### Fixes - *(help)* In long help, list Possible Values before defaults, rather than after, for a more consistent look ### [`v4.5.42`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4542---2025-07-30) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.41...v4.5.42) ##### Fixes - Include subcommand visible long aliases in `--help` ### [`v4.5.41`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4541---2025-07-09) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.40...v4.5.41) ##### Features - Add `Styles::context` and `Styles::context_value` to customize the styling of `[default: value]` like notes in the `--help` ### [`v4.5.40`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4540---2025-06-09) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.39...v4.5.40) ##### Features - Support quoted ids in `arg!()` macro (e.g. `arg!("check-config": ...)`) ### [`v4.5.39`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4539---2025-05-27) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.38...v4.5.39) ##### Fixes - *(help)* Show short flag aliases before long - *(help)* Merge the short and long flag alias lists ### [`v4.5.38`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4538---2025-05-11) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.37...v4.5.38) ##### Fixes - *(help)* When showing aliases, include leading `--` or `-` ### [`v4.5.37`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4537---2025-04-18) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.36...v4.5.37) ##### Features - Added `ArgMatches::try_clear_id()` ### [`v4.5.36`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4536---2025-04-11) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.35...v4.5.36) ##### Fixes - *(help)* Revert 4.5.35's "Don't leave space for shorts if there are none" for now ### [`v4.5.35`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4535---2025-04-01) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.34...v4.5.35) ##### Fixes - *(help)* Align positionals and flags when put in the same `help_heading` - *(help)* Don't leave space for shorts if there are none ### [`v4.5.34`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4534---2025-03-27) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.33...v4.5.34) ##### Fixes - *(help)* Don't add extra blank lines with `flatten_help(true)` and subcommands without arguments ### [`v4.5.33`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4533---2025-03-26) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.32...v4.5.33) ##### Fixes - *(error)* When showing the usage of a suggestion for an unknown argument, don't show the group ### [`v4.5.32`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4532---2025-03-10) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.31...v4.5.32) ##### Features - Add `Error::remove` ##### Documentation - *(cookbook)* Switch from `humantime` to `jiff` - *(tutorial)* Better cover required vs optional ##### Internal - Update `pulldown-cmark` ### [`v4.5.31`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4531---2025-02-24) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.30...v4.5.31) ##### Features - Add `ValueParserFactory` for `Saturating<T>` ### [`v4.5.30`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4530---2025-02-17) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.29...v4.5.30) ##### Fixes - *(assert)* Allow `num_args(0..=1)` to be used with `SetTrue` - *(assert)* Clean up rendering of `takes_values` assertions ### [`v4.5.29`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4529---2025-02-11) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.28...v4.5.29) ##### Fixes - Change `ArgMatches::args_present` so not-present flags are considered not-present (matching the documentation) </details> <details> <summary>rust-lang/git2-rs (git2)</summary> ### [`v0.20.3`](https://redirect.github.com/rust-lang/git2-rs/compare/git2-0.20.2...git2-0.20.3) [Compare Source](https://redirect.github.com/rust-lang/git2-rs/compare/git2-0.20.2...git2-0.20.3) ### [`v0.20.2`](https://redirect.github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#0202---2025-05-05) [Compare Source](https://redirect.github.com/rust-lang/git2-rs/compare/git2-0.20.1...git2-0.20.2) [0.20.1...0.20.2](https://redirect.github.com/rust-lang/git2-rs/compare/git2-0.20.1...git2-0.20.2) ##### Added - Added `Status::WT_UNREADABLE`. [#&#8203;1151](https://redirect.github.com/rust-lang/git2-rs/pull/1151) ##### Fixed - Added missing codes for `GIT_EDIRECTORY`, `GIT_EMERGECONFLICT`, `GIT_EUNCHANGED`, `GIT_ENOTSUPPORTED`, and `GIT_EREADONLY` to `Error::raw_code`. [#&#8203;1153](https://redirect.github.com/rust-lang/git2-rs/pull/1153) - Fixed missing initialization in `Indexer::new`. [#&#8203;1160](https://redirect.github.com/rust-lang/git2-rs/pull/1160) ### [`v0.20.1`](https://redirect.github.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#0202---2025-05-05) [Compare Source](https://redirect.github.com/rust-lang/git2-rs/compare/git2-0.20.0...git2-0.20.1) [0.20.1...0.20.2](https://redirect.github.com/rust-lang/git2-rs/compare/git2-0.20.1...git2-0.20.2) ##### Added - Added `Status::WT_UNREADABLE`. [#&#8203;1151](https://redirect.github.com/rust-lang/git2-rs/pull/1151) ##### Fixed - Added missing codes for `GIT_EDIRECTORY`, `GIT_EMERGECONFLICT`, `GIT_EUNCHANGED`, `GIT_ENOTSUPPORTED`, and `GIT_EREADONLY` to `Error::raw_code`. [#&#8203;1153](https://redirect.github.com/rust-lang/git2-rs/pull/1153) - Fixed missing initialization in `Indexer::new`. [#&#8203;1160](https://redirect.github.com/rust-lang/git2-rs/pull/1160) </details> <details> <summary>guppy-rs/guppy (guppy)</summary> ### [`v0.17.24`](https://redirect.github.com/guppy-rs/guppy/releases/tag/guppy-0.17.24): guppy 0.17.24 [Compare Source](https://redirect.github.com/guppy-rs/guppy/compare/guppy-0.17.23...guppy-0.17.24) ##### Added - `Workspace::build_directory()` returns the build directory for intermediate build artifacts (requires Cargo 1.91+). - `Workspace::default_members()` and `Workspace::default_member_ids()` iterate over workspace default members (requires Cargo 1.71+; returns empty iterator for older Cargo versions). - `PackageLink::registry()` returns the registry URL for a dependency, if it uses a non-default registry. - `PackageLink::path()` returns the file system path for path dependencies. ### [`v0.17.23`](https://redirect.github.com/guppy-rs/guppy/releases/tag/guppy-0.17.23): guppy 0.17.23 [Compare Source](https://redirect.github.com/guppy-rs/guppy/compare/guppy-0.17.22...guppy-0.17.23) ##### Changed - Internal dependency update: `cargo_metadata` updated to 0.23.0. ### [`v0.17.22`](https://redirect.github.com/guppy-rs/guppy/releases/tag/guppy-0.17.22): guppy 0.17.22 [Compare Source](https://redirect.github.com/guppy-rs/guppy/compare/guppy-0.17.21...guppy-0.17.22) ##### Fixed Replaced obsolete `doc_auto_cfg` with `doc_cfg`, to fix Rust nightly builds with the `doc_cfg` flag enabled. ### [`v0.17.21`](https://redirect.github.com/guppy-rs/guppy/releases/tag/guppy-0.17.21): guppy 0.17.21 [Compare Source](https://redirect.github.com/guppy-rs/guppy/compare/guppy-0.17.20...guppy-0.17.21) ##### Changed - Internal dependency update: `cargo_metadata` updated to 0.22.0. ### [`v0.17.20`](https://redirect.github.com/guppy-rs/guppy/releases/tag/guppy-0.17.20): guppy 0.17.20 [Compare Source](https://redirect.github.com/guppy-rs/guppy/compare/guppy-0.17.19...guppy-0.17.20) ##### Changed - Internal dependency update: `cargo_metadata` updated to 0.21.0. - As part of this update, restored compatibility with the unstable [bindeps feature](https://redirect.github.com/rust-lang/cargo/issues/9096) -- see [this commit](https://redirect.github.com/oli-obk/cargo_metadata/commit/73aaebb0770e1919a218dff564659f17da90067c). - MSRV updated to Rust 1.86, as required by dependencies. ### [`v0.17.19`](https://redirect.github.com/guppy-rs/guppy/releases/tag/guppy-0.17.19): guppy 0.17.19 [Compare Source](https://redirect.github.com/guppy-rs/guppy/compare/guppy-0.17.18...guppy-0.17.19) ##### Changed - Internal dependency update: `cargo_metadata` updated to 0.20.0. - Some older versions of Cargo, when the unstable [bindeps feature](https://redirect.github.com/rust-lang/cargo/issues/9096) is enabled, generate JSON output that is no longer supported by `cargo_metadata`. If you run into an error, please update your nightly toolchain. Nightly versions from at least 2024-07 do not appear to produce invalid metadata. - MSRV updated to Rust 1.82. ### [`v0.17.18`](https://redirect.github.com/guppy-rs/guppy/releases/tag/guppy-0.17.18): guppy 0.17.18 [Compare Source](https://redirect.github.com/guppy-rs/guppy/compare/guppy-0.17.17...guppy-0.17.18) ##### Added - `CargoSet::with_package_resolver` supports passing in a `PackageResolver` for additional dynamic filtering of dependency edges. - `CargoSet::target_links` and `host_links` return the set of `PackageLink` instances followed on the target and host platforms, respectively. Thanks to [anforowicz](https://redirect.github.com/anforowicz) for these contributions! ### [`v0.17.17`](https://redirect.github.com/guppy-rs/guppy/releases/tag/guppy-0.17.17): guppy 0.17.17 [Compare Source](https://redirect.github.com/guppy-rs/guppy/compare/guppy-0.17.16...guppy-0.17.17) ##### Added - Add `PlatformEval::target_specs` to obtain the list of `TargetSpec` instances backing a platform evaluator. Thanks to [anforowicz](https://redirect.github.com/anforowicz) for the contribution! ### [`v0.17.16`](https://redirect.github.com/guppy-rs/guppy/releases/tag/guppy-0.17.16): guppy 0.17.16 [Compare Source](https://redirect.github.com/guppy-rs/guppy/compare/guppy-0.17.15...guppy-0.17.16) ##### Added - `BuildTarget::test_by_default` returns true if tests are run for a build target by default. - `BuildTarget::doc_by_default` returns true if documentation is enabled for a build target, respectively. ##### Changed - `BuildTarget::doc_tests` is now `BuildTarget::doctest_by_default`. The old name has been deprecated, but is kept around for compatibility. ### [`v0.17.15`](https://redirect.github.com/guppy-rs/guppy/releases/tag/guppy-0.17.15): guppy 0.17.15 [Compare Source](https://redirect.github.com/guppy-rs/guppy/compare/guppy-0.17.14...guppy-0.17.15) ##### Added - `BuildTarget::tests_enabled` and `BuildTarget::docs_enabled` return true if tests and documentation is enabled for a build target, respectively. ##### Changed - `BuildTarget::doc_tests` is now `BuildTarget::doc_tests_enabled`. The old name has been deprecated, but is kept around for compatibility. ### [`v0.17.14`](https://redirect.github.com/guppy-rs/guppy/releases/tag/guppy-0.17.14): guppy 0.17.14 [Compare Source](https://redirect.github.com/guppy-rs/guppy/compare/guppy-0.17.13...guppy-0.17.14) ##### Added - `MetadataCommand::env` adds environment variables to the `cargo metadata` command. Thanks to [anforowicz](https://redirect.github.com/anforowicz) for your first contribution! </details> <details> <summary>mitsuhiko/insta (insta)</summary> ### [`v1.45.1`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1451) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.45.0...1.45.1) - Fix backward compatibility with TOML format produced by insta < 1.45.0. [#&#8203;849](https://redirect.github.com/mitsuhiko/insta/issues/849) ([@&#8203;chitoku-k](https://redirect.github.com/chitoku-k)) ### [`v1.45.0`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1450) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.44.3...1.45.0) - Add external diff tool support via `INSTA_DIFF_TOOL` environment variable. When set, insta uses the specified tool (e.g., `delta`, `difftastic`) to display snapshot diffs instead of the built-in diff. The tool is invoked as `<tool> <old_file> <new_file>`. [#&#8203;844](https://redirect.github.com/mitsuhiko/insta/issues/844) - Add `test.disable_nextest_doctest` config option to `insta.yaml`, allowing users to silence the nextest doctest warning via config instead of passing `--dnd` every time. [#&#8203;842](https://redirect.github.com/mitsuhiko/insta/issues/842) - Skip non-insta snapshot files in unreferenced detection. Projects using both insta and other snapshot tools (like vitest or jest) can now use `--unreferenced=reject` without false positives on `.snap` files from other tools. [#&#8203;846](https://redirect.github.com/mitsuhiko/insta/issues/846) - Collect warnings from tests for display after run. Ensures deprecation warnings are visible even when nextest suppresses stdout/stderr from passing tests. [#&#8203;840](https://redirect.github.com/mitsuhiko/insta/issues/840) - Update TOML serialization to be up-to-date and backwards-compatible. [#&#8203;834](https://redirect.github.com/mitsuhiko/insta/issues/834) - Support `clippy::needless_raw_strings` lint by only using raw strings when content contains backslashes or quotes. [#&#8203;828](https://redirect.github.com/mitsuhiko/insta/issues/828) ### [`v1.44.3`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1443) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.44.2...1.44.3) - Fix a regression in 1.44.2 where merge conflict detection was too aggressive, incorrectly flagging snapshot content containing `======` or similar patterns as conflicts. [#&#8203;832](https://redirect.github.com/mitsuhiko/insta/issues/832) - Fix a regression in 1.42.2 where inline snapshot updates would corrupt the file when code preceded the macro (e.g., `let output = assert_snapshot!(...)`). [#&#8203;833](https://redirect.github.com/mitsuhiko/insta/issues/833) ### [`v1.44.2`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1442) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.44.1...1.44.2) - Fix a rare backward compatibility issue where inline snapshots using an uncommon legacy format (single-line content stored in multiline raw strings) could fail to match after 1.44.0. [#&#8203;830](https://redirect.github.com/mitsuhiko/insta/issues/830) - Handle merge conflicts in snapshot files gracefully. When a snapshot file contains git merge conflict markers, insta now detects them and treats the snapshot as missing, allowing tests to continue and create a new pending snapshot for review. [#&#8203;829](https://redirect.github.com/mitsuhiko/insta/issues/829) - Skip nextest\_doctest tests when cargo-nextest is not installed. [#&#8203;826](https://redirect.github.com/mitsuhiko/insta/issues/826) - Fix functional tests failing under nextest due to inherited `NEXTEST_RUN_ID` environment variable. [#&#8203;824](https://redirect.github.com/mitsuhiko/insta/issues/824) ### [`v1.44.1`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1441) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.44.0...1.44.1) - Add `--dnd` alias for `--disable-nextest-doctest` flag to make it easier to silence the deprecation warning. [#&#8203;822](https://redirect.github.com/mitsuhiko/insta/issues/822) - Update cargo-dist to 0.30.2 and fix Windows runner to use windows-2022. [#&#8203;821](https://redirect.github.com/mitsuhiko/insta/issues/821) ### [`v1.44.0`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1440) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.43.2...1.44.0) - Added non-interactive snapshot review and reject modes for use in non-TTY environments (LLMs, CI pipelines, scripts). `cargo insta review --snapshot <path>` and `cargo insta reject --snapshot <path>` now work without a terminal. Enhanced `pending-snapshots` output with usage instructions and workspace-relative paths. [#&#8203;815](https://redirect.github.com/mitsuhiko/insta/issues/815) - Add `--disable-nextest-doctest` flag to `cargo insta test` to disable running doctests with nextest. Shows a deprecation warning when nextest is used with doctests without this flag, to prepare `cargo insta` to no longer run a separate doctest process when using nextest in the future. [#&#8203;803](https://redirect.github.com/mitsuhiko/insta/issues/803) - Add ergonomic `--test-runner-fallback` / `--no-test-runner-fallback` flags to `cargo insta test`. [#&#8203;811](https://redirect.github.com/mitsuhiko/insta/issues/811) - Apply redactions to snapshot metadata. [#&#8203;813](https://redirect.github.com/mitsuhiko/insta/issues/813) - Remove confusing 'previously unseen snapshot' message. [#&#8203;812](https://redirect.github.com/mitsuhiko/insta/issues/812) - Speed up JSON float rendering. [#&#8203;806](https://redirect.github.com/mitsuhiko/insta/issues/806) ([@&#8203;nyurik](https://redirect.github.com/nyurik)) - Allow globset version up to 0.4.16. [#&#8203;810](https://redirect.github.com/mitsuhiko/insta/issues/810) ([@&#8203;g0hl1n](https://redirect.github.com/g0hl1n)) - Improve documentation. [#&#8203;814](https://redirect.github.com/mitsuhiko/insta/issues/814) ([@&#8203;tshepang](https://redirect.github.com/tshepang)) - We no longer trim starting newlines during assertions, which allows asserting the number of leading newlines match. Existing assertions with different leading newlines will pass and print a warning suggesting running with `--force-update-snapshots`. They may fail in the future. (Note that we still currently allow differing *trailing* newlines, though may adjust this in the future). [#&#8203;563](https://redirect.github.com/mitsuhiko/insta/issues/563) ### [`v1.43.2`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1432) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.43.1...1.43.2) - Fix panics when `cargo metadata` fails to execute or parse (e.g., when cargo is not in PATH or returns invalid output). Now falls back to using the manifest directory as the workspace root. [#&#8203;798](https://redirect.github.com/mitsuhiko/insta/issues/798) ([@&#8203;adriangb](https://redirect.github.com/adriangb)) - Fix clippy `uninlined_format_args` lint warnings. [#&#8203;801](https://redirect.github.com/mitsuhiko/insta/issues/801) - Changed diff line numbers to 1-based indexing. [#&#8203;799](https://redirect.github.com/mitsuhiko/insta/issues/799) - Preserve snapshot names with `INSTA_GLOB_FILTER`. [#&#8203;786](https://redirect.github.com/mitsuhiko/insta/issues/786) - Bumped `libc` crate to `0.2.174`, fixing building on musl targets, and increasing the MSRV of `insta` to `1.64.0` (released Sept 2022). [#&#8203;784](https://redirect.github.com/mitsuhiko/insta/issues/784) - Fix clippy 1.88 errors. [#&#8203;783](https://redirect.github.com/mitsuhiko/insta/issues/783) - Fix source path in snapshots for non-child workspaces. [#&#8203;778](https://redirect.github.com/mitsuhiko/insta/issues/778) - Add lifetime to Selector in redaction iterator. [#&#8203;779](https://redirect.github.com/mitsuhiko/insta/issues/779) ### [`v1.43.1`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1431) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.43.0...1.43.1) This release in identical in rust code to 1.43.0, but reruns the GitHub Actions workflows, which failed to create a release within GitHub for 1.43.0. ### [`v1.43.0`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1430) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.42.2...1.43.0) - Add uppercase keyboard shortcuts for bulk operations in `cargo insta review`: `A` to accept all, `R` to reject all, and `S` to skip all remaining snapshots. [#&#8203;745](https://redirect.github.com/mitsuhiko/insta/issues/745) - `--unreferenced=auto` (or other relevant values) no longer cleans up pending snapshots. A bug where `cargo insta test --unreferenced=auto` would incorrectly pass on new pending snapshots has been fixed. - Support specifying `cargo-nextest` bin with `INSTA_CARGO_NEXTEST_BIN`. [#&#8203;721](https://redirect.github.com/mitsuhiko/insta/issues/721) (Louis Fruleux) - Allow setting `INSTA_WORKSPACE_ROOT` at compile time. This is useful for reproducible binaries so they don't contain references to `CARGO_MANIFEST_DIR`. [#&#8203;726](https://redirect.github.com/mitsuhiko/insta/issues/726) (Pascal Bach) - Qualify all references in macros to avoid name clashes. [#&#8203;729](https://redirect.github.com/mitsuhiko/insta/issues/729) (Austin Schey) - Remove `linked-hash-map` and `pin-project` dependencies. [#&#8203;742](https://redirect.github.com/mitsuhiko/insta/issues/742), [#&#8203;741](https://redirect.github.com/mitsuhiko/insta/issues/741), [#&#8203;738](https://redirect.github.com/mitsuhiko/insta/issues/738) - `cargo insta review` fails with a helpful error message when run in a non-TTY environment. ### [`v1.42.2`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1422) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.42.1...1.42.2) - Support other indention characters than spaces in inline snapshots. [#&#8203;679](https://redirect.github.com/mitsuhiko/insta/issues/679) - Fix an issue where multiple targets with the same root would cause too many pending snapshots to be reported. [#&#8203;730](https://redirect.github.com/mitsuhiko/insta/issues/730) - Hide `unseen` option in CLI, as it's pending deprecation. [#&#8203;732](https://redirect.github.com/mitsuhiko/insta/issues/732) - Stop `\t` and `\x1b` (ANSI color escape) from causing snapshots to be escaped. [#&#8203;715](https://redirect.github.com/mitsuhiko/insta/issues/715) - Improved handling of inline snapshots within `allow_duplicates! { .. }`. [#&#8203;712](https://redirect.github.com/mitsuhiko/insta/issues/712) </details> <details> <summary>actions/python-versions (python)</summary> ### [`v3.14.2`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.2-20014991423): 3.14.2 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.14.1-19879739908...3.14.2-20014991423) Python 3.14.2 ### [`v3.14.1`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.1-19879739908): 3.14.1 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.14.0-18313368925...3.14.1-19879739908) Python 3.14.1 ### [`v3.14.0`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.0-18313368925): 3.14.0 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.11-20014977833...3.14.0-18313368925) Python 3.14.0 ### [`v3.13.11`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.11-20014977833): 3.13.11 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.10-19879712315...3.13.11-20014977833) Python 3.13.11 ### [`v3.13.10`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.10-19879712315): 3.13.10 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.9-18515951191...3.13.10-19879712315) Python 3.13.10 ### [`v3.13.9`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.9-18515951191): 3.13.9 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.8-18331000654...3.13.9-18515951191) Python 3.13.9 ### [`v3.13.8`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.8-18331000654): 3.13.8 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.7-16980743123...3.13.8-18331000654) Python 3.13.8 ### [`v3.13.7`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.7-16980743123): 3.13.7 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.6-16792117939...3.13.7-16980743123) Python 3.13.7 ### [`v3.13.6`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.6-16792117939): 3.13.6 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.5-15601068749...3.13.6-16792117939) Python 3.13.6 ### [`v3.13.5`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.5-15601068749): 3.13.5 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.4-15433317575...3.13.5-15601068749) Python 3.13.5 ### [`v3.13.4`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.4-15433317575): 3.13.4 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.3-14344076652...3.13.4-15433317575) Python 3.13.4 ### [`v3.13.3`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.3-14344076652): 3.13.3 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.2-13708744326...3.13.3-14344076652) Python 3.13.3 ### [`v3.13.2`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.2-13708744326): 3.13.2 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.1-13437882550...3.13.2-13708744326) Python 3.13.2 ### [`v3.13.1`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.1-13437882550): 3.13.1 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.0-13707372259...3.13.1-13437882550) Python 3.13.1 ### [`v3.13.0`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.0-13707372259): 3.13.0 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.12.12-18393146713...3.13.0-13707372259) Python 3.13.0 </details> <details> <summary>rayon-rs/rayon (rayon)</summary> ### [`v1.11.0`](https://redirect.github.com/rayon-rs/rayon/blob/HEAD/RELEASES.md#Release-rayon-1110--rayon-core-1130-2025-08-12) [Compare Source](https://redirect.github.com/rayon-rs/rayon/compare/v1.10.0...v1.11.0) - The minimum supported `rustc` is now 1.80. - `iter::repeatn` has been renamed to `iter::repeat_n` to match the name stabilized in the standard library. The old name still exists as a deprecated function for compatibility. - Fixed a bug in `in_place_scope` when the default global registry uses the current thread, like on WebAssembly without threading support. - `binary_heap::Iter` no longer requires a temporary allocation. - Relaxed trait bounds on many of the public structs. - Implemented `IntoParallelIterator for Box<[T]>` and its references. - Implemented `FromParallelIterator<_> for Box<str>` via `String`. </details> <details> <summary>seanmonstar/reqwest (reqwest)</summary> ### [`v0.13.0`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0130) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.28...v0.13.0) - **Breaking changes**: - `rustls` is now the default TLS backend, instead of `native-tls`. - `rustls` crypto provider defaults to aws-lc instead of *ring*. (`rustls-no-provider` exists if you want a different crypto provider) - `rustls-tls` has been renamed to `rustls`. - rustls roots features removed, `rustls-platform-verifier` is used by default. - To use different roots, call `tls_certs_only(your_roots)`. - `native-tls` now includes ALPN. To disable, use `native-tls-no-alpn`. - `query` and `form` are now crate features, disabled by default. - Long-deprecated methods and crate features have been removed (such as `trust-dns`, which was renamed `hickory-dns` a while ago). - Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings) - For example, prefer `tls_backend_rustls()` over `use_rustls_tls()`. #### v0.12.28 - Fix compiling on Windows if TLS and SOCKS features are not enabled. #### v0.12.27 - Add `ClientBuilder::windows_named_pipe(name)` option that will force all requests over that Windows Named Piper. #### v0.12.26 - Fix sending `Accept-Encoding` header only with values configured with reqwest, regardless of underlying tower-http config. #### v0.12.25 - Add `Error::is_upgrade()` to determine if the error was from an HTTP upgrade. - Fix sending `Proxy-Authorization` if only username is configured. - Fix sending `Proxy-Authorization` to HTTPS proxies when the target is HTTP. - Refactor internal decompression handling to use tower-http. #### v0.12.24 - Refactor cookie handling to an internal middleware. - Refactor internal random generator. - Refactor base64 encoding to reduce a copy. - Documentation updates. #### v0.12.23 - Add `ClientBuilder::unix_socket(path)` option that will force all requests over that Unix Domain Socket. - Add `ClientBuilder::retry(policy)` and `reqwest::retry::Builder` to configure automatic retries. - Add `ClientBuilder::dns_resolver2()` with more ergonomic argument bounds, allowing more resolver implementations. - Add `http3_*` options to `blocking::ClientBuilder`. - Fix default TCP timeout values to enabled and faster. - Fix SOCKS proxies to default to port 1080 - (wasm) Add cache methods to `RequestBuilder`. #### v0.12.22 - Fix socks proxies when resolving IPv6 destinations. #### v0.12.21 - Fix socks proxy to use `socks4a://` instead of `socks4h://`. - Fix `Error::is_timeout()` to check for hyper and IO timeouts too. - Fix request `Error` to again include URLs when possible. - Fix socks connect error to include more context. - (wasm) implement `Default` for `Body`. #### v0.12.20 - Add `ClientBuilder::tcp_user_timeout(Duration)` option to set `TCP_USER_TIMEOUT`. - Fix proxy headers only using the first matched proxy. - (wasm) Fix re-adding `Error::is_status()`. #### v0.12.19 - Fix redirect that changes the method to GET should remove payload headers. - Fix redirect to only check the next scheme if the policy action is to follow. - (wasm) Fix compilation error if `cookies` feature is enabled (by the way, it's a noop feature in wasm). #### v0.12.18 - Fix compilation when `socks` enabled without TLS. #### v0.12.17 - Fix compilation on macOS. #### v0.12.16 - Add `ClientBuilder::http3_congestion_bbr()` to enable BBR congestion control. - Add `ClientBuilder::http3_send_grease()` to configure whether to send use QUIC grease. - Add `ClientBuilder::http3_max_field_section_size()` to configure the maximum response headers. - Add `ClientBuilder::tcp_keepalive_interval()` to configure TCP probe interval. - Add `ClientBuilder::tcp_keepalive_retries()` to configure TCP probe count. - Add `Proxy::headers()` to add extra headers that should be sent to a proxy. - Fix `redirect::Policy::limit()` which had an off-by-1 error, allowing 1 more redirect than specified. - Fix HTTP/3 to support streaming request bodies. - (wasm) Fix null bodies when calling `Response::bytes_stream()`. #### v0.12.15 - Fix Windows to support both `ProxyOverride` and `NO_PROXY`. - Fix http3 to support streaming response bodies. - Fix http3 dependency from public API misuse. #### v0.12.14 - Fix missing `fetch_mode_no_cors()`, marking as deprecated when not on WASM. #### v0.12.13 - Add `Form::into_reader()` for blocking `multipart` forms. - Add `Form::into_stream()` for async `multipart` forms. - Add support for SOCKS4a proxies. - Fix decoding responses with multiple zstd frames. - Fix `RequestBuilder::form()` from overwriting a previously set `Content-Type` header, like the other builder methods. - Fix cloning of request timeout in `blocking::Request`. - Fix http3 synchronization of connection creation, reducing unneccesary extra connections. - Fix Windows system proxy to use `ProxyOverride` as a `NO_PROXY` value. - Fix blocking read to correctly reserve and zero read buffer. - (wasm) Add support for request timeouts. - (wasm) Fix `Error::is_timeout()` to return true when from a request timeout. #### v0.12.12 - (wasm) Fix compilation by not compiler `tokio/time` on WASM. #### v0.12.11 - Fix decompression returning an error when HTTP/2 ends with an empty data frame. #### v0.12.10 - Add `ClientBuilder::connector_layer()` to allow customizing the connector stack. - Add `ClientBuilder::http2_max_header_list_size()` option. - Fix propagating body size hint (`content-length`) information when wrapping bodies. - Fix decompression of chunked bodies so the connections can be reused more often. #### v0.12.9 - Add `tls::CertificateRevocationLists` support. - Add crate features to enable webpki roots without selecting a rustls provider. - Fix `connection_verbose()` to output read logs. - Fix `multipart::Part::file()` to automatically include content-length. - Fix proxy to internally no longer cache system proxy settings. #### v0.12.8 - Add support for SOCKS4 proxies. - Add `multipart::Form::file()` method for adding files easily. - Add `Body::wrap()` to wrap any `http_body::Body` type. - Fix the pool configuration to use a timer to remove expired connections. #### v0.12.7 - Revert adding `impl Service<http::Request<_>>` for `Client`. #### v0.12.6 - Add support for `danger_accept_invalid_hostnames` for `rustls`. - Add `impl Service<http::Request<Body>>` for `Client` and `&'_ Client`. - Add support for `!Sync` bodies in `Body::wrap_stream()`. - Enable happy eyeballs when `hickory-dns` is used. - Fix `Proxy` so that `HTTP(S)_PROXY` values take precedence over `ALL_PROXY`. - Fix `blocking::RequestBuilder::header()` from unsetting `sensitive` on passed header values. #### v0.12.5 - Add `blocking::ClientBuilder::dns_resolver()` method to change DNS resolver in blocking client. - Add `http3` feature back, still requiring `reqwest_unstable`. - Add `rustls-tls-no-provider` Cargo feature to use rustls without a crypto provider. - Fix `Accept-Encoding` header combinations. - Fix http3 resolving IPv6 addresses. - Internal: upgrade to rustls 0.23. #### v0.12.4 - Add `zstd` support, enabled with `zstd` Cargo feature. - Add `ClientBuilder::read_timeout(Duration)`, which applies the duration for each read operation. The timeout resets after a successful read. #### v0.12.3 - Add `FromStr` for `dns::Name`. - Add `ClientBuilder::built_in_webpki_certs(bool)` to enable them separately. - Add `ClientBuilder::built_in_native_certs(bool)` to enable them separately. - Fix sending `content-length: 0` for GET requests. - Fix response body `content_length()` to return value when timeout is configured. - Fix `ClientBuilder::resolve()` to use lowercase domain names. #### v0.12.2 - Fix missing ALPN when connecting to socks5 proxy with rustls. - Fix TLS version limits with rustls. - Fix not detected ALPN h2 from server with native-tls. #### v0.12.1 - Fix `ClientBuilder::interface()` when no TLS is enabled. - Fix `TlsInfo::peer_certificate()` being truncated with rustls. - Fix panic if `http2` feature disabled but TLS negotiated h2 in ALPN. - Fix `Display` for `Error` to not include its source error. ### [`v0.12.28`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01228) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28) - Fix compiling on Windows if TLS and SOCKS features are not enabled. ### [`v0.12.27`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01227) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27) - Add `ClientBuilder::windows_named_pipe(name)` option that will force all requests over that Windows Named Piper. ### [`v0.12.26`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01226) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26) - Fix sending `Accept-Encoding` header only with values configured with reqwest, regardless of underlying tower-http config. ### [`v0.12.25`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01225) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.24...v0.12.25) - Add `Error::is_upgrade()` to determine if the error was from an HTTP upgrade. - Fix sending `Proxy-Authorization` if only username is configured. - Fix sending `Proxy-Authorization` to HTTPS proxies when the target is HTTP. - Refactor internal decompression handling to use tower-http. ### [`v0.12.24`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01224) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.23...v0.12.24) - Refactor cookie handling to an internal middleware. - Refactor internal random generator. - Refactor base64 encoding to reduce a copy. - Documentation updates. ### [`v0.12.23`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01223) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.22...v0.12.23) - Add `ClientBuilder::unix_socket(path)` option that will force all requests over that Unix Domain Socket. - Add `ClientBuilder::retry(policy)` and `reqwest::retry::Builder` to configure automatic retries. - Add `ClientBuilder::dns_resolver2()` with more ergonomic argument bounds, allowing more resolver implementations. - Add `http3_*` options to `blocking::ClientBuilder`. - Fix default TCP timeout values to enabled and faster. - Fix SOCKS proxies to default to port 1080 - (wasm) Add cache methods to `RequestBuilder`. ### [`v0.12.22`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01222) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.21...v0.12.22) - Fix socks proxies when resolving IPv6 destinations. ### [`v0.12.21`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01221) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.20...v0.12.21) - Fix socks proxy to use `socks4a://` instead of `socks4h://`. - Fix `Error::is_timeout()` to check for hyper and IO timeouts too. - Fix request `Error` to again include URLs when possible. - Fix socks connect error to include more context. - (wasm) implement `Default` for `Body`. ### [`v0.12.20`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01220) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.19...v0.12.20) - Add `ClientBuilder::tcp_user_timeout(Duration)` option to set `TCP_USER_TIMEOUT`. - Fix proxy headers only using the first matched proxy. - (wasm) Fix re-adding `Error::is_status()`. ### [`v0.12.19`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01219) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.18...v0.12.19) - Fix redirect that changes the method to GET should remove payload headers. - Fix redirect to only check the next scheme if the policy action is to follow. - (wasm) Fix compilation error if `cookies` feature is enabled (by the way, it's a noop feature in wasm). ### [`v0.12.18`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01218) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.17...v0.12.18) - Fix compilation when `socks` enabled without TLS. ### [`v0.12.17`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01217) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.16...v0.12.17) - Fix compilation on macOS. ### [`v0.12.16`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01216) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.15...v0.12.16) - Add `ClientBuilder::http3_congestion_bbr()` to enable BBR congestion control. - Add `ClientBuilder::http3_send_grease()` to configure whether to send use QUIC grease. - Add `ClientBuilder::http3_max_field_section_size()` to configure the maximum response headers. - Add `ClientBuilder::tcp_keepalive_interval()` to configure TCP probe interval. - Add `ClientBuilder::tcp_keepalive_retries()` to configure TCP probe count. - Add `Proxy::headers()` to add extra headers that should be sent to a proxy. - Fix `redirect::Policy::limit()` which had an off-by-1 error, allowing 1 more redirect than specified. - Fix HTTP/3 to support streaming request bodies. - (wasm) Fix null bodies when calling `Response::bytes_stream()`. ### [`v0.12.15`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01215) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.14...v0.12.15) - Fix Windows to support both `ProxyOverride` and `NO_PROXY`. - Fix http3 to support streaming response bodies. - Fix http3 dependency from public API misuse. ### [`v0.12.14`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01214) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.13...v0.12.14) - Fix missing `fetch_mode_no_cors()`, marking as deprecated when not on WASM. ### [`v0.12.13`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01213) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.12...v0.12.13) - Add `Form::into_reader()` for blocking `multipart` forms. - Add `Form::into_stream()` for async `multipart` forms. - Add support for SOCKS4a proxies. - Fix decoding responses with multiple zstd frames. - Fix `RequestBuilder::form()` from overwriting a previously set `Content-Type` header, like the other builder methods. - Fix cloning of request timeout in `blocking::Request`. - Fix http3 synchronization of connection creation, reducing unneccesary extra connections. - Fix Windows system proxy to use `ProxyOverride` as a `NO_PROXY` value. - Fix blocking read to correctly reserve and zero read buffer. - (wasm) Add support for request timeouts. - (wasm) Fix `Error::is_timeout()` to return true when from a request timeout. </details> <details> <summary>Stebalien/tempfile (tempfile)</summary> ### [`v3.24.0`](https://redirect.github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3240) [Compare Source](https://redirect.github.com/Stebalien/tempfile/compare/v3.23.0...v3.24.0) - Actually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags. - Exclude CI scripts from the published crate. ### [`v3.23.0`](https://redirect.github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3230) [Compare Source](https://redirect.github.com/Stebalien/tempfile/compare/v3.22.0...v3.23.0) - Remove need for the "nightly" feature to compile with "wasip2". ### [`v3.22.0`](https://redirect.github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3220) [Compare Source](https://redirect.github.com/Stebalien/tempfile/compare/v3.21.0...v3.22.0) - Updated `windows-sys` requirement to allow version 0.61.x - Remove `unstable-windows-keep-open-tempfile` feature. ### [`v3.21.0`](https://redirect.github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3210) [Compare Source](https://redirect.github.com/Stebalien/tempfile/compare/v3.20.0...v3.21.0) - Updated `windows-sys` requirement to allow version 0.60.x ### [`v3.20.0`](https://redirect.github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3200) [Compare Source](https://redirect.github.com/Stebalien/tempfile/compare/v3.19.1...v3.20.0) This release mostly unifies the behavior/capabilities around "keeping" temporary files: - Rename `Builder::keep(bool)` (via deprecation) to `Builder::disable_cleanup(bool)` to make it clear that behaves differently from `NamedTempFile::keep()`. The former disables automatic cleanup while the latter *consumes* the `NamedTempFile` object entirely and unsets the "temporary file" attribute (on Windows). - Rename `TempDir::into_path` (via deprecation) to `TempDir::keep` to mirror `NamedTempFile::keep`. - Add `TempDir::disable_cleanup`, `NamedTempFile::disable_cleanup`, and `TempPath::disable_cleanup` making it possible to disable automatic cleanup in-place *after* creating a temporary file/directory (equivalent to calling `Builder::disable_cleanup` before creating the file/directory). Additionally, it adds a few spooled temporary file features: git lo - Add `SpooledTempFile::into_file` for turning a `SpooledTempFile` into a regular unnamed temporary file, writing it to the backing storage ("rolling" it) if it was still stored in-memory. - Add `spooled_tempfile_in` and `SpooledTempFile::new_in` methods for creating spooled temporary files in a specific directory. This makes it possible to choose the backing device for your spooled temporary file which is rather important on Linux where the default temporary directory is likely backed by memory (defeating the entire point of having a spooled temporary file). Finally, this release improves documentation, especially the top-level documentation explaining which temporary file type to use. **BREAKING** for those with `deny(warnings)`: - `Builder::keep` deprecated in favor of `Builder::disable_cleanup`. - `TempDir::into_path` is deprecat </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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://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/wcampbell0x2a/zerus). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjQyLjY2LjE0IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
合并状态:未合并 1 条评论