diff --git a/CHANGELOG.md b/CHANGELOG.md index ca227d990..da1b782d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [6.7.1](https://github.com/jdx/usage/compare/v6.7.0..v6.7.1) - 2026-09-05 + +### 🐛 Bug Fixes + +- **(cli)** trigger release pr by [@jdx](https://github.com/jdx) in [31c9336](https://github.com/jdx/usage/commit/31c9336c37e08c9b93bf4e022b07731ad9e8e522) + +### 🔍 Other Changes + +- bypass mbx for universal macos release builds by [@jdx](https://github.com/jdx) in [#1385](https://github.com/jdx/usage/pull/1385) +- allow empty commits to trigger release prs by [@jdx](https://github.com/jdx) in [#1386](https://github.com/jdx/usage/pull/1386) + ## [6.7.0](https://github.com/jdx/usage/compare/v6.6.1..v6.7.0) - 2026-09-05 ### 🚀 Features diff --git a/Cargo.lock b/Cargo.lock index d86cd427b..e31923aaf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2012,11 +2012,11 @@ checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" [[package]] name = "usage-argv" -version = "6.7.0" +version = "6.7.1" [[package]] name = "usage-cli" -version = "6.7.0" +version = "6.7.1" dependencies = [ "assert_cmd", "ctor", @@ -2043,7 +2043,7 @@ dependencies = [ [[package]] name = "usage-config" -version = "6.7.0" +version = "6.7.1" dependencies = [ "serde_json", "toml", @@ -2069,7 +2069,7 @@ dependencies = [ [[package]] name = "usage-derive" -version = "6.7.0" +version = "6.7.1" dependencies = [ "heck", "proc-macro2", @@ -2079,7 +2079,7 @@ dependencies = [ [[package]] name = "usage-dynamic" -version = "6.7.0" +version = "6.7.1" dependencies = [ "futures", "usage-argv", @@ -2089,7 +2089,7 @@ dependencies = [ [[package]] name = "usage-lib" -version = "6.7.0" +version = "6.7.1" dependencies = [ "clap", "criterion", @@ -2116,7 +2116,7 @@ dependencies = [ [[package]] name = "usage-rs" -version = "6.7.0" +version = "6.7.1" dependencies = [ "serde", "shell-words", @@ -2131,14 +2131,14 @@ dependencies = [ [[package]] name = "usage-test" -version = "6.7.0" +version = "6.7.1" dependencies = [ "usage-argv", ] [[package]] name = "usage-validation" -version = "6.7.0" +version = "6.7.1" dependencies = [ "expr-lang", ] diff --git a/Cargo.toml b/Cargo.toml index a7fea9b3d..292f99008 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,20 +42,20 @@ license = "MIT" [workspace.dependencies] clap_usage = { path = "./clap_usage", version = "5.0.0" } usage-cli = { path = "./cli" } -usage-argv = { path = "./argv", version = "6.7.0" } -usage-config = { path = "./config", version = "6.7.0" } -usage-derive = { path = "./derive", version = "6.7.0" } +usage-argv = { path = "./argv", version = "6.7.1" } +usage-config = { path = "./config", version = "6.7.1" } +usage-derive = { path = "./derive", version = "6.7.1" } # No features, and defaults off. A feature named here is inherited by every member that writes # `workspace = true` and inlines into their published manifests — so `clap` and `validation` # reached members that use neither, one of them an adopter's build script. Defaults # are off rather than absent because cargo *ignores* a member's `default-features = false` unless # the workspace declaration sets it too, and warns that it may become a hard error. Members name # what they need, `docs` included. -usage-lib = { path = "./lib", version = "6.7.0", default-features = false } -usage-rs = { path = "./usage-rs", version = "6.7.0" } -usage-dynamic = { path = "./usage-dynamic", version = "6.7.0" } -usage-test = { path = "./test", version = "6.7.0" } -usage-validation = { path = "./validation", version = "6.7.0" } +usage-lib = { path = "./lib", version = "6.7.1", default-features = false } +usage-rs = { path = "./usage-rs", version = "6.7.1" } +usage-dynamic = { path = "./usage-dynamic", version = "6.7.1" } +usage-test = { path = "./test", version = "6.7.1" } +usage-validation = { path = "./validation", version = "6.7.1" } [workspace.metadata.release] allow-branch = ["main"] diff --git a/argv/Cargo.toml b/argv/Cargo.toml index a089f4733..d2f3b3d1a 100644 --- a/argv/Cargo.toml +++ b/argv/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "usage-argv" description = "Zero-allocation argv parser for usage specs" -version = "6.7.0" +version = "6.7.1" edition = "2021" rust-version = "1.91" homepage = { workspace = true } diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 50a685016..9337795e7 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -2,7 +2,7 @@ name = "usage-cli" edition = "2021" rust-version = "1.91" -version = "6.7.0" +version = "6.7.1" description = "CLI for working with usage-based CLIs" license = { workspace = true } authors = { workspace = true } diff --git a/cli/usage.usage.kdl b/cli/usage.usage.kdl index 2ad374111..d808933e8 100644 --- a/cli/usage.usage.kdl +++ b/cli/usage.usage.kdl @@ -2,7 +2,7 @@ min_usage_version "6.5" name usage bin usage -version "6.7.0" +version "6.7.1" repository "https://github.com/jdx/usage" source_code_link_template #""" {%- set path = path | replace(from='-', to='_') -%} diff --git a/config/Cargo.toml b/config/Cargo.toml index 15455c1c0..1058888db 100644 --- a/config/Cargo.toml +++ b/config/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "usage-config" description = "Layered configuration resolution for usage specs, with provenance" -version = "6.7.0" +version = "6.7.1" edition = "2021" rust-version = "1.91" homepage = { workspace = true } diff --git a/derive/Cargo.toml b/derive/Cargo.toml index 84f198a4c..0a8627307 100644 --- a/derive/Cargo.toml +++ b/derive/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "usage-derive" description = "Derive macro that compiles a CLI definition into parse tables and a usage spec" -version = "6.7.0" +version = "6.7.1" edition = "2021" rust-version = "1.91" homepage = { workspace = true } diff --git a/docs/cli/reference/commands.json b/docs/cli/reference/commands.json index 3924b0bb8..e96a2117b 100644 --- a/docs/cli/reference/commands.json +++ b/docs/cli/reference/commands.json @@ -2035,7 +2035,7 @@ "sources": {}, "files": [] }, - "version": "6.7.0", + "version": "6.7.1", "usage": "Usage: usage \n usage --completions \n usage --usage-spec", "complete": {}, "source_code_link_template": "{%- set path = path | replace(from='-', to='_') -%}\n{%- if cmd.subcommands | length > 0 -%}\n{%- set path = path ~ \"/mod.rs\" -%}\n{%- elif path in [\"bash\", \"fish\", \"powershell\", \"zsh\"] -%}\n{%- set path = \"shell.rs\" -%}\n{%- else -%}\n{%- set path = path ~ \".rs\" -%}\n{%- endif -%}\nhttps://github.com/jdx/usage/blob/main/cli/src/cli/{{path}}", diff --git a/docs/cli/reference/index.md b/docs/cli/reference/index.md index 25f8870ec..668a5f2cb 100644 --- a/docs/cli/reference/index.md +++ b/docs/cli/reference/index.md @@ -4,7 +4,7 @@ **Usage:** `usage [--completions ] [--usage-spec] ` -**Version:** 6.7.0 +**Version:** 6.7.1 **Repository:** https://github.com/jdx/usage diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 63496647a..a115868a6 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "usage-lib" edition = "2021" -version = "6.7.0" +version = "6.7.1" rust-version = "1.91" include = [ "/Cargo.toml", diff --git a/test/Cargo.toml b/test/Cargo.toml index 9217d3471..c89af63c1 100644 --- a/test/Cargo.toml +++ b/test/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "usage-test" description = "Test helpers for CLIs built with usage" -version = "6.7.0" +version = "6.7.1" edition = "2021" rust-version = "1.91" homepage = { workspace = true } diff --git a/usage-dynamic/Cargo.toml b/usage-dynamic/Cargo.toml index 344f3bd1b..9cb88eec4 100644 --- a/usage-dynamic/Cargo.toml +++ b/usage-dynamic/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "usage-dynamic" description = "Runtime command catalogs for usage-rs applications" -version = "6.7.0" +version = "6.7.1" edition = "2021" rust-version = "1.91" homepage = { workspace = true } @@ -12,7 +12,7 @@ license = { workspace = true } [dependencies] usage-argv = { workspace = true, features = ["spec", "complete"] } -usage-parser = { package = "usage-lib", path = "../lib", version = "6.7.0", default-features = false, features = ["cli-help"] } +usage-parser = { package = "usage-lib", path = "../lib", version = "6.7.1", default-features = false, features = ["cli-help"] } [package.metadata.release] shared-version = true diff --git a/usage-rs/Cargo.toml b/usage-rs/Cargo.toml index d603fff4a..d2e4d2e23 100644 --- a/usage-rs/Cargo.toml +++ b/usage-rs/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "usage-rs" description = "A compiled CLI parser for Rust, built on usage specs" -version = "6.7.0" +version = "6.7.1" edition = "2021" rust-version = "1.91" homepage = { workspace = true } diff --git a/usage-rs/tests/fixtures/runtime-identity/Cargo.lock b/usage-rs/tests/fixtures/runtime-identity/Cargo.lock index 07b012c67..0408b1250 100644 --- a/usage-rs/tests/fixtures/runtime-identity/Cargo.lock +++ b/usage-rs/tests/fixtures/runtime-identity/Cargo.lock @@ -39,11 +39,11 @@ checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] name = "usage-argv" -version = "6.7.0" +version = "6.7.1" [[package]] name = "usage-derive" -version = "6.7.0" +version = "6.7.1" dependencies = [ "proc-macro2", "quote", @@ -52,7 +52,7 @@ dependencies = [ [[package]] name = "usage-rs" -version = "6.7.0" +version = "6.7.1" dependencies = [ "usage-argv", "usage-derive", diff --git a/validation/Cargo.toml b/validation/Cargo.toml index 07341f768..5170ec096 100644 --- a/validation/Cargo.toml +++ b/validation/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "usage-validation" description = "Portable expression validation for usage specs" -version = "6.7.0" +version = "6.7.1" edition = "2021" rust-version = "1.91" homepage = { workspace = true }