Skip to content

chore(deps): bump usage to 6.4.0 - #1371

Merged
jdx merged 1 commit into
mainfrom
chore/usage-6.4.0
Aug 24, 2026
Merged

chore(deps): bump usage to 6.4.0#1371
jdx merged 1 commit into
mainfrom
chore/usage-6.4.0

Conversation

@jdx

@jdx jdx commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • bump usage-rs and the standalone usage renderer to 6.4.0
  • refresh Cargo.lock and mise.lock
  • regenerate CLI reference artifacts with usage 6.4.0

Validation

  • cargo check --locked
  • cargo test --locked (835 unit tests and all end-to-end tests passed; one Node-shim environment failure was rerun successfully with the installed Node binary)
  • mise run render
  • mise --locked x usage -- usage --version
  • mise lock usage --dry-run --json
  • git diff --check
  • upstream publish-cli run completed successfully: https://github.com/jdx/usage/actions/runs/32764359979

AI-assisted — Tool: Codex; model: unavailable; version: unavailable.


Note

Low Risk
Lockfile and doc-generator version bumps with no changes to aube’s CLI parsing or runtime logic in this diff.

Overview
Bumps the usage toolchain and Rust usage-rs family from 6.2.0 to 6.4.0, updating mise.toml, mise.lock, and Cargo.lock.

Regenerated CLI reference output (docs/cli/commands.json and related markdown) reflects usage 6.4.0’s formatting: repeatable flags no longer show the suffix in usage lines (e.g. --filter…--filter, --allow-build…=<PKG>--allow-build=<PKG>). Behavior of the flags is unchanged—only generated help/docs wording.

Reviewed by Cursor Bugbot for commit d2808be. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Documentation
    • Corrected CLI reference syntax for repeatable options, including build, filtering, package, ignore, and hoisting flags.
    • Removed misleading ellipses from displayed option names and usage examples.
  • Chores
    • Updated the configured usage tool version from 6.2.0 to 6.4.0.

@coderabbitai

coderabbitai Bot commented Aug 24, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited), Organization UI (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: 7949179d-460f-4b97-8f7d-31523d2222b6

📥 Commits

Reviewing files that changed from the base of the PR and between f0ad290 and d2808be.

⛔ Files ignored due to path filters (2)
  • Cargo.lock is excluded by !**/*.lock
  • mise.lock is excluded by !**/*.lock
📒 Files selected for processing (7)
  • docs/cli/add.md
  • docs/cli/audit.md
  • docs/cli/commands.json
  • docs/cli/dlx.md
  • docs/cli/index.md
  • docs/cli/install.md
  • mise.toml

Included review availability: Your plan provides up to 4 included reviews per hour; 3 remain after this review.


📝 Walkthrough

Walkthrough

The CLI documentation removes ellipsis markers from flag names and argument placeholders. The usage tool version in mise.toml changes from 6.2.0 to 6.4.0.

Changes

CLI documentation syntax

Layer / File(s) Summary
Normalize CLI flag usage
docs/cli/add.md, docs/cli/audit.md, docs/cli/commands.json, docs/cli/dlx.md, docs/cli/index.md, docs/cli/install.md
CLI references and command usage strings show complete flag names and argument placeholders without ellipsis markers.

Mise tool version

Layer / File(s) Summary
Update usage tool version
mise.toml
The pinned usage tool version changes from 6.2.0 to 6.4.0.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Merge Risk: ⚪ Minimal · up to d2808

This change updates the usage toolchain and regenerated CLI documentation without changing application runtime logic; the reported checks pass, so no actionable merge-blocking risk remains.

Poem

A rabbit checks each flag in line
No trailing dots remain to shine
The usage tool hops to six-four
Clean docs wait beside the door
One quick review, then carrots galore

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the main change: upgrading the usage dependency to version 6.4.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (7 skipped: 7 unsupported.)
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedcargo/​usage-rs@​6.2.0 ⏵ 6.4.0971009310080

View full report

@greptile-apps

greptile-apps Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR synchronizes the usage-rs crates and standalone usage renderer at version 6.4.0.

  • Refreshes Cargo and mise lock data for the upgraded dependency and renderer.
  • Regenerates CLI Markdown and JSON artifacts, primarily removing ellipsis markers from repeatable option display strings while retaining repeatability metadata and descriptions.

Confidence Score: 5/5

The PR appears safe to merge with no actionable correctness, security, build, or documentation issues identified.

The dependency and renderer pins are synchronized, generated artifacts retain repeatability metadata and explanatory prose, and the supplied locked build, test, rendering, and installation validation covers the changed paths.

Important Files Changed

Filename Overview
Cargo.lock Updates the coordinated usage-rs crate family from 6.2.0 to 6.4.0 with consistent registry checksums.
mise.toml Pins the standalone usage renderer to 6.4.0 in sync with the Rust dependency update.
mise.lock Refreshes usage 6.4.0 release URLs, asset identifiers, and checksums across supported platforms.
docs/cli/commands.json Regenerates repeatable flag display strings while preserving var: true machine-readable metadata.
docs/cli/index.md Updates generated global flag formatting without changing documented CLI behavior.
docs/cli/add.md Updates generated repeatable build-control flag formatting while retaining explicit repeatability guidance.
docs/cli/audit.md Updates generated formatting for the repeatable audit ignore flag.
docs/cli/dlx.md Updates generated formatting for repeatable package and lifecycle approval flags.
docs/cli/install.md Updates generated formatting for the repeatable public hoist pattern flag.

Reviews (1): Last reviewed commit: "chore(deps): bump usage to 6.4.0" | Re-trigger Greptile

@github-actions

Copy link
Copy Markdown

Instruction counts

benchmark trend instructions Δ wall (min) Δ
graph ▇▇▇▁▅▅▁▁▁▅▄▁▂▁▄██▅ 13,431,777 → 13,366,654 -0.48% 4.27 → 4.90ms +14.69%
install ▂▂▁▁▁▂▁▂▁▁▁▁▂▁▁▂██ 110,260,143 → 110,274,049 +0.01% 25.96 → 25.80ms -0.59%
run ▁▆█▅▄▆▅▇ 3,048,158 → 3,051,522 +0.11% 4.14 → 4.23ms +2.24%
startup ▁▁▁▁▄▃▃▃▂▃▃▅█▅▆▅▅▆ 2,378,182 → 2,379,780 +0.07% 2.90 → 2.96ms +2.20%
tree ▁▇▇▁▁▂▂▁▁▇▁▂▂▂▂▁██ 12,680,435 → 12,684,544 +0.03% 4.52 → 4.34ms -4.00%

No instruction-count regression above 1%.

Only instruction counts gate. Wall clock is shown for context — on identical hardware it moves 4-20% run to run.

Measured by tak — instruction-counted CLI benchmarks, stored in this repository's git notes.

d2808bea9414 vs f0ad290d9688 · measured on this runner, not pushed to the history.

@jdx
jdx merged commit acfb152 into main Aug 24, 2026
39 checks passed
@jdx
jdx deleted the chore/usage-6.4.0 branch August 24, 2026 20:25
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.

1 participant