diff --git a/CHANGELOG.md b/CHANGELOG.md index b9d662c1..bffebabb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,33 @@ # Changelog +## [3.5.4](https://github.com/jdx/usage/compare/v3.5.3..v3.5.4) - 2026-07-06 + +### 🐛 Bug Fixes + +- **(complete)** skip unreadable files in fish shebang completion scan by [@GrantD-ADSK](https://github.com/GrantD-ADSK) in [#707](https://github.com/jdx/usage/pull/707) + +### 🔍 Other Changes + +- Enable Entire for Codex by [@jdx](https://github.com/jdx) in [#695](https://github.com/jdx/usage/pull/695) +- Update sponsor references for jdx.dev by [@jdx](https://github.com/jdx) in [#702](https://github.com/jdx/usage/pull/702) +- use release backends for cargo tools by [@jdx](https://github.com/jdx) in [#709](https://github.com/jdx/usage/pull/709) + +### 📦️ Dependency Updates + +- update jdx/mise-action action to v4.2.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [#698](https://github.com/jdx/usage/pull/698) +- update rust-lang/crates-io-auth-action action to v1.0.5 by [@renovate[bot]](https://github.com/renovate[bot]) in [#697](https://github.com/jdx/usage/pull/697) +- update rust crate itertools to 0.15 by [@renovate[bot]](https://github.com/renovate[bot]) in [#699](https://github.com/jdx/usage/pull/699) +- update actions/checkout action to v7 by [@renovate[bot]](https://github.com/renovate[bot]) in [#700](https://github.com/jdx/usage/pull/700) +- lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#701](https://github.com/jdx/usage/pull/701) +- update zizmorcore/zizmor-action action to v0.5.7 by [@renovate[bot]](https://github.com/renovate[bot]) in [#704](https://github.com/jdx/usage/pull/704) +- update dependency cargo-binstall to v1.20.1 by [@renovate[bot]](https://github.com/renovate[bot]) in [#703](https://github.com/jdx/usage/pull/703) +- update rust crate tera to v2 by [@renovate[bot]](https://github.com/renovate[bot]) in [#705](https://github.com/jdx/usage/pull/705) +- lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#708](https://github.com/jdx/usage/pull/708) + +### New Contributors + +- @GrantD-ADSK made their first contribution in [#707](https://github.com/jdx/usage/pull/707) + ## [3.5.3](https://github.com/jdx/usage/compare/v3.5.2..v3.5.3) - 2026-06-23 ### 🐛 Bug Fixes diff --git a/Cargo.lock b/Cargo.lock index 1edd55f2..457910cc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -395,9 +395,9 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +checksum = "5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -405,18 +405,18 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.18" +version = "0.9.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.21" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" +checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" [[package]] name = "crunchy" @@ -1694,7 +1694,7 @@ checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" [[package]] name = "usage-cli" -version = "3.5.3" +version = "3.5.4" dependencies = [ "assert_cmd", "clap", @@ -1722,7 +1722,7 @@ dependencies = [ [[package]] name = "usage-lib" -version = "3.5.3" +version = "3.5.4" dependencies = [ "clap", "criterion", @@ -2140,18 +2140,18 @@ checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" [[package]] name = "zerocopy" -version = "0.8.52" +version = "0.8.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f" +checksum = "75726053136156d419e285b9b7eddaaea9e3fea6ce32eed44a89901f0bd98de1" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.52" +version = "0.8.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930" +checksum = "4714fd92cf900833d49538023a9b3915155210801d1c1169eba513b2addefd71" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 9716c51d..c72666f5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,7 +16,7 @@ license = "MIT" [workspace.dependencies] clap_usage = { path = "./clap_usage", version = "2.0.3" } usage-cli = { path = "./cli" } -usage-lib = { path = "./lib", version = "3.5.3", features = ["clap"] } +usage-lib = { path = "./lib", version = "3.5.4", features = ["clap"] } [workspace.metadata.release] allow-branch = ["main"] diff --git a/aube-lock.yaml b/aube-lock.yaml index fb8cb509..1170f267 100644 --- a/aube-lock.yaml +++ b/aube-lock.yaml @@ -17,16 +17,16 @@ importers: dependencies: "@typescript-eslint/eslint-plugin": specifier: ^7.0.0 - version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@10.5.0))(eslint@10.5.0) + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@10.6.0))(eslint@10.6.0) "@typescript-eslint/parser": specifier: ^7.0.0 - version: 7.18.0(eslint@10.5.0) + version: 7.18.0(eslint@10.6.0) "@withfig/eslint-plugin-fig-linter": specifier: ^1.4.1 version: 1.4.1 eslint-plugin-compat: specifier: ^4.2.0 - version: 4.2.0(eslint@10.5.0) + version: 4.2.0(eslint@10.6.0) postcss: specifier: ^8 version: 8.5.10 @@ -39,7 +39,7 @@ importers: devDependencies: "@fig/eslint-config-autocomplete": specifier: ^2.0.0 - version: 2.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@10.5.0))(eslint@10.5.0))(@typescript-eslint/parser@7.18.0(eslint@10.5.0))(@withfig/eslint-plugin-fig-linter@1.4.1)(eslint@10.5.0)(eslint-plugin-compat@4.2.0(eslint@10.5.0))(typescript@4.9.5) + version: 2.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@10.6.0))(eslint@10.6.0))(@typescript-eslint/parser@7.18.0(eslint@10.6.0))(@withfig/eslint-plugin-fig-linter@1.4.1)(eslint@10.6.0)(eslint-plugin-compat@4.2.0(eslint@10.6.0))(typescript@4.9.5) "@tsconfig/node24": specifier: ^24.0.4 version: 24.0.4 @@ -53,8 +53,8 @@ importers: specifier: ^1.31.0 version: 1.31.0 eslint: - specifier: ^10.5.0 - version: 10.5.0 + specifier: ^10.6.0 + version: 10.6.0 semver: specifier: ^7.8.5 version: 7.8.5 @@ -1087,10 +1087,10 @@ packages: integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==, } - eslint@10.5.0: + eslint@10.6.0: resolution: { - integrity: sha512-1y+7C+vi12bUK1IpZeaV3gsH9fHLBmPvYmPx42pvT/E9yG0IC8g3PUZZgp0+JLJl7ZDK0flc2gc+Aw9dpCvIsQ==, + integrity: sha512-6lVbcqSodALYo+4ELD0heG6lFiFxnLMuLkiMi2qV8LMp54N8tE8FT1GMH+ev4Ti00nFjNze2+Su6DsV5OQW3Dg==, } engines: { node: ^20.19.0 || ^22.13.0 || >=24 } hasBin: true @@ -2068,9 +2068,9 @@ snapshots: "@esbuild/linux-x64@0.24.2": {} - "@eslint-community/eslint-utils@4.9.1(eslint@10.5.0)": + "@eslint-community/eslint-utils@4.9.1(eslint@10.6.0)": dependencies: - eslint: 10.5.0 + eslint: 10.6.0 eslint-visitor-keys: 3.4.3 "@eslint-community/regexpp@4.12.2": {} @@ -2112,13 +2112,13 @@ snapshots: prettier: 3.8.3 ts-morph: 22.0.0 typescript: 5.9.3 - "@fig/eslint-config-autocomplete@2.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@10.5.0))(eslint@10.5.0))(@typescript-eslint/parser@7.18.0(eslint@10.5.0))(@withfig/eslint-plugin-fig-linter@1.4.1)(eslint@10.5.0)(eslint-plugin-compat@4.2.0(eslint@10.5.0))(typescript@4.9.5)": + "@fig/eslint-config-autocomplete@2.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@10.6.0))(eslint@10.6.0))(@typescript-eslint/parser@7.18.0(eslint@10.6.0))(@withfig/eslint-plugin-fig-linter@1.4.1)(eslint@10.6.0)(eslint-plugin-compat@4.2.0(eslint@10.6.0))(typescript@4.9.5)": dependencies: - "@typescript-eslint/eslint-plugin": 7.18.0(@typescript-eslint/parser@7.18.0(eslint@10.5.0))(eslint@10.5.0) - "@typescript-eslint/parser": 7.18.0(eslint@10.5.0) + "@typescript-eslint/eslint-plugin": 7.18.0(@typescript-eslint/parser@7.18.0(eslint@10.6.0))(eslint@10.6.0) + "@typescript-eslint/parser": 7.18.0(eslint@10.6.0) "@withfig/eslint-plugin-fig-linter": 1.4.1 - eslint: 10.5.0 - eslint-plugin-compat: 4.2.0(eslint@10.5.0) + eslint: 10.6.0 + eslint-plugin-compat: 4.2.0(eslint@10.6.0) typescript: 4.9.5 "@humanfs/core@0.19.2": @@ -2239,40 +2239,40 @@ snapshots: "@types/web-bluetooth@0.0.21": {} - "@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@10.5.0))(eslint@10.5.0)": + "@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@10.6.0))(eslint@10.6.0)": dependencies: "@eslint-community/regexpp": 4.12.2 - "@typescript-eslint/parser": 7.18.0(eslint@10.5.0) + "@typescript-eslint/parser": 7.18.0(eslint@10.6.0) "@typescript-eslint/scope-manager": 7.18.0 - "@typescript-eslint/type-utils": 7.18.0(eslint@10.5.0) - "@typescript-eslint/utils": 7.18.0(eslint@10.5.0) + "@typescript-eslint/type-utils": 7.18.0(eslint@10.6.0) + "@typescript-eslint/utils": 7.18.0(eslint@10.6.0) "@typescript-eslint/visitor-keys": 7.18.0 - eslint: 10.5.0 + eslint: 10.6.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 ts-api-utils: 1.4.3(typescript@4.9.5) - "@typescript-eslint/parser@7.18.0(eslint@10.5.0)": + "@typescript-eslint/parser@7.18.0(eslint@10.6.0)": dependencies: "@typescript-eslint/scope-manager": 7.18.0 "@typescript-eslint/types": 7.18.0 "@typescript-eslint/typescript-estree": 7.18.0(typescript@4.9.5) "@typescript-eslint/visitor-keys": 7.18.0 debug: 4.4.3 - eslint: 10.5.0 + eslint: 10.6.0 "@typescript-eslint/scope-manager@7.18.0": dependencies: "@typescript-eslint/types": 7.18.0 "@typescript-eslint/visitor-keys": 7.18.0 - "@typescript-eslint/type-utils@7.18.0(eslint@10.5.0)": + "@typescript-eslint/type-utils@7.18.0(eslint@10.6.0)": dependencies: "@typescript-eslint/typescript-estree": 7.18.0(typescript@4.9.5) - "@typescript-eslint/utils": 7.18.0(eslint@10.5.0) + "@typescript-eslint/utils": 7.18.0(eslint@10.6.0) debug: 4.4.3 - eslint: 10.5.0 + eslint: 10.6.0 ts-api-utils: 1.4.3(typescript@4.9.5) "@typescript-eslint/types@7.18.0": {} @@ -2288,13 +2288,13 @@ snapshots: semver: 7.7.4 ts-api-utils: 1.4.3(typescript@4.9.5) - "@typescript-eslint/utils@7.18.0(eslint@10.5.0)": + "@typescript-eslint/utils@7.18.0(eslint@10.6.0)": dependencies: - "@eslint-community/eslint-utils": 4.9.1(eslint@10.5.0) + "@eslint-community/eslint-utils": 4.9.1(eslint@10.6.0) "@typescript-eslint/scope-manager": 7.18.0 "@typescript-eslint/types": 7.18.0 "@typescript-eslint/typescript-estree": 7.18.0(typescript@4.9.5) - eslint: 10.5.0 + eslint: 10.6.0 "@typescript-eslint/visitor-keys@7.18.0": dependencies: @@ -2570,13 +2570,13 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-plugin-compat@4.2.0(eslint@10.5.0): + eslint-plugin-compat@4.2.0(eslint@10.6.0): dependencies: "@mdn/browser-compat-data": 5.7.6 ast-metadata-inferer: 0.8.1 browserslist: 4.28.2 caniuse-lite: 1.0.30001788 - eslint: 10.5.0 + eslint: 10.6.0 find-up: 5.0.0 lodash.memoize: 4.1.2 semver: 7.7.4 @@ -2592,9 +2592,9 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.5.0: + eslint@10.6.0: dependencies: - "@eslint-community/eslint-utils": 4.9.1(eslint@10.5.0) + "@eslint-community/eslint-utils": 4.9.1(eslint@10.6.0) "@eslint-community/regexpp": 4.12.2 "@eslint/config-array": 0.23.5 "@eslint/config-helpers": 0.6.0 diff --git a/cli/Cargo.toml b/cli/Cargo.toml index aa8e8ab6..82dfe749 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "usage-cli" edition = "2021" -version = "3.5.3" +version = "3.5.4" 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 2034dc0b..8e8868b2 100644 --- a/cli/usage.usage.kdl +++ b/cli/usage.usage.kdl @@ -1,7 +1,7 @@ // @generated by usage-cli from clap metadata name usage-cli bin usage -version "3.5.3" +version "3.5.4" about "CLI for working with usage-based CLIs" usage "Usage: usage-cli [OPTIONS] [COMPLETIONS] " flag --usage-spec help="Outputs a `usage.kdl` spec for this CLI itself" diff --git a/docs/cli/reference/commands.json b/docs/cli/reference/commands.json index 81654ca4..605c79f0 100644 --- a/docs/cli/reference/commands.json +++ b/docs/cli/reference/commands.json @@ -1070,7 +1070,7 @@ "config": { "props": {} }, - "version": "3.5.3", + "version": "3.5.4", "usage": "Usage: usage-cli [OPTIONS] [COMPLETIONS] ", "complete": {}, "source_code_link_template": "https://github.com/jdx/usage/blob/main/cli/src/cli/{{path}}.rs", diff --git a/docs/cli/reference/index.md b/docs/cli/reference/index.md index c39ade55..dd57f716 100644 --- a/docs/cli/reference/index.md +++ b/docs/cli/reference/index.md @@ -4,7 +4,7 @@ **Usage**: `usage [--usage-spec] [COMPLETIONS] ` -**Version**: 3.5.3 +**Version**: 3.5.4 - **Usage**: `usage [--usage-spec] [COMPLETIONS] ` diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 91134460..9f4bc41b 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "usage-lib" edition = "2021" -version = "3.5.3" +version = "3.5.4" rust-version = "1.80.0" include = [ "/Cargo.toml", diff --git a/package.json b/package.json index 480d1cc1..d7d4ae71 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@withfig/autocomplete": "^2.692.3", "@withfig/autocomplete-tools": "^2.11.0", "@withfig/autocomplete-types": "^1.31.0", - "eslint": "^10.5.0", + "eslint": "^10.6.0", "semver": "^7.8.5" } }