Skip to content

Bump deps + CI actions (consolidate Dependabot #161/163/164) - #167

Merged
l1a merged 1 commit into
mainfrom
chore/deps-v0.6.3
Jul 24, 2026
Merged

Bump deps + CI actions (consolidate Dependabot #161/163/164)#167
l1a merged 1 commit into
mainfrom
chore/deps-v0.6.3

Conversation

@l1a

@l1a l1a commented Jul 24, 2026

Copy link
Copy Markdown
Owner

Summary

Consolidates the three open Dependabot PRs (#161, #163, #164) into a single gated PR
so the release-hygiene steps Dependabot bypasses — retch version bump, NOTES.md, man-page
regen — are actually performed. No runtime behavior change.

Rust dependencies (#164cargo-dependencies group)

All patch-level and lockfile-only (the Cargo.toml specs are caret ranges, so no
manifest edit was needed — applied with cargo update -p …):

Crate From To
clap 4.6.1 4.6.4
serde 1.0.228 1.0.229
toml 1.1.2 1.1.3
clap_complete_nushell 4.6.0 4.6.1
anyhow 1.0.103 1.0.104
libc 0.2.186 0.2.189
sysinfo 0.39.5 0.39.6
serde_json 1.0.150 1.0.151

(clap 4.6.4 pulls syn v3 via clap_builder/clap_derive — transitive.)

GitHub Actions

Versioning

retch-cli0.6.3; retch-sysinfo unchanged (0.1.46 — no source change, only its
transitive lockfile deps moved).

Test plan

  • cargo test --workspace — all green (40/15/92).
  • cargo fmt --check and cargo clippy --workspace -- -D warnings — clean.
  • just man regenerated (retch 0.6.3 footer, single-bold, no drift).
  • CI covers the real validation of the action bumps (full build matrix + release job syntax).

Follow-up

Once merged, close #161/#163/#164 as superseded with a note that they were rolled into
this PR (so Dependabot doesn't keep re-proposing them).

Checklist notes

  • Wiki (§4.8) not updated — no config/theming, module-layout, or just-recipe change.
  • README (§4.5) not updated — no user-visible feature/flag/config change.

🤖 Generated with Claude Code

Consolidate three open Dependabot PRs into one gated PR so the release-hygiene
steps they bypass (retch version bump, NOTES/man regen) are performed. No
runtime behavior change.

- Rust deps (#164, cargo-dependencies group, all patch-level, lockfile-only
  since the Cargo.toml specs are caret ranges): clap 4.6.1->4.6.4 (pulls syn v3
  via clap_builder/clap_derive), serde 1.0.228->1.0.229, toml 1.1.2->1.1.3,
  clap_complete_nushell 4.6.0->4.6.1, anyhow 1.0.103->1.0.104,
  libc 0.2.186->0.2.189, sysinfo 0.39.5->0.39.6, serde_json 1.0.150->1.0.151.
- actions/checkout 7.0.0->7.0.1 (#163) across benchmark/claude/
  claude-code-review/packaging/rust/security (both SHA-pinned and @v7 uses).
- softprops/action-gh-release 3.0.1->3.0.2 (#161) in the rust.yml release job.

retch-cli -> 0.6.3; retch-sysinfo unchanged (0.1.46, no source change).
Workspace fmt/clippy/test all green.

Assisted-By: Claude Opus 4.8
@l1a
l1a merged commit a9cbad3 into main Jul 24, 2026
18 checks passed
@l1a
l1a deleted the chore/deps-v0.6.3 branch July 24, 2026 15:51
l1a added a commit that referenced this pull request Jul 25, 2026
The one genuinely-new bump from Dependabot #166 (the other 8 crates in that
group already landed in #167/v0.6.3). A semver-breaking 0.x bump, held out of
the v0.6.3 consolidation pending an API check. No runtime behavior change.

base64 is used only under the optional `graphics` feature (src/logo.rs, two
general_purpose::STANDARD.encode() sites for the Kitty/iTerm2 inline-image
protocol). The Engine encode API is unchanged in 0.23: build + clippy
-D warnings are clean *with --features graphics* (the default gate does not
compile base64), and tests pass with and without the feature. `cargo bench`
is unchanged (base64 is not on any benchmarked path). Widened the Cargo.toml
spec "0.22" -> "0.23" since the caret range wouldn't admit 0.23.

retch-cli -> 0.6.4; retch-sysinfo unchanged (0.1.46).

Assisted-By: Claude Opus 4.8
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