Bump the cargo group with 12 updates - #33
Conversation
Bumps the cargo group with 12 updates: | Package | From | To | | --- | --- | --- | | [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` | | [clap_complete](https://github.com/clap-rs/clap) | `4.6.9` | `4.6.11` | | [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.4` | `1.0.5` | | [clap_builder](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` | | [clap_derive](https://github.com/clap-rs/clap) | `4.6.4` | `4.6.7` | | [clap_lex](https://github.com/clap-rs/clap) | `1.1.0` | `1.1.1` | | [quinn](https://github.com/quinn-rs/quinn) | `0.11.11` | `0.11.12` | | [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.17` | `0.11.18` | | [syn](https://github.com/dtolnay/syn) | `3.0.5` | `3.0.6` | | [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.24` | `1.0.26` | | [yoke-derive](https://github.com/unicode-org/icu4x) | `0.8.2` | `0.8.3` | | [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.7` | `0.1.8` | Updates `clap` from 4.6.6 to 4.6.7 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/main/CHANGELOG.md) - [Commits](clap-rs/clap@clap_complete-v4.6.6...clap_complete-v4.6.7) Updates `clap_complete` from 4.6.9 to 4.6.11 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/main/CHANGELOG.md) - [Commits](clap-rs/clap@clap_complete-v4.6.9...clap_complete-v4.6.11) Updates `cfg-if` from 1.0.4 to 1.0.5 - [Release notes](https://github.com/rust-lang/cfg-if/releases) - [Changelog](https://github.com/rust-lang/cfg-if/blob/main/CHANGELOG.md) - [Commits](rust-lang/cfg-if@v1.0.4...v1.0.5) Updates `clap_builder` from 4.6.6 to 4.6.7 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/main/CHANGELOG.md) - [Commits](clap-rs/clap@v4.6.6...v4.6.7) Updates `clap_derive` from 4.6.4 to 4.6.7 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/main/CHANGELOG.md) - [Commits](clap-rs/clap@v4.6.4...v4.6.7) Updates `clap_lex` from 1.1.0 to 1.1.1 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/main/CHANGELOG.md) - [Commits](clap-rs/clap@clap_lex-v1.1.0...clap_lex-v1.1.1) Updates `quinn` from 0.11.11 to 0.11.12 - [Release notes](https://github.com/quinn-rs/quinn/releases) - [Commits](quinn-rs/quinn@quinn-0.11.11...quinn-0.11.12) Updates `quinn-proto` from 0.11.17 to 0.11.18 - [Release notes](https://github.com/quinn-rs/quinn/releases) - [Commits](quinn-rs/quinn@quinn-proto-0.11.17...quinn-proto-0.11.18) Updates `syn` from 3.0.5 to 3.0.6 - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](dtolnay/syn@3.0.5...3.0.6) Updates `unicode-ident` from 1.0.24 to 1.0.26 - [Release notes](https://github.com/dtolnay/unicode-ident/releases) - [Commits](dtolnay/unicode-ident@1.0.24...1.0.26) Updates `yoke-derive` from 0.8.2 to 0.8.3 - [Release notes](https://github.com/unicode-org/icu4x/releases) - [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md) - [Commits](https://github.com/unicode-org/icu4x/commits/ind/yoke@0.8.3) Updates `zerofrom-derive` from 0.1.7 to 0.1.8 - [Release notes](https://github.com/unicode-org/icu4x/releases) - [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md) - [Commits](https://github.com/unicode-org/icu4x/commits) --- updated-dependencies: - dependency-name: clap dependency-version: 4.6.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo - dependency-name: clap_complete dependency-version: 4.6.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo - dependency-name: cfg-if dependency-version: 1.0.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: cargo - dependency-name: clap_builder dependency-version: 4.6.7 dependency-type: indirect update-type: version-update:semver-patch dependency-group: cargo - dependency-name: clap_derive dependency-version: 4.6.7 dependency-type: indirect update-type: version-update:semver-patch dependency-group: cargo - dependency-name: clap_lex dependency-version: 1.1.1 dependency-type: indirect update-type: version-update:semver-patch dependency-group: cargo - dependency-name: quinn dependency-version: 0.11.12 dependency-type: indirect update-type: version-update:semver-patch dependency-group: cargo - dependency-name: quinn-proto dependency-version: 0.11.18 dependency-type: indirect update-type: version-update:semver-patch dependency-group: cargo - dependency-name: syn dependency-version: 3.0.6 dependency-type: indirect update-type: version-update:semver-patch dependency-group: cargo - dependency-name: unicode-ident dependency-version: 1.0.26 dependency-type: indirect update-type: version-update:semver-patch dependency-group: cargo - dependency-name: yoke-derive dependency-version: 0.8.3 dependency-type: indirect update-type: version-update:semver-patch dependency-group: cargo - dependency-name: zerofrom-derive dependency-version: 0.1.8 dependency-type: indirect update-type: version-update:semver-patch dependency-group: cargo ... Signed-off-by: dependabot[bot] <support@github.com>
mattpodwysocki
left a comment
There was a problem hiding this comment.
Approving. Routine lockfile bump, and the things worth checking on a clap update all hold.
Two direct dependencies move, both patch-level inside the "4" this crate declares: clap 4.6.6 → 4.6.7 and clap_complete 4.6.9 → 4.6.11. The other eleven are transitive.
One thing dependabot's summary doesn't mention
The table lists 12 packages; the lockfile changes 13. The extra one is:
synstructure 0.13.2 -> 0.14.0
Worth a second look for two reasons: it isn't in the PR body at all, and on a 0.x crate a minor bump is semver-incompatible by cargo's rules — so it's the one change here that isn't a patch.
It turns out to be harmless, but only after checking rather than assuming:
synstructure v0.14.0
└── yoke-derive v0.8.3 (proc-macro)
└── yoke → icu_collections → icu_normalizer → idna_adapter → idna → url
That's the URL-parsing chain, which this CLI leans on for path_segment and redacted_url. But yoke-derive is a proc-macro crate, so synstructure runs at build time and ships in nothing, and url itself is unchanged at 2.5.8 — it doesn't appear in the diff. So there's no runtime path from this to URL handling.
Flagging it mainly because "12 updates" in the title and 13 in the file is the kind of gap worth knowing dependabot leaves, next time one of these lands on something less inert.
What I verified
Not on CI's word alone — in a clean checkout, since my first attempt was in a scratch clone that turned out to have missing git objects and I threw the results away rather than report them.
-
603 tests across 12 suites, 0 failures.
cargo fmt --checkandcargo clippy --locked --all-targetsclean. -
cargo audit: exit 0, 201 crate dependencies, no vulnerabilities. So this is routine maintenance rather than a security fix — nothing here closes an advisory, and nothing opens one. -
The user-visible surface is byte-identical to main:
--schema identical (85,466 bytes) --help identical completion bash identical (5,554 lines)That last check is the one that matters for a clap bump. clap builds this CLI's entire command tree, so a behavior change there would surface as a changed schema or a changed completion script before any test noticed — and none of the three moved.
Also worth noting it's based on main. Earlier dependabot PRs here targeted a branch that no longer takes changes and had to be closed; that fix is holding.
Bumps the cargo group with 12 updates:
4.6.64.6.74.6.94.6.111.0.41.0.54.6.64.6.74.6.44.6.71.1.01.1.10.11.110.11.120.11.170.11.183.0.53.0.61.0.241.0.260.8.20.8.30.1.70.1.8Updates
clapfrom 4.6.6 to 4.6.7Release notes
Sourced from clap's releases.
Changelog
Sourced from clap's changelog.
Commits
d3e59a9chore: Released997f87docs: Update changelogfb6058cMerge pull request #6409 from heaths/pwsh-support2310870test(complete): Add tests for completer_for_path5967c17refactor(complete): Move shell detection to Shells594602bfix(complete): Detect pwsh for PowerShell3a4f2d0Merge pull request #6427 from clap-rs/renovate/shlex-2.x67ebaedMerge pull request #6426 from clap-rs/renovate/actions-checkout-7.xc968b13chore(deps): Update Rust crate shlex to v28f247cbchore(deps): Update actions/checkout action to v7Updates
clap_completefrom 4.6.9 to 4.6.11Commits
2cb76fdchore: Release0b00b8ddocs: Update changelog3443000Merge pull request #6526 from bonnefoa/fix-completion-escapea1b6be7fix(clap_complete): Fix value escape in zsh completionface9e8test(complete): Add completion test without arg's help88053abtest(complete): Re-enable complete testse6adcc2chore(release): Simplify replacements13f2db5chore: Release3304feadocs: Update changelog7b2ad34Merge pull request #6521 from r-near/feat/derive-deferred-initializationUpdates
cfg-iffrom 1.0.4 to 1.0.5Release notes
Sourced from cfg-if's releases.
Changelog
Sourced from cfg-if's changelog.
Commits
8b0a2b0Deprecation notice + crate version bumpefabe3fAdd a changelog entry for the upcoming deprecation noticea66c2d4Bump actions/checkout from 6 to 7bda9677Bump actions/checkout from 5 to 6Updates
clap_builderfrom 4.6.6 to 4.6.7Release notes
Sourced from clap_builder's releases.
Changelog
Sourced from clap_builder's changelog.
Commits
13f2db5chore: Release3304feadocs: Update changelog7b2ad34Merge pull request #6521 from r-near/feat/derive-deferred-initialization4380302chore(deps): Update Rust crate trybuild to v1.0.120 (#6509)a812461Merge pull request #6528 from epage/template710884fstyle: Make clippy happyce800a3chore: Update from _rust template78d70f3feat(derive): Defer enum subcommand initialization2b2d881test(derive): Cover subcommand initialization7f87020test(derive): Build before nested introspectionUpdates
clap_derivefrom 4.6.4 to 4.6.7Release notes
Sourced from clap_derive's releases.
Changelog
Sourced from clap_derive's changelog.
Commits
13f2db5chore: Release3304feadocs: Update changelog7b2ad34Merge pull request #6521 from r-near/feat/derive-deferred-initialization4380302chore(deps): Update Rust crate trybuild to v1.0.120 (#6509)a812461Merge pull request #6528 from epage/template710884fstyle: Make clippy happyce800a3chore: Update from _rust template78d70f3feat(derive): Defer enum subcommand initialization2b2d881test(derive): Cover subcommand initialization7f87020test(derive): Build before nested introspectionUpdates
clap_lexfrom 1.1.0 to 1.1.1Changelog
Sourced from clap_lex's changelog.
Commits
13f2db5chore: Release3304feadocs: Update changelog7b2ad34Merge pull request #6521 from r-near/feat/derive-deferred-initialization4380302chore(deps): Update Rust crate trybuild to v1.0.120 (#6509)a812461Merge pull request #6528 from epage/template710884fstyle: Make clippy happyce800a3chore: Update from _rust template78d70f3feat(derive): Defer enum subcommand initialization2b2d881test(derive): Cover subcommand initialization7f87020test(derive): Build before nested introspectionUpdates
quinnfrom 0.11.11 to 0.11.12Commits
eaec0dbBump versions to 0.11.18 / 0.11.124c92955proto: handle empty ranges in RangeSet::replace9a66201proto: avoid panic on high minimum ACK delayabca008streams: budget send windows against retained storage3c0adccstreams: release abandoned send buffers on resetd2cf48fquinn: enforce cumulative read_to_end size limitsdaa5131quinn: separate read_to_end buffer accumulation811b548proto: reject transport parameters with a mismatched length9bd87c9proto: preserve the server config for pending incoming connectionsa708a97proto: prune queued DATAGRAMs when the active path changesUpdates
quinn-protofrom 0.11.17 to 0.11.18Release notes
Sourced from quinn-proto's releases.
Commits
eaec0dbBump versions to 0.11.18 / 0.11.124c92955proto: handle empty ranges in RangeSet::replace9a66201proto: avoid panic on high minimum ACK delayabca008streams: budget send windows against retained storage3c0adccstreams: release abandoned send buffers on resetd2cf48fquinn: enforce cumulative read_to_end size limitsdaa5131quinn: separate read_to_end buffer accumulation811b548proto: reject transport parameters with a mismatched length9bd87c9proto: preserve the server config for pending incoming connectionsa708a97proto: prune queued DATAGRAMs when the active path changesUpdates
synfrom 3.0.5 to 3.0.6Release notes
Sourced from syn's releases.
Commits
559cab5Release 3.0.69088cadMerge pull request #2082 from dtolnay/lifetimevar3eb43bbFix parsing interpolated lifetime at statement start7b2f6f9Add regression test for issue 2081d55bcd2Update test suite to nightly-2026-09-138e37bcaResolve non_kebab_case_bins warning4dfd88fUpdate test suite to nightly-2026-09-06Updates
unicode-identfrom 1.0.24 to 1.0.26Release notes
Sourced from unicode-ident's releases.
Commits
48771a6Release 1.0.26c96ef8cMerge pull request 50 from Marcondiro/branchless-fallback025b17aRelease 1.0.25750c094Merge pull request #51 from dtolnay/unicode18.0.08f62fe4Update to Unicode 18.0.0359c15fFix regenerate command528a906Use entry within trie as fallback for out-of-range codepointsb23d56cUpdate actions/upload-artifact@v6 -> v7c4d1332Update actions/checkout@v6 -> v7673c288Raise minimum tested compiler to Rust 1.90Updates
yoke-derivefrom 0.8.2 to 0.8.3Changelog
Sourced from yoke-derive's changelog.
... (truncated)
Commits
Updates
zerofrom-derivefrom 0.1.7 to 0.1.8Changelog
Sourced from zerofrom-derive's changelog.
... (truncated)
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions