Skip to content

chore: bump 3 deps (consolidated Dependabot #188) - #190

Merged
l1a merged 1 commit into
mainfrom
chore/deps-v0.6.19
Aug 12, 2026
Merged

chore: bump 3 deps (consolidated Dependabot #188)#190
l1a merged 1 commit into
mainfrom
chore/deps-v0.6.19

Conversation

@l1a

@l1a l1a commented Aug 12, 2026

Copy link
Copy Markdown
Owner

Consolidates Dependabot #188 onto a gated branch so the release hygiene it bypasses —
version bump, NOTES entry, man regen — is actually done. Same pattern as #167 (v0.6.3) and
#184 (v0.6.16). Supersedes #188, which should be closed on merge.

Dependencies

All patch-level and lockfile-only — every spec is a caret range, so both Cargo.toml
manifests are untouched:

Crate From To Note
clap 4.6.5 4.6.6 pulls clap_builder 4.6.5 → 4.6.6
clap_complete 4.6.8 4.6.9
rusqlite 0.40.1 0.40.2 pulls libsqlite3-sys 0.38.1 → 0.38.2

The lockfile was diff-verified byte-identical to Dependabot's before the version bump, so
this carries exactly the change #188's green CI validated. Afterwards the only divergence is
retch-cli's own version line — confirmed by diffing against refs/pull/188/head:Cargo.lock:

1554c1554
< version = "0.6.18"
---
> version = "0.6.19"

Why rusqlite got a live check, not just a green suite

rusqlite is a direct dependency of retch-sysinfo and is the crate that v0.6.18's
Packages fix had just started using differently — open_with_flags with
SQLITE_OPEN_READ_ONLY | SQLITE_OPEN_URI | SQLITE_OPEN_NO_MUTEX over a file:…?immutable=1
URI. libsqlite3-sys also bundles SQLite itself, so this bump changes the engine that has to
honour immutable=1.

The rpm_db_uri unit tests only assert string construction, so they could not catch a
behavioural change there. Verified live as an unprivileged user: Packages: 2509,
unchanged.

Any future rusqlite / libsqlite3-sys bump deserves the same one-command check —
retch --fields packages without sudo. Noted in NOTES.

Versions

retch-cli0.6.19. retch-sysinfo unchanged at 0.1.53 — no source change, only its
transitive lockfile deps moved (same call as v0.6.3).

Test plan

  • just check — fmt + clippy --workspace + clippy --features graphics, clean
  • cargo test --workspace — 69 cli + 117 sysinfo + 15 integration, green with and without --features graphics
  • just man — regenerated; diff is the version footer only, 0 doubled font runs
  • Lockfile diff-verified byte-identical to Dependabot's before the version bump
  • rusqlite 0.40.2: retch --fields packages unprivileged → Packages: 2509, unchanged
  • clap_complete 4.6.9: completions still generate for all six shells (bash 90, zsh 63, fish 28, nushell 37, elvish 55, power-shell 61 lines)
  • just pr — full gate green

No runtime behaviour change.

Rolls Dependabot #188 onto a gated branch so the release hygiene it
bypasses — version bump, NOTES entry, man regen — is actually done,
following the #167/v0.6.3 and #184/v0.6.16 pattern.

All patch-level and lockfile-only; every spec is a caret range, so both
Cargo.toml manifests are untouched:

  clap           4.6.5 -> 4.6.6  (pulls clap_builder 4.6.5 -> 4.6.6)
  clap_complete  4.6.8 -> 4.6.9
  rusqlite       0.40.1 -> 0.40.2 (pulls libsqlite3-sys 0.38.1 -> 0.38.2)

The lockfile was diff-verified byte-identical to Dependabot's before the
version bump, so this carries exactly the change its green CI validated;
afterwards the only divergence is retch-cli's own version line.

rusqlite warranted a live check rather than just a green suite: it is a
direct dependency of retch-sysinfo and the crate v0.6.18's Packages fix
had just started using differently, and libsqlite3-sys bundles SQLite
itself, so a bump changes the engine that has to honour `immutable=1`.
The rpm_db_uri unit tests only assert string construction and could not
catch a behavioural change there. Verified live as an unprivileged user:
Packages: 2509, unchanged.

retch-cli -> 0.6.19; retch-sysinfo unchanged at 0.1.53 (no source
change, only its transitive lockfile deps moved).

Assisted-By: Claude Opus 5
@l1a
l1a merged commit 9d27af8 into main Aug 12, 2026
18 checks passed
@l1a
l1a deleted the chore/deps-v0.6.19 branch August 12, 2026 01:53
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