Bump base64 0.22 -> 0.23 (Dependabot #166) - #169
Merged
Merged
Conversation
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Bumps
base640.22 → 0.23 — the one genuinely-new update from Dependabot #166(the other 8 crates in that group already landed in #167/v0.6.3). It's a semver-breaking
0.x bump, so it was deliberately held out of the v0.6.3 consolidation pending an API check.
No runtime behavior change.
Compatibility check
base64is used only under the optionalgraphicsfeature —src/logo.rs, twobase64::engine::general_purpose::STANDARD.encode()call sites that produce the inline-imagepayload for the Kitty / iTerm2 graphics protocols. The
Engineencode API is unchanged in0.23, so:
cargo build --features graphicsandcargo clippy --features graphics -- -D warningsareclean (no deprecations). Note: the default gate/CI build does not compile
base64atall (it's graphics-gated), so this check was run explicitly with the feature on.
cargo test --workspaceandcargo test --features graphicsboth pass.cargo benchis unchanged —base64is not on any benchmarked path (it only runs whenemitting a graphical logo).
The
Cargo.tomlspec was widened"0.22"→"0.23"(a caret range wouldn't admit 0.23).Versioning
retch-cli→ 0.6.4;retch-sysinfounchanged (0.1.46).Test plan
cargo build --features graphics— compiles clean against base64 0.23.cargo clippy --features graphics -- -D warningsandcargo clippy --workspace -- -D warnings— clean.cargo test --workspaceandcargo test --features graphics— all green.cargo bench— core-probe benches unchanged (base64 off the hot path).just manregenerated (retch 0.6.4footer).Checklist notes
just-recipe change.Follow-up
Closes out Dependabot #166. (After merge, #166 should auto-close as satisfied.)
🤖 Generated with Claude Code