Skip to content

chore: release v5.2.0 - #795

Open
mise-en-dev wants to merge 1 commit into
mainfrom
release
Open

chore: release v5.2.0#795
mise-en-dev wants to merge 1 commit into
mainfrom
release

Conversation

@mise-en-dev

@mise-en-devmise-en-dev commented Aug 9, 2026

Copy link
Copy Markdown
Collaborator

🚀 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
  • (bench) count what a parse allocates, and stop allocating for commands nobody ran by @jdx in #829
  • (complete) complete config keys and values from the spec by @jdx in #840
  • (config) generate the settings registry from the spec by @jdx in #864
  • (config) carry a setting's choices into the generated registry by @jdx in #869
  • (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
  • (generate) add json-schema for a CLI's config file by @jdx in #839
  • (spec) support flag relationships by @jdx in #793
  • (spec) add help_heading, and render it by @jdx in #802
  • (spec) allow a mount at the top level by @jdx in #806
  • (spec) make unknown flags configurable, and keep them as values by @jdx in #810
  • (spec) add conflicts to flags by @jdx in #819

🐛 Bug Fixes

  • (argv) stop a repeatable flag from eating a positional by @jdx in #799
  • (ci) unblock releases by cutting usage-derive's dev-dependency by @jdx in #811
  • (cli) recognize about as root command help by @jdx in #794
  • (derive) let a ---only argument follow a variadic by @jdx in #823
  • (derive) three more descriptions a spec keeps and the derive lost by @jdx in #861
  • (docs) link multi-word commands to their real source files by @jdx in #845
  • (docs) link every command to the file that implements it by @jdx in #846
  • (docs) keep hidden entries out of help by @jdx in #859
  • (parse) keep every -- after the first by @jdx in #809
  • (parse) stop losing a flag that is missing its value by @jdx in #807
  • (spec) make the config block survive being written out by @jdx in #832
  • (spec) apply default_subcommand only at the root by @jdx in #850

🛡️ Security

  • (docs) render the config block by @jdx in #837
  • (spec) the config vocabulary by @jdx in #835

🔍 Other Changes

📦️ Dependency Updates

@greptile-apps

Copy link
Copy Markdown
Contributor

PR label release disables reviews.

@coderabbitai

coderabbitaiBot commented Aug 9, 2026

Copy link
Copy Markdown

Important

Review skipped

Ignore keyword(s) in the title.

⛔ Ignored keywords (2)
  • chore: release
  • chore(main): release

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

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

Review profile: CHILL

Plan: Pro Plus

Run ID: 80bfdf56-6e29-45de-b13d-2d7a4040cc3e

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

@mise-en-devmise-en-dev changed the title chore: release v5.1.1chore: release v5.2.0Aug 10, 2026
@mise-en-dev
mise-en-devforce-pushed the release branch 6 times, most recently from 797c99c to 4e6c59cCompareAugust 11, 2026 14:51
@socket-security

socket-securityBot commented Aug 11, 2026

Copy link
Copy Markdown

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

DiffPackageSupply Chain
Security
VulnerabilityQualityMaintenanceLicense
Updatedcargo/​tera@​2.1.0 ⏵ 2.1.19910097100100

View full report

@mise-en-dev
mise-en-devforce-pushed the release branch 18 times, most recently from 9f4b71a to fcdd2dfCompareAugust 12, 2026 23:49
@mise-en-dev
mise-en-devforce-pushed the release branch 15 times, most recently from 81bb3c7 to 8da7799CompareAugust 15, 2026 15:17
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@mise-en-dev