Skip to content

fix(deps): update crates#385

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/crates
Open

fix(deps): update crates#385
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/crates

Conversation

@renovate

@renovate renovate Bot commented May 27, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
chumsky dependencies minor 0.10.10.13.0
clap dependencies minor 4.5.384.6.1
clap_complete dependencies minor 4.5.504.6.5
fake dev-dependencies minor 4.3.04.4.0
handlebars dependencies minor 6.3.26.4.1
indexmap dependencies minor 2.9.02.14.0
itertools dependencies minor 0.14.00.15.0
junction dependencies minor 1.2.01.4.2
openssl-sys dependencies patch 0.9.1080.9.117
rstest dev-dependencies minor 0.25.00.26.0
serde (source) dependencies patch 1.0.2191.0.228
serde_json dependencies patch 1.0.1401.0.150
serde_toml dependencies minor 0.8.120.9.0
strum dependencies minor 0.27.10.28.0
thiserror dependencies patch 2.0.122.0.18
tracing dependencies patch 0.1.410.1.44
wax dependencies minor 0.6.00.7.0
whoami (source) dependencies patch 1.6.01.6.1

Release Notes

zesterer/chumsky (chumsky)

v0.13.0

Added
  • select! and select_ref! now support cfg attributes.
  • You can now call as_terminal and as_non_terminal on labels that will hide the internals for the debug info
  • RichReason can now be provided with an arbitrary RichReason::Custom type parameter
  • Implemented ConfigParser for OneOf
  • Rich::map_span
  • Parser::map_err_with
  • Parser::filter_map
Removed
  • Unused spin and sync feature flags
Changed
  • Debug info now uses the Display impl to render labels with instead of Debug
  • Migrated to Codeberg, updated links accordingly
  • Removed the unstable Cache API due to soundness issues
  • Added DefaultExpected::NothingElse to allow parsers that can never succeed to generate correct errors
  • Removed the Container trait in favour of std's FromIterator, allowing .collect() to work with a greater range of types
Fixed
  • Labelled -> LabelledWith conversion now carries over the proper debug settings
  • Fixed crash when using memoisation with certain kinds of error generation
  • DefaultExpected::into_owned now has more permissive lifetime constraints

v0.12.0

Added
  • MapExtra::emit, which allows emitting secondary errors during mapping operations
  • InputRef::emit, which allows emitting secondary errors within custom parsers
  • labelled_with, which avoids the need to implement Clone for labels
  • Input::split_token_span, a convenience function for splitting (Token, Span) inputs so that chumsky can understand them
  • Input::split_spanned, which does the same as above, but for implementors of WrappingSpan
  • spanned, a combinator which automatically annotates a parser output with a span
  • Experimental:
    • IterParser::parse_iter, a way to turn an IterParser (like x.repeated()) into an iterator
    • Parser::debug, which provides access to various parser debugging utilities.
Changed
  • Made nested_in more flexible by allowing it to map between different input types instead of requiring the same input as the outer parser
Fixed
  • A prioritisation bug with nested_in

v0.11.2

Added
  • Implement Default, PartialOrd, and Ord for SimpleSpan
  • Implement PartialOrd and Ord for Rich

v0.11.1

Fixed
  • Patched compilation error that only appeared in release builds

v0.11.0

Added
  • The set(...) combinator, which may be used to conveniently parse a set of patterns, in any order
  • Support for non-associative infix operators are now supported by the .pratt(...) combinator
  • Parser::try_foldl, allowing folding operations to short-circuit in a manner similar to Parser::try_map
  • Parser::contextual, which allows a parser to be disabled or enabled in a context-sensitive manner
  • Implemented ValueInput for IterInput, which was previously missing
  • More types that implement the State trait:
    • RollbackState, which reverts parser state when a parser rewinds and may be used to, for example, count the number of times a pattern appears in the input
    • TruncateState, which truncates a vector when a parser rewinds, and may be used to implement an arena allocator for AST nodes
  • Implemented IterParser for a.then(b) when both a and b are both IterParsers that produce the same output type
Changed
  • Made lifetime bounds on recursive and ParserExtra more permissive
  • Improved support for grapheme parsing
  • Text parsers now report labels
  • Parser::filter now generates a DefaultExpected::SomethingElse label instead of nothing (this can be overridden with the .labelled(...) function)
  • Improved areas of documentation
  • Make whitespace parsers reject codepoints that are vulnerable to CVE-2021-42574
  • Maybe the select! parser more permissive, accepting any implementor of Input instead of requiring ValueInput too
Fixed
  • Many minor incorrect debug-only sanity checks have been fixed
  • Many minor span and error prioritisation behavioural problems have been fixed (most notably, Parser::try_map)
  • The .rewind() parser no longer rewinds any secondary error that were encountered
  • Accidental text::ascii::keyword lifetime regression
clap-rs/clap (clap_complete)

v4.6.5

Compare Source

v4.6.4

Compare Source

v4.6.3

Compare Source

v4.6.2

Compare Source

v4.6.1

Compare Source

Fixes
  • (derive) Ensure rebuilds happen when an read env variable is changed

v4.6.0

Compare Source

Compatibility
  • Update MSRV to 1.85

v4.5.67

Compare Source

v4.5.66

Compare Source

v4.5.65

Compare Source

v4.5.64

Compare Source

v4.5.63

Compare Source

v4.5.62

Compare Source

v4.5.61

Compare Source

Internal
  • Update dependencies

v4.5.60

Compare Source

Fixes
  • (help) Quote empty default values, possible values

v4.5.59

Compare Source

Fixes
  • Command::ignore_errors no longer masks help/version on subcommands

v4.5.58

Compare Source

v4.5.57

Compare Source

Fixes
  • Regression from 4.5.55 where having an argument with .value_terminator("--") caused problems with an argument with .last(true)

v4.5.56

Compare Source

Fixes
  • On conflict error, don't show conflicting arguments in the usage

v4.5.55

Compare Source

Fixes
  • Fix inconsistency in precedence between positionals with a value_terminator("--") and escapes (--) where ./foo -- bar means the first arg is empty, rather than escaping future args

v4.5.54

Compare Source

Fixes
  • (help) Move [default] to its own paragraph when PossibleValue::help is present in --help

v4.5.53

Compare Source

Features
  • Add default_values_if, default_values_ifs

v4.5.52

Compare Source

Fixes
  • Don't panic when args_conflicts_with_subcommands conflicts with an ArgGroup

v4.5.51

Compare Source

Fixes
  • (help) Correctly calculate padding for short flags that take a value
  • (help) Don't panic on short flags using ArgAction::Count
cksac/fake-rs (fake)

v4.4.0

Compare Source

What's Changed

New Contributors

Full Changelog: cksac/fake-rs@v4.3.0...v4.4.0

sunng87/handlebars-rust (handlebars)

v6.4.1

Compare Source

  • [Fixed] Allow using @partial-block with block include and fallback template [#​752]

v6.4.0

Compare Source

  • [Fixed] Reimplement partial-block, fixed partial-block resolution issues [#​732]
  • [Added] recursive_lookup mode [#​730]
indexmap-rs/indexmap (indexmap)

v2.14.0

Compare Source

  • MSRV: Rust 1.85.0 or later is now required.
  • Updated the hashbrown dependency to 0.17.
  • Made more map::Slice methods const: new_mut, first_mut, last_mut,
    split_at_mut, split_at_mut_checked, split_first_mut, split_last_mut

v2.13.1

Compare Source

  • Made some Slice methods const:
    • map::Slice::{first,last,split_at,split_at_checked,split_first,split_last}
    • set::Slice::{first,last,split_at,split_at_checked,split_first,split_last}

v2.13.0

Compare Source

  • Implemented Clone for IntoKeys and IntoValues.
  • Added map::Slice::split_at_checked and split_at_mut_checked.
  • Added set::Slice::split_at_checked.

v2.12.1

Compare Source

  • Simplified a lot of internals using hashbrown's new bucket API.

v2.12.0

Compare Source

  • MSRV: Rust 1.82.0 or later is now required.
  • Updated the hashbrown dependency to 0.16 alone.
  • Error types now implement core::error::Error.
  • Added pop_if methods to IndexMap and IndexSet, similar to the
    method for Vec added in Rust 1.86.

v2.11.4

Compare Source

  • Updated the hashbrown dependency to a range allowing 0.15 or 0.16.

v2.11.3

Compare Source

  • Make the minimum serde version only apply when "serde" is enabled.

v2.11.2

Compare Source

  • Switched the "serde" feature to depend on serde_core, improving build
    parallelism in cases where other dependents have enabled "serde/derive".

v2.11.1

Compare Source

  • Added a get_key_value_mut method to IndexMap.
  • Removed the unnecessary Ord bound on insert_sorted_by methods.

v2.11.0

Compare Source

  • Added insert_sorted_by and insert_sorted_by_key methods to IndexMap,
    IndexSet, and VacantEntry, like customizable versions of insert_sorted.
  • Added is_sorted, is_sorted_by, and is_sorted_by_key methods to
    IndexMap and IndexSet, as well as their Slice counterparts.
  • Added sort_by_key and sort_unstable_by_key methods to IndexMap and
    IndexSet, as well as parallel counterparts.
  • Added replace_index methods to IndexMap, IndexSet, and VacantEntry
    to replace the key (or set value) at a given index.
  • Added optional sval serialization support.

v2.10.0

Compare Source

  • Added extract_if methods to IndexMap and IndexSet, similar to the
    methods for HashMap and HashSet with ranges like Vec::extract_if.
  • Added more #[track_caller] annotations to functions that may panic.
rust-itertools/itertools (itertools)

v0.15.0

Compare Source

Breaking
  • Restructure Position as struct instead of enum (#​1042, #​1043)
  • Canonicalize all_equal_value's error type (#​1032)
Added
  • Add *_with_hasher adaptors (#​1007)
  • Add strip_prefix and strip_prefix_by methods (#​1104)
Changed
  • Remove Clone bounds from tuple_combinations and array_combinations(#​1011)
  • must_use for collect_vec (#​1009)
  • Make izip! temporary friendly (#​1021)
  • Add array_combinations_with_replacement (#​1033)
  • Implement Debug for remaining public types (#​1038)
  • Specialize ExactlyOneError::count (#​1046)
  • Implement PeekingNext for more types, in particular vec::IntoIter (#​1059, #​1073)
  • Fix PadUsing::next_back (#​1082)
  • Introduce [circular_]array_windows, deprecate tuple_windows (#​1086)
  • Deprecate tuple_combinations (replaced by array_combinations) (#​1085)
Notable Internal Changes
tesuji/junction (junction)

v1.4.2

Compare Source

Fixed
  • Fix the empty PrintName causes junctions to break in Windows Containers (WCoW) during layer serialization. Thank Zanie Blue in #​33 for the report and the quick fix.

v1.4.1

Compare Source

Fixed
  • Junction creation failed silently with verbatim \\?\ prefix paths (#​31) by @​DK26.

v1.4.0

Compare Source

Change MSRV from 1.60 to 1.71

This is the same MSRV that our direct dependency windows-sys requires (#​32).

v1.3.0

Compare Source

Change MSRV from 1.57 to 1.60

This is the same MSRV that our direct dependency windows-sys requires (#​29).

la10736/rstest (rstest)

v0.26.1

Compare Source

Fixed
  • Docs

v0.26.0

Compare Source

Changed
  • The #[files(...)] attribute now ignores matched directory paths by default.
    See #​306 thanks to @​Obito-git.
Add
  • Introduced the #[dirs] attribute, which can be used with #[files(...)] to explicitly include directory paths.
    See #​306 thanks to @​Obito-git.
  • The CI now runs builds and tests on Windows, as well.
  • #[test_attr] to define test attribute explicit and also enable the use of
    #[macro_rules_attribute::apply(<macro>)]: naw also smol works. See
    #​303
    #​311
    #​315
    thanks to @​coriolinus.
Fixed
  • Removed unsued trait and impl spotted out on 1.89.0-nightly
  • Add missed tests about ignore attribute's args in rstest expansion.
    See #​313
  • The #[files(...)] attribute now works reliably on Windows.
  • Now global attributes can go everywhere in the list also where case is used
serde-rs/serde (serde)

v1.0.228

Compare Source

  • Allow building documentation with RUSTDOCFLAGS='--cfg=docsrs' set for the whole dependency graph (#​2995)

v1.0.227

Compare Source

v1.0.226

Compare Source

  • Deduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (#​2935, thanks @​Mingun)

v1.0.225

Compare Source

  • Avoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (#​2879, thanks @​rcrisanti)

v1.0.224

Compare Source

  • Remove private types being suggested in rustc diagnostics (#​2979)

v1.0.223

Compare Source

  • Fix serde_core documentation links (#​2978)

v1.0.222

Compare Source

  • Make serialize_with attribute produce code that works if respanned to 2024 edition (#​2950, thanks @​aytey)

v1.0.221

Compare Source

  • Documentation improvements (#​2973)
  • Deprecate serde_if_integer128! macro (#​2975)

v1.0.220

Compare Source

toml-rs/toml (serde_toml)

v0.9.12

Compare Source

v0.9.11

Compare Source

v0.9.10

Compare Source

v0.9.9

Compare Source

v0.9.8

Compare Source

v0.9.7

Compare Source

v0.9.6

Compare Source

v0.9.5

Compare Source

v0.9.4

Compare Source

v0.9.3

Compare Source

v0.9.2

Compare Source

v0.9.1

Compare Source

v0.9.0

Compare Source

v0.8.23

Compare Source

Peternator7/strum (strum)

v0.28.0

Compare Source

  • #​461: Allow any kind of passthrough attributes on EnumDiscriminants.

    • Previously only list-style attributes (e.g. #[strum_discriminants(derive(...))]) were supported. Now path-only
      (e.g. #[strum_discriminants(non_exhaustive)]) and name/value (e.g. #[strum_discriminants(doc = "foo")])
      attributes are also supported.
  • #​462: Add missing #[automatically_derived] to generated impls not
    covered by #​444.

  • #​466: Bump MSRV to 1.71, required to keep up with updated syn and
    windows-sys dependencies. This is a breaking change if you're on an old version of rust.

  • #​469: Use absolute paths in generated proc macro code to avoid
    potential name conflicts.

  • #​465: Upgrade phf dependency to v0.13.

  • #​473: Fix cargo fmt / clippy issues and add GitHub Actions CI.

  • #​477: strum::ParseError now implements core::fmt::Display instead
    std::fmt::Display to make it #[no_std] compatible. Note the Error trait wasn't available in core until 1.81
    so strum::ParseError still only implements that in std.

  • #​476: Breaking Change - EnumString now implements From<&str>
    (infallible) instead of TryFrom<&str> when the enum has a #[strum(default)] variant. This more accurately
    reflects that parsing cannot fail in that case. If you need the old TryFrom behavior, you can opt back in using
    parse_error_ty and parse_error_fn:

    #[derive(EnumString)]
    #[strum(parse_error_ty = strum::ParseError, parse_error_fn = make_error)]
    pub enum Color {
        Red,
        #[strum(default)]
        Other(String),
    }
    
    fn make_error(x: &str) -> strum::ParseError {
        strum::ParseError::VariantNotFound
    }
  • #​431: Fix bug where EnumString ignored the parse_err_ty
    attribute when the enum had a #[strum(default)] variant.

  • #​474: EnumDiscriminants will now copy default over from the
    original enum to the Discriminant enum.

    #[derive(Debug, Default, EnumDiscriminants)]
    #[strum_discriminants(derive(Default))] // <- Remove this in 0.28.
    enum MyEnum {
        #[default] // <- Will be the #[default] on the MyEnumDiscriminant
        #[strum_discriminants(default)] // <- Remove this in 0.28
        Variant0,
        Variant1 { a: NonDefault },
    }

v0.27.2

Compare Source

  • #​141: Adding support for doc comments on EnumDiscriminants generated type.

    • The doc comment will be copied from the variant on the type itself.
  • #​435:allow discriminants on empty enum.

  • #​443: Change enum table callbacks to FnMut.

  • #​444: Add #[automatically_derived] to the impls by @​dandedotdev in #​444

    • This should make the linter less noisy with warnings in generated code.
  • #​440: Implement a suffix attribute for serialization of enum variants.

    #[derive(strum::Display)]
    #[strum(suffix=".json")]
    #[strum(serialize_all="snake_case")]
    enum StorageConfiguration {
      PostgresProvider,
      S3StorageProvider,
      AzureStorageProvider,
    }
    
    fn main() {
      let response = SurveyResponse::Other("It was good".into());
      println!("Loading configuration from: {}", StorageConfiguration::PostgresProvider);
      // prints: Loaded Configuration from: postgres_provider.json
    }
  • #​446: Drop needless rustversion dependency.

olson-sean-k/wax (wax)

v0.7.0

Compare Source


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the C-Dependencies Pull requests that update a dependency file label May 27, 2025
@renovate renovate Bot force-pushed the renovate/crates branch 3 times, most recently from c382c18 to 24bdfa1 Compare May 30, 2025 19:32
@renovate renovate Bot force-pushed the renovate/crates branch 4 times, most recently from cd512fa to 70908ea Compare June 12, 2025 10:58
@renovate renovate Bot force-pushed the renovate/crates branch from 70908ea to f93d90a Compare June 26, 2025 22:56
@renovate renovate Bot force-pushed the renovate/crates branch 2 times, most recently from 63991b9 to 896be16 Compare July 10, 2025 01:34
@renovate renovate Bot force-pushed the renovate/crates branch 3 times, most recently from d41aa36 to daac930 Compare July 20, 2025 20:54
@renovate renovate Bot force-pushed the renovate/crates branch from daac930 to ef8536c Compare July 26, 2025 21:27
@renovate renovate Bot force-pushed the renovate/crates branch 6 times, most recently from d7904cf to 05f5b05 Compare August 11, 2025 21:00
@renovate renovate Bot force-pushed the renovate/crates branch 3 times, most recently from 35c8f0f to 1d77773 Compare August 16, 2025 21:41
@renovate renovate Bot force-pushed the renovate/crates branch 3 times, most recently from ec34453 to 035b38e Compare August 22, 2025 19:42
@renovate renovate Bot force-pushed the renovate/crates branch from 035b38e to fc4a6ff Compare August 26, 2025 13:46
@renovate renovate Bot force-pushed the renovate/crates branch 2 times, most recently from f72805a to fa7001c Compare September 3, 2025 05:14
@renovate renovate Bot force-pushed the renovate/crates branch 3 times, most recently from cef6d86 to 9404ab3 Compare October 15, 2025 14:59
@renovate renovate Bot force-pushed the renovate/crates branch 2 times, most recently from 6d2796b to 71d022c Compare October 23, 2025 20:14
@renovate renovate Bot force-pushed the renovate/crates branch 2 times, most recently from 8d41c6b to cb5b683 Compare October 30, 2025 03:12
@renovate renovate Bot force-pushed the renovate/crates branch 2 times, most recently from 5b4df14 to de24f5a Compare November 7, 2025 19:04
@renovate renovate Bot force-pushed the renovate/crates branch 3 times, most recently from 74a13e7 to cb443ba Compare November 20, 2025 21:07
@renovate renovate Bot force-pushed the renovate/crates branch 3 times, most recently from a72522c to 533cac7 Compare November 28, 2025 10:53
@renovate renovate Bot force-pushed the renovate/crates branch 2 times, most recently from 4f8f580 to 6d6eb2e Compare December 17, 2025 19:00
@renovate renovate Bot force-pushed the renovate/crates branch from 6d6eb2e to 4746156 Compare January 29, 2026 10:02
@renovate renovate Bot force-pushed the renovate/crates branch from 4746156 to 6b553bc Compare February 8, 2026 16:31
@renovate renovate Bot force-pushed the renovate/crates branch from 6b553bc to 755b363 Compare February 22, 2026 17:57
@renovate renovate Bot force-pushed the renovate/crates branch from 755b363 to 91af6b3 Compare March 13, 2026 14:37
@renovate renovate Bot force-pushed the renovate/crates branch 3 times, most recently from 2d8c7fe to fe89b4b Compare April 3, 2026 01:06
@renovate renovate Bot force-pushed the renovate/crates branch 4 times, most recently from 37b5ceb to 34b159f Compare April 12, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

C-Dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants