Skip to content

chore(deps): update dependency usage to v6 - #82

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/usage-6.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/usage-6.x

Conversation

@renovate

@renovate renovate Bot commented Sep 5, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change Pending
usage tools major 3.6.0 → 6.12.0 7.0.2 (+3)

Release Notes

jdx/usage (usage)

v6.12.0

Compare Source

🚀 Features
  • (cli) publish a usage agent skill with packslip by @​jdx in #​1509
  • (complete) complete a wrapped command's arguments with its own shell completion via delegate= by @​jdx in #​1498
  • (lib) add getters that read FlagMeta, CommandMeta and ArgMeta fields wherever they live by @​jdx in #​1491
  • (lib) export the chosen subcommand to scripts as usage_cmd by @​jdx in #​1505
  • (spec) let a complete node sit inside the arg it completes by @​jdx in #​1496
  • (spec) list an arg's possible values from a command with choices run= by @​jdx in #​1497
🐛 Bug Fixes
  • (bash) complete --flag= values when the cursor sits after = by @​jdx in #​1499
  • (cli) run scripts passed to usage bash through a pipe or process substitution by @​jdx in #​1494
  • (cli) keep usage explain from running a spec's choices run= commands by @​jdx in #​1503
  • (complete) read --line=LINE in completion requests from typed completers by @​jdx in #​1487
  • (complete) show completion parse errors without garbling the prompt by @​jdx in #​1495
  • (derive) ignore closed pipes instead of panicking in generated parse() by @​jdx in #​1484
  • (derive) keep generated async dispatch from reserving stack for every command by @​jdx in #​1488
  • (fish) complete words the user has started quoting by @​jdx in #​1500
  • (lib) resolve inherited usage aliases after multiline workspace entries by @​jdx in #​1507
  • (lib) make published usage-rs tests self-contained by @​jdx in #​1510
  • (zsh) stop the completion-init handler from breaking file completion for other commands by @​jdx in #​1493
📚 Documentation
  • (cli) describe fig output as the legacy Fig format by @​jdx in 2a1bef6
  • clarify CLI frameworks and generators on the homepage by @​jdx in #​1482
🛡️ Security
🔍 Other Changes
  • float jdx tools and aube on latest without a release-age delay by @​jdx in #​1486
  • run cargo-semver-checks on every published crate by @​jdx in #​1490
  • fail pull requests that grow the usage CLI or a derived CLI by more than 1% by @​jdx in #​1492
  • make the binary-size check measure the pull request's own code by @​jdx in #​1501
  • adopt Rust 2024 across workspace by @​jdx in #​1511
📦️ Dependency Updates

v6.11.1

Compare Source

🐛 Bug Fixes
  • (help) colour only the structure the renderer writes by @​jdx in #​1480
⚡ Performance
  • shrink the help and completion code usage-rs adds to a binary by @​jdx in #​1469
  • keep rarely declared flag metadata out of every flag's table by @​jdx in #​1470
  • write help rows through one renderer for both help pages by @​jdx in #​1471
  • collect coloured-help structure while the page is written by @​jdx in #​1476
  • shrink the per-CLI code the derive generates for binding by @​jdx in #​1477
  • shrink the parse-error renderer usage-rs adds to a binary by @​jdx in #​1478
  • shrink the shell-completion code a derived CLI carries by @​jdx in #​1475
  • keep rarely declared command metadata out of every command's table by @​jdx in #​1472
  • shrink the command and metadata tables a derive emits by @​jdx in #​1474
🔍 Other Changes
  • (ci) comment on a discussion when the PR implementing it merges by @​jdx in #​1460
📦️ Dependency Updates

v6.11.0

Compare Source

🚀 Features
🐛 Bug Fixes
  • (cli) lay help out at the terminal's width, colour a self-dispatched page, and space examples apart by @​jdx in #​1454
🔍 Other Changes
  • stop compiling cargo-edit and installing unused tools in CI by @​jdx in #​1451
  • drop OpenSSL build deps from the Cloud Agent image and fix its libicu package by @​jdx in #​1452
  • re-pin renovate-config reusable workflows to current main by @​jdx in f7a6aeb
📦️ Dependency Updates

v6.10.0

Compare Source

🚀 Features
🐛 Bug Fixes
🛡️ Security
🔍 Other Changes
📦️ Dependency Updates

v6.9.1

Compare Source

🐛 Bug Fixes
🔍 Other Changes
📦️ Dependency Updates
New Contributors

v6.9.0

Compare Source

🚀 Features
🐛 Bug Fixes
📚 Documentation
  • write PR titles and descriptions for release notes by @​jdx in #​1415
⚡ Performance
  • (cli) shrink help sorting without allocating cached keys by @​jdx in #​1396
  • (cli) make advanced help and runtime spec serialization optional by @​jdx in #​1399
  • (cli) share help sorting and skip unused rendering work by @​jdx in #​1400
  • (cli) avoid color analysis for plain help by @​jdx in #​1401
🔍 Other Changes
📦️ Dependency Updates
New Contributors

v6.8.0

Compare Source

🚀 Features
🐛 Bug Fixes
  • (docs) render optional subcommands and mount synopses by @​jdx in #​1393
  • (docs) preserve markdown code blocks and headings by @​jdx in #​1392
  • (manpage) render mount synopses and custom command names by @​jdx in #​1395
📚 Documentation
📦️ Dependency Updates

v6.7.1

Compare Source

🐛 Bug Fixes
🔍 Other Changes

v6.7.0

Compare Source

🚀 Features
🐛 Bug Fixes
📚 Documentation
New Contributors

v6.6.1

Compare Source

🐛 Bug Fixes
New Contributors

v6.6.0

Compare Source

🚀 Features

v6.5.0

Compare Source

🚀 Features
🐛 Bug Fixes
New Contributors

v6.4.1

Compare Source

🐛 Bug Fixes
🔍 Other Changes
📦️ Dependency Updates

v6.4.0

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor

v6.3.0

Compare Source

🚀 Features
  • (spec) render heading prose in the Go help renderer by @​jdx in #​1290
🐛 Bug Fixes

v6.2.0

Compare Source

🚀 Features
🐛 Bug Fixes
  • (completion) handle attached values and emit built-ins by @​jdx in #​1277
  • (derive) preserve flattened command metadata by @​jdx in #​1268
  • (derive) skip choice checks for typed defaults by @​jdx in #​1269
  • (derive) suppress generated partial field lint by @​jdx in #​1278
  • (derive) keep an invalid choice after an override displaces the flag by @​jdx in #​1286
  • (spec) make the two KDL writers agree on three more nodes by @​jdx in #​1289
🚜 Refactor
⚡ Performance
🛡️ Security
🔍 Other Changes
New Contributors

v6.1.1

Compare Source

🐛 Bug Fixes
⚡ Performance
  • (derive) outline invalid-value error construction from generated builds by @​jdx in #​1235
  • (derive) share the repeated-value collection loop across fields by @​jdx in #​1236
🧪 Testing

v6.1.0

Compare Source

🚀 Features
🐛 Bug Fixes
  • (derive) flow long help and emit kdl raw multiline strings by @​jdx in #​1215
📚 Documentation

v6.0.0

Compare Source

🚀 Features
  • (argv) add a zero-allocation argv parser by @​jdx in #​798
  • (argv) emit a usage spec from static metadata by @​jdx in #​801
  • (argv) a bound stops a variadic by @​jdx in #​826
  • (argv) route a word that names nothing to the default subcommand by @​jdx in #​848
  • (argv) join static tables at compile time by @​jdx in #​851
  • (argv) render the usage line, byte-identical to usage-lib's by @​jdx in #​854
  • (argv) render -h, byte-identical to usage-lib's by @​jdx in #​860
  • (argv) render --help too, byte-identical to usage-lib's by @​jdx in #​866
  • (argv) answer --help and -h by @​jdx in #​870
  • (argv) answer the help subcommand by @​jdx in #​872
  • (argv) split a command line the way the shell that typed it would by @​jdx in #​874
  • (argv) read the cursor's position off a real parse by @​jdx in #​876
  • (argv) offer what the reference offers, from compiled tables by @​jdx in #​877
  • (argv) generate the shell script each shell wants by @​jdx in #​887
  • (argv) let a Rust function answer for a value by @​jdx in #​888
  • (argv) write the run= a declared completer answers by @​jdx in #​890
  • (argv) say what went wrong the way clap says it by @​jdx in #​895
  • (argv) suggest what was probably meant by @​jdx in #​897
  • (argv) answer --version, which an adopter loses on the way from clap by @​jdx in #​909
  • (argv) a flag whose value may be left off by @​jdx in #​969
  • (argv) take flag-like detached values when declared by @​jdx in #​1012
  • (bench) count what a parse allocates, and stop allocating for commands nobody ran by @​jdx in #​829
  • (cli) hold a spec's declaration order, the way clap-sort holds a clap CLI's by @​jdx in #​915
  • (cli) parse usage's own command line with the parser usage ships by @​jdx in #​965
  • (cli) support long version text by @​jdx in #​1120
  • (cli) check that examples still parse, and let the derive declare them by @​jdx in #​1168
  • (cli) add usage explain by @​jdx in #​1179
  • (cli) add usage diff for spec compatibility checking by @​jdx in #​1171
  • (complete) complete config keys and values from the spec by @​jdx in #​840
  • (complete) add async runtime overlays by @​jdx in #​1060
  • (complete) support command value hints by @​jdx in #​1081
  • (complete) add shell quoting filter by @​jdx in #​1114
  • (complete) support full value hint vocabulary by @​jdx in #​1119
  • (complete) expand partial path segments by @​jdx in #​1128
  • (complete) support shell alias registration by @​jdx in #​1158
  • (complete) breaking remove the vendored bash-completion copy by @​jdx in #​1176
  • (complete) install a completion script where its shell looks for it by @​jdx in #​1188
  • (config) read config files as a layer by @​jdx in #​856
  • (config) explain why a setting has the value it has by @​jdx in #​857
  • (config) read a resolution as the types a struct holds by @​jdx in #​862
  • (config) generate the settings registry from the spec by @​jdx in #​864
  • (config) generate the settings struct a CLI reads by @​jdx in #​865
  • (config) hold a value to the choices its setting declares by @​jdx in #​868
  • (config) carry a setting's choices into the generated registry by @​jdx in #​869
  • (config) say what sort of thing each warning is by @​jdx in #​873
  • (config) carry the flags a setting declares into its registry by @​jdx in #​880
  • (config) read the command line as a layer by @​jdx in #​881
  • (config) compare the flags a spec declares with the flags a CLI binds by @​jdx in #​884
  • (config) support optional props and aliases by @​jdx in #​1134
  • (config) read YAML config files by @​jdx in #​1192
  • (config) ask for provenance by key, like a value by @​jdx in #​1195
  • (config) a read that keeps every setting that reads by @​jdx in #​1196
  • (config) close Config derive and spec authoring gaps by @​jdx in #​1202
  • (config) gate deprecated settings by explicit CLI version by @​jdx in #​1201
  • (derive) compile a struct into parse tables and a spec by @​jdx in #​803
  • (derive) compile subcommands from an enum by @​jdx in #​816
  • (derive) check what a parse cannot decide on its own by @​jdx in #​817
  • (derive) nest commands to any depth by @​jdx in #​818
  • (derive) declare which flags conflict and which require each other by @​jdx in #​820
  • (derive) let a flag displace another, the last one given winning by @​jdx in #​821
  • (derive) let a command answer to more than one name by @​jdx in #​827
  • (derive) let a variant hold its command in a Box by @​jdx in #​828
  • (derive) let a field be the type it means by @​jdx in #​833
  • (derive) declare the words a value may be by @​jdx in #​838
  • (derive) hold the bytes a word arrived as by @​jdx in #​841
  • (derive) declare the properties mise patches in by hand by @​jdx in #​842
  • (derive) accept a value the OS accepts and UTF-8 does not by @​jdx in #​844
  • (derive) share declarations between commands with flatten by @​jdx in #​852
  • (derive) say three things about a CLI the spec could and the derive could not by @​jdx in #​853
  • (derive) answer a completion request from the binary itself by @​jdx in #​885
  • (derive) bind a flag to a setting, from what the parser saw by @​jdx in #​889
  • (derive) a setting can be declared wherever a flag is by @​jdx in #​896
  • (derive) let a field name the function that completes it by @​jdx in #​892
  • (derive) say how an argument relates to --, all four ways by @​jdx in #​900
  • (derive) a default a collecting field can hold by @​jdx in #​902
  • (derive) say what a command does to the world by @​jdx in #​905
  • (derive) name a value the way clap names it, and say which usage can read the spec by @​jdx in #​907
  • (derive) let parse() answer a failure the way a program does by @​jdx in #​910
  • (derive) read the package's version, and be called what the binary is called by @​jdx in #​917
  • (derive) a command that takes nothing can be written that way by @​jdx in #​923
  • (derive) say that a command cannot be run alone, which it knew and did not write by @​jdx in #​937
  • (derive) keep command aliases on their args by @​jdx in #​946
  • (derive) preserve verbatim doc comments by @​jdx in #​949
  • (derive) support path value hints by @​jdx in #​951
  • (derive) declare a group where the flags are declared by @​jdx in #​934
  • (derive) add value-conditional requirements by @​jdx in #​1002
  • (derive) add skip for fields that are not arguments by @​jdx in #​1009
  • (derive) support inline subcommand fields by @​jdx in #​1055
  • (derive) accept runtime metadata expressions by @​jdx in #​1056
  • (derive) accept clap value attributes by @​jdx in #​1057
  • (derive) parse full argv with program name by @​jdx in #​1063
  • (derive) support clap no binary name by @​jdx in #​1064
  • (derive) support unit command structs by @​jdx in #​1071
  • (derive) reuse args across commands by @​jdx in #​1076
  • (derive) support runtime program identity by @​jdx in #​1078
  • (derive) preserve value enum metadata by @​jdx in #​1079
  • (derive) accept clap field spellings by @​jdx in #​1086
  • (derive) preserve hidden flag aliases by @​jdx in #​1087
  • (derive) resolve relationshi

[!IMPORTANT]
✂ PR body was truncated to here.


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 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.

@renovate
renovate Bot force-pushed the renovate/usage-6.x branch 7 times, most recently from 8224c7a to 7eda01d Compare September 11, 2026 21:13
@renovate
renovate Bot force-pushed the renovate/usage-6.x branch 5 times, most recently from e16e56b to dc287d7 Compare September 20, 2026 19:02
@renovate
renovate Bot force-pushed the renovate/usage-6.x branch 3 times, most recently from 64a0da5 to c7d6d8b Compare September 26, 2026 17:04
@renovate
renovate Bot force-pushed the renovate/usage-6.x branch 3 times, most recently from 43e0f6a to 32a5c0e Compare October 3, 2026 16:24
@renovate
renovate Bot force-pushed the renovate/usage-6.x branch 3 times, most recently from f9e22d4 to 6730154 Compare October 7, 2026 16:47
@renovate
renovate Bot force-pushed the renovate/usage-6.x branch from 6730154 to 86b74f3 Compare October 15, 2026 03:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants