fix(deps): update rust crate clap to v4
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| clap | dependencies | major | 3 -> 4 |
Release Notes
clap-rs/clap (clap)
v4.5.53
Features
- Add
default_values_if,default_values_ifs
v4.5.52
Fixes
- Don't panic when
args_conflicts_with_subcommandsconflicts with anArgGroup
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
Features
- Accept
CowwhereStringand&strare accepted
v4.5.49
Fixes
- (help) Correctly wrap when ANSI escape codes are present
v4.5.48
Documentation
- Add a new CLI Concepts document as another way of framing clap
- Expand the
typed_derivecookbook entry
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
Features
- Expose
StyledStr::push_str
v4.5.45
Fixes
-
(unstable-v5)
ValueEnumvariants now use the full doc comment, not summary, forPossibleValue::help
v4.5.44
Features
- Add
Command::mut_subcommands
v4.5.43
Fixes
- (help) In long help, list Possible Values before defaults, rather than after, for a more consistent look
v4.5.42
Fixes
- Include subcommand visible long aliases in
--help
v4.5.41
Features
- Add
Styles::contextandStyles::context_valueto customize the styling of[default: value]like notes in the--help
v4.5.40
Features
- Support quoted ids in
arg!()macro (e.g.arg!("check-config": ...))
v4.5.39
Fixes
- (help) Show short flag aliases before long
- (help) Merge the short and long flag alias lists
v4.5.38
Fixes
-
(help) When showing aliases, include leading
--or-
v4.5.37
Features
- Added
ArgMatches::try_clear_id()
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
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
Fixes
-
(help) Don't add extra blank lines with
flatten_help(true)and subcommands without arguments
v4.5.33
Fixes
- (error) When showing the usage of a suggestion for an unknown argument, don't show the group
v4.5.32
Features
- Add
Error::remove
Documentation
-
(cookbook) Switch from
humantimetojiff - (tutorial) Better cover required vs optional
Internal
- Update
pulldown-cmark
v4.5.31
Features
- Add
ValueParserFactoryforSaturating<T>
v4.5.30
Fixes
-
(assert) Allow
num_args(0..=1)to be used withSetTrue -
(assert) Clean up rendering of
takes_valuesassertions
v4.5.29
Fixes
- Change
ArgMatches::args_presentso not-present flags are considered not-present (matching the documentation)
v4.5.28
Features
-
(derive) Unstable support for full markdown syntax for doc comments, enabled with
unstable-markdown
v4.5.27
Documentation
- Iterate on tutorials and reference based on feedback
v4.5.26
Fixes
-
(error) Reduce binary size with the
suggestionsfeature
v4.5.25
Fixes
- (help) Reduce binary size
v4.5.24
Fixes
-
(parser) Correctly handle defaults with
ignore_errors(true)and when a suggestion is provided for an unknown argument
v4.5.23
Fixes
-
(parser) When check
allow_negative_numbers, allowEagain
v4.5.22
Fixes
- (assert) Catch bugs with arguments requiring themself
v4.5.21
Fixes
-
(parser) Ensure defaults are filled in on error with
ignore_errors(true)
v4.5.20
Features
-
(unstable) Add
CommandExt
v4.5.19
Internal
- Update dependencies
v4.5.18
Features
-
(builder) Expose
Arg::get_display_orderandCommand::get_display_order
v4.5.17
Fixes
- (help) Style required argument groups
- (derive) Improve error messages when unsupported fields are used
v4.5.16
Fixes
-
(derive) Improve error messages when
derivefeature is missing
v4.5.15
Compatiblity
-
(unstable-ext)
Arg::removechanged return types
Fixes
-
(unstable-ext) Make
Arg::removereturn the removed item
v4.5.14
Features
-
(unstable-ext) Added
Arg::addfor attaching arbitrary state, like completion hints, toArgwithoutArgknowing about it
v4.5.13
Fixes
-
(derive) Improve error message when
#[flatten]ing an optional#[group(skip)] - (help) Properly wrap long subcommand descriptions in help
v4.5.12
v4.5.11
v4.5.10
v4.5.9
Fixes
- (error) When defining a custom help flag, be sure to suggest it like we do the built-in one
v4.5.8
Fixes
- Reduce extra flushes
v4.5.7
Fixes
- Clean up error message when too few arguments for
num_args
v4.5.6
v4.5.5
Features
- Add
default_values_if,default_values_ifs
v4.5.4
Fixes
- (help) Correctly wrap when ANSI escape codes are present
v4.5.3
Fixes
- (help) Show short flag aliases before long
- (help) Merge the short and long flag alias lists
v4.5.2
Fixes
- Change
ArgMatches::args_presentso not-present flags are considered not-present (matching the documentation)
v4.5.1
Internal
- Update dependencies
v4.5.0
Compatibility
- Update MSRV to 1.74
v4.4.18
Fixes
-
(error) When lacking
usagefeature, ensure the list of required arguments is unique
v4.4.17
Fixes
- Fix
panic!when mixingargs_conflicts_with_subcommandswithArgGroup(which is implicit withderive) introduced in 4.4.15
v4.4.16
Fixes
- Ensure invalid escape sequences in user-defined strings are correctly stripped when terminal doesn't support color
v4.4.15
Fixes
- Improve error for
args_conflicts_with_subcommands - Ensure we error for
args_conflicts_with_subcommandswhen using subcommand short and long flags
v4.4.14
Documentation
- Fix
findcookbook entry to allow repeats of flags/options
Features
- Allow
num_args(0)on options which allows making them emulate being a flag for position-tracking flags
v4.4.13
Documentation
- Fix link to structopt migration guide
v4.4.12
Performance
- Only ask
TypedValueParserfor possible values if needed
v4.4.11
Features
- Add
Command::mut_group
v4.4.10
Documentation
- Link out to changelog
- Cross link derive's attribute reference to derive tutorial
v4.4.9
Fixes
-
(help) Show correct
Command::aboutunder flattened headings -
(help) Respect
hidewhen flattening subcommands
v4.4.8
Features
- Add
Command::flatten_helpto allowgit stash -hlike help for subcommands
v4.4.7
Performance
- Reduced code size
v4.4.6
Internal
- Upgrade
anstream
v4.4.5
Fixes
-
(parser) When inferring subcommand
nameorlong_flag, allow ambiguous-looking matches that unambiguously map back to the same command -
(parser) When inferring subcommand
long_flag, don't panic - (assert) Clarify what action is causing a positional that doesn't set values which is especially useful for derive users
v4.4.4
Internal
- Update
terminal_sizeto 0.3
v4.4.3
Documentation
- (derive) Clarify use of attributes within the tutorial
- Split sections in the builder and derive tutorials into separate modules
v4.4.2
Performance
- Improve build times by removing
once_celldependency
v4.4.1
Fixes
-
(error) When lacking
usagefeature, ensure the list of required arguments is unique
v4.4.0
compatibility
- update msrv to 1.70.0
v4.3.24
Fixes
- Ensure column padding is preserved in
--helpwith custom templates
v4.3.23
Fixes
- Fixed
UnknownArgumentValueParserto not error on flag's absence
v4.3.22
Features
- Add
UnknownArgumentValueParserfor injecting errors for improving the experience with errors
v4.3.21
Features
- Expose
TryMapValueParserso the type can be named
v4.3.20
Features
-
Command::mut_argsfor modifying all arguments en masse
v4.3.19
Fixes
-
(parse) Respect
value_terminatoreven in the presence of later multiple-value positional arguments
v4.3.18
Fixes
-
(parse) Suggest
--in fewer places where it won't work
v4.3.17
Fixes
-
(help) Address a regression in wrapping
PossibleValuedescriptions in--help
v4.3.16
Fixes
- Don't assert when stateful value parsers fail on defaults (e.g. checking if a path exists)
v4.3.15
Features
-
(unstable-styles) Re-export
anstyle
Documentation
- (unstable-styles) Provide more examples
v4.3.14
Features
-
ArgAction::HelpShortandArgAction::HelpLongfor explicitly specifying which style of help to display
Fixes
- Skip
[OPTIONS]in usage if a help or versionArgActionis used
v4.3.13
v4.3.12
Fixes
- (derive) Don't error on enum variant field attributes
v4.3.11
Features
-
(derive) Support fields wrapped in
num::Wrapping,Box, orArc -
(derive) Support
Box<str>,Box<OsStr>, andBox<Path>
v4.3.10
Performance
- Drop a dependency, reducing binary size by 1.3 KiB
v4.3.9
Fixes
-
Command::ignore_errorsno longer masks help/version
v4.3.8
Fixes
- Error on ambiguity with
infer_long_arg, rather than arbitrarily picking one, matching the documentation and subcommand's behavior
v4.3.7
Documentation
- Further clarify magic behavior in derive tutorial
- Further clarify derive API's relationship to builder within the tutorial
v4.3.6
Documentation
- Suggest
clio
v4.3.5
-
ColorChoice::possible_valuesis added to simplify things for builder users
Fixes
-
ColorChoice::to_possible_valueno longer includes descriptions, encouraging shorter help where possible
v4.3.4
Features
- Add
Error::exit_code
v4.3.3
Features
-
Command::deferfor delayed initialization of subcommands to reduce startup times of large applications like deno
v4.3.2
Fixes
- Ensure column padding is preserved in
--helpwith custom templates
v4.3.1
Fixes
-
(parse) Respect
value_terminatoreven in the presence of later multiple-value positional arguments
v4.3.0
Fixes
- (assert) Allow multiple, value-terminated, positional arguments
-
(assert) Clear up language on
lastassertion - (parser) Correctly assign values to arguments when using multiple, value-termianted, positional arguments
-
(parser) Ensure
value_terminatorhas higher precedence thanallow_hyphen_values -
(help) Only use next-line-help on subcommand list when explicitly specified, not just with
--help - (help) Correctly align possible values list
- (help) Don't waste code, vertical space in moving possible value descriptions to next line
v4.2.7
Fixes
- Correctly track remaining length for iterators provided by
ArgMatches
v4.2.6
Features
-
impl Eq<std::any::TypeId> for clap_builder::util::AnyValueId
v4.2.5
Fixes
- Improve panic when a group requires a non-existent ID
v4.2.4
Documentation
- Corrected docs for
Command::style
v4.2.3
Features
-
Command::stylesfor theming help/errors (behindunstable-styles)
v4.2.2
Internal
- Update dependencies
v4.2.1
Fixes
- Don't highlight uninteresting parts of the error message
v4.2.0
Compatibility
- Removed the languishing
unstable-replacefeature (open to discussion at #2836) - Removed the stablized
unstable-groupedfeature
Features
- Allow any
StyledStrto accept text styled with ANSI escape codes - Respect
CLICOLOR,CLICOLOR_FORCE
Fixes
- Lighten the tone for "unexpected argument" errors (open to discussion at #4638)
v4.1.14
Features
-
(derive)
#[group]raw attribute support
Performance
-
(derive)
clap_builderwas pulled out ofclapso it could build in parallel toclap_derive -
os_str_bytesdependency was removed for faster builds and smaller binaries
v4.1.13
Performance
- Reduce repeated alloc calls when building a
Command - Reduce duplicate dependencies for faster builds
v4.1.12
Internal
-
(derive) Update to
synv2
Performance
-
(derive) Faster build times by dropping
proc-macro-errordependency
v4.1.11
Internal
- Update
bitflags
v4.1.10
Fixes
- (help) On Windows, avoid underlined text artifacts
v4.1.9
Fixes
-
(assert) Improve the assert when using the wrong action with
get_count/get_flag
v4.1.8
Fixes
-
(derive) Don't
denylints on the users behalf
v4.1.7
Fixes
- (derive) Hide some nightly clippy warnings
v4.1.6
Fixes
-
(help) Don't show long help for
--helpjust because hidden possible values include a description
v4.1.5
Fixes
-
(help) Don't show long help for
--helpjust because a hidden arg has a possible value with a description
v4.1.4
Fixes
-
(help) Respect
disable_colored_helpwhen usingarg_required_else_help
Performance
- Speed up compiling
arg!macro
v4.1.3
Fixes
- (error) Improve suggested flag/value/subcommand when two share a long preifx
-
(error) When suggesting one of several subcommands, use the plural
subcommands, rather thansubcommand
v4.1.2
Fixes
- In documentation, refer to
get_flag, rather thanget_one::<bool>
v4.1.1
Features
-
(derive)
#[group]raw attribute support
Performance
-
(derive)
clap_builderwas pulled out ofclapso it could build in parallel toclap_derive -
os_str_bytesdependency was removed for faster builds and smaller binaries
v4.1.0
Compatibility
MSRV changed to 1.64.0
For apps with custom --help and --version flags:
- Descriptions for
--helpand--versionchanged
When apps have errors imitating clap's error style:
- Error message style was changed, including
- Moving away from "did you mean" to tips
- Leading letter is lower case
- "For more" added some punctuation
Features
-
ArgMatches::get_occurrencessupport for argument values to be grouped by their occurrence
Fixes
-
(derive) Allow
upgrade_fromwhen arguments / subcommands are explicitly marked as required -
(help) Try be more clearer and succinct with
--helpand--version(also helps with overflow) - (error) Try to be more clearer and succinct with error messages
- (error) Officially adopt an error style guide
v4.0.32
Fixes
-
(parser) When overriding
required(true), consider args that conflict with its group
v4.0.31
Performance
- Speed up parsing when a lot of different flags are present (100 unique flags)
v4.0.30
Fixes
-
(error) Improve error for
args_conflicts_with_subcommand
v4.0.29
v4.0.28
Fixes
- Fix wasm support which was broken in 4.0.27
v4.0.27
Features
- Have
Arg::value_parseracceptVec<impl Into<PossibleValue>> - Implement
DisplayandFromStrforColorChoice
Fixes
- Remove soundness issue by switching from
attytois-terminal
v4.0.26
Fixes
-
(error) Fix typos in
ContextKind::as_str
v4.0.25
Features
- (error) Report available subcommands when required subcommand is missing
v4.0.24
Fixes
- Avoid panic when printing an argument that isn't built
v4.0.23
Fixes
- Don't panic on reporting invalid-long errors when followed by invalid UTF8
-
(help) Clarified argument to
helpsubcommand
v4.0.22
Fixes
- (help) Don't overflow into next-line-help early due to stale (pre-v4) padding calculations
v4.0.21
Features
-
(derive)
long_aboutandlong_helpattributes, without a value, force using doc comment (before it wouldn't be set if there wasn't anything different than the short help)
v4.0.20
Fixes
- (derive) Allow defaulted value parser for '()' fields
v4.0.19
Features
-
ColorChoicenow implementsValueEnum
v4.0.18
Fixes
-
(derive) Allow
#[command(skip)]to also work with enum variants with a value
v4.0.17
Fixes
- Allow using
Arg::last(true)withArg::value_hint(ValueHint::CommandWithArguments)
v4.0.16
Fixes
-
Arg::exclusive(true)should not be exclusive with the argument's ownArgGroup
v4.0.15
Fixes
-
(error) Don't suggest
--when it doesn't help - (error) Be more consistent in quoting, punctuation, and indentation in errors
v4.0.14
Fixes
- Only put
ArgGroupinArgMatcheswhen explicitly specified, fixing derives handling of option-flattened fields (#4375)
v4.0.13
Features
-
(derive) Allow
()for fields to mean "don't read" (#4371)
v4.0.12
Features
- Added
TypedValueParser::try_mapfor when adapting an existingTypedValueParsercan fail -
(error) Create errors like clap with
Error::new,Error::with_cmd, andError::insert
v4.0.11
Fixes
- (help) Fix wrapping calculations with ANSI escape codes
v4.0.10
Features
v4.0.9
Fixes
-
(derive) Process doc comments for
#[command(subcommand)]like in clap v3
v4.0.8
Fixes
-
(derive) Remove a low-value assert preventing defaulting
HelpandVersionactions
v4.0.7
Features
- (derive) Populate implicit ArgGroup (#3165)
Fixes
-
(derive) Support
#[group(skip)]onParserderive - (derive) Tell users about implicit arg groups when running into group name conflicts
- (error) Don't report unrelated groups in conflict or requires errors
v4.0.6
Features
v4.0.5
v4.0.4
Fixes
- (error) Specialize the self-conflict error to look like clap v3
v4.0.3
Fixes
-
(parser) When overriding
required(true), consider args that conflict with its group
v4.0.2
v4.0.1
Features
-
ColorChoicenow implementsValueEnum
v4.0.0
Highlights
Arg::num_args(range)
Clap has had several ways for controlling how many values will be captured without always being clear on how they interacted, including
-
Arg::multiple_values(true) -
Arg::number_of_values(4) -
Arg::min_values(2) -
Arg::max_values(20) -
Arg::takes_value(true)
These have now all been collapsed into Arg::num_args which accepts both
single values and ranges of values. num_args controls how many raw arguments
on the command line will be captured as values per occurrence and independent
of value delimiters.
See Issue 2688 for more background.
Polishing Help
Clap strives to give a polished CLI experience out of the box with little
ceremony. With some feedback that has accumulated over time, we took this
release as an opportunity to re-evaluate our --help output to make sure it is
meeting that goal.
In doing this evaluation, we wanted to keep in mind:
- Whether other CLIs had ideas that make sense to apply
- Providing an experience that fits within the rest of applications and works across all shells
Before:
git
A fictional versioning CLI
USAGE:
git <SUBCOMMAND>
OPTIONS:
-h, --help Print help information
SUBCOMMANDS:
add adds things
clone Clones repos
help Print this message or the help of the given subcommand(s)
push pushes things
stash
After:
A fictional versioning CLI
Usage: git <COMMAND>
Commands:
clone Clones repos
push pushes things
add adds things
stash
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
- name/version header was removed because we couldn't justify the space it occupied when
- Usage already includes the name
-
--versionis available for showing the same thing (if the program has a version set)
- Usage was dropped to one line to save space
- Focus is put on the subcommands
- Headings are now Title case
- The more general term "command" is used rather than being explicit about being "subcommands"
- The output is more dense with the expectation that it won't affect legibility but will allow more content
- We've moved to a more neutral palette for highlighting elements (not highlighted above)
In talking to users, we found some that liked clap's man-like experience.
When deviating from this, we are making the assumption that those are more
power users and that the majority of users wouldn't look as favorably on being
consistent with man.
See Issue 4132 for more background.
More Dynamicism
Clap's API has focused on &str for performance but this can make
dealing with owned data difficult, like #[arg(default_value_t)] generating a
String from the default value.
Additionally, to avoid ArgMatches from borrowing (and for some features we
decided to forgo), clap took the &str argument IDs and hashed them. This
prevented us from providing a usable API for iterating over existing arguments.
Now clap has switched to a string newtype that gives us the flexibility to
decide whether to use &'static str, Cow<'static, str> for fast dynamic behavior, or
Box<str> for dynamic behavior with small binary size.
As an extension of that work, you can now call ArgMatches::ids to iterate
over the arguments and groups that were found when parsing. The newtype Id
was used to prevent some classes of bugs and to make it easier to understand
when opaque Ids are used vs user-visible strings.
Clearing Out Deprecations
Instead of doing all development on clap 4.0.0, we implemented a lot of new features during clap 3's development, deprecating the old API while introducing the new API, including:
- Replacing the implicit behavior for args when parsing them with
ArgAction - Replacing various one-off forms of value validation with the
ValueParserAPI- Allowing derives to automatically do the right thing for
PathBuf(allowing invalid UTF-8)
- Allowing derives to automatically do the right thing for
- Replacing
AppSettingsandArgSettingsenums with getters/setters - Clarifying terms and making them more consistent
Migrating
Steps:
- Upgrade to v3 if you haven't already
- Add CLI tests (including example below),
-hand--helpoutput at a minimum (recommendation: trycmd for snapshot testing) -
If using Builder API: Explicitly set the
arg.action(ArgAction::...)on each argument (StoreValuefor options andIncOccurrencesfor flags) - Run
cargo check --features clap/deprecatedand resolve all deprecation warnings - Upgrade to v4
- Update feature flags
-
If
default-features = false, runcargo add clap -F help,usage,error-context - Run
cargo add clap -F wrap_helpunless you want to hard code line wraps
- Resolve compiler errors
- Resolve behavior changes (see "subtle changes" under BREAKING CHANGES)
- At your leisure: resolve new deprecation notices
Example test (derive):
#[derive(clap::Parser)]
struct Cli {
...
}
#[test]
fn verify_cli() {
use clap::CommandFactory;
Cli::command().debug_assert()
}
Example test (builder):
fn cli() -> clap::Command {
...
}
#[test]
fn verify_cli() {
cli().debug_assert();
}
Note: the idiomatic / recommended way of specifying different types of args in the Builder API has changed:
Before
.arg(Arg::new("flag").long("flag")) # --flag
.arg(Arg::new("option").long("option").takes_value(true)) # --option <option>
After:
.arg(Arg::new("flag").long("flag").action(ArgAction::SetTrue)) # --flag
.arg(Arg::new("option").long("option")) # --option <option>
In particular, num_args (the replacement for takes_value) will default appropriately
from the ArgAction and generally only needs to be set explicitly for the
other num_args use cases.
Breaking Changes
Subtle changes (i.e. compiler won't catch):
-
arg!now sets one of (#3795):-
ArgAction::SetTrue, requiringArgMatches::get_flaginstead ofArgMatches::is_present -
ArgAction::Count, requiringArgMatches::get_countinstead ofArgMatches::occurrences_of -
ArgAction::Set, requiringArgMatches::get_oneinstead ofArgMatches::value_of -
ArgAction::Append, requiringArgMatches::get_manyinstead ofArgMatches::values_of
-
-
ArgAction::Set,ArgAction::SetTrue, andArg::Action::SetFalsenow conflict by default to be likeArgAction::StoreValueandArgAction::IncOccurrences, requiringcmd.args_override_self(true)to override instead (#4261) - By default, an
Args default action isArgAction::Set, rather thanArgAction::IncOccurrenceto reduce confusing magic through consistency (#2687, #4032, see also #3977) -
mut_argcan no longer be used to customize help and version arguments, instead disable them (Command::disable_help_flag,Command::disable_version_flag) and provide your own (#4056) - Removed lifetimes from
Command,Arg,ArgGroup, andPossibleValue, assuming'static.stringfeature flag will enable support forStrings (#1041, #2150, #4223) -
arg!(--flag <value>)is now optional, instead of required. Add.required(true)at the end to restore the original behavior (#4206) - Added default feature flags,
help,usageanderror-context, requiring adding them back in ifdefault-features = false(#4236) -
(parser) Always fill in
""argument for external subcommands to make it easier to distinguish them from built-in commands (#3263) -
(parser) Short flags now have higher precedence than hyphen values with
Arg::allow_hyphen_values, to be consistent withCommand::allow_hyphen_values(#4187) -
(parser)
Arg::value_terminatormust be its own argument on the CLI rather than being in a delimited list (#4025) -
(help) Line wrapping of help is now behind the existing
wrap_helpfeature flag, either enable it or hard code your wraps (#4258) -
(help) Make
DeriveDisplayOrderthe default and removed the setting. To sort help, setnext_display_order(None)(#2808) -
(help) Subcommand display order respects
Command::next_display_orderinstead ofDeriveDisplayOrderand using its own initial display order value (#2808) -
(help) Subcommands are now listed before arguments. To get the old behavior, see
Command::help_template(#4132) -
(help) Help headings are now title cased, making any user-provided help headings inconsistent. To get the old behavior, see
Command::help_template,Arg::help_heading, andCommand::subcommand_help_heading(#4132) -
(help) "Command" is used as the section heading for subcommands and
COMMANDfor the value name. To get the old behavior, seeCommand::subcommand_help_headingandArg::subcommand_value_name(#4132, #4155) - (help) Whitespace in help output is now trimmed to ensure consistency regardless of how well a template matches the users needs. (#4132, #4156)
-
(help) name/version/author are removed by default from help output. To get the old behavior, see
Command::help_template. (#4132, #4160) - (help) Indentation for second-line usage changed. (#4132, #4188)
-
(env) Parse
--helpand--versionlike any
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.