Skip to content

chore(deps): batch update 5 dependencies#48

Merged
StanMarek merged 2 commits intomasterfrom
deps/batch-update
Apr 1, 2026
Merged

chore(deps): batch update 5 dependencies#48
StanMarek merged 2 commits intomasterfrom
deps/batch-update

Conversation

@StanMarek
Copy link
Copy Markdown
Owner

Summary

Batch update of 5 Dependabot-flagged dependencies into a single PR, validated together:

Dependency Bump Type Risk
toml 1.0 → 1.1 runtime Zero — only from_str / to_string_pretty used, both unchanged
criterion 0.5 → 0.8 dev-only Zero — benchmarks only, stable API
notify 7 → 8 runtime Low — single-file usage (config_watch.rs), no API changes on macOS
portable-pty 0.8 → 0.9 runtime (core) Low — consumer API unchanged, signal-mask cleanup is an improvement
yaml (npm) 2.8.2 → 2.8.3 transitive dev Zero — fixes CVE-2026-33532 (stack overflow), fig-converter offline tool

Security

What's NOT included

Supersedes

Closes #19, closes #37, closes #39, closes #45, closes #46

Verification

  • 525 tests passing, 0 failures
  • cargo clippy --all-targets -- -D warnings — clean
  • cargo fmt --check — clean
  • No source code changes — only Cargo.toml version bumps + regenerated lockfiles

Test plan

  • cargo test — 525 tests pass
  • cargo clippy — zero warnings
  • cargo fmt --check — clean
  • cargo build --release — compiles
  • ghost-complete install — installs successfully
  • ghost-complete doctor — all checks pass
  • Manual smoke test: popup rendering, terminal resize (SIGWINCH), tmux

- toml: 1.0 → 1.1 (semver-minor, no API changes)
- criterion: 0.5 → 0.8 (dev-dependency, benchmarks only)
- notify: 7 → 8 (macOS-irrelevant breaking changes, API stable)
- portable-pty: 0.8 → 0.9 (internal cleanup, no consumer API changes)
- yaml: 2.8.2 → 2.8.3 (fixes CVE-2026-33532, fig-converter transitive dep)

All 525 tests pass. Clippy clean. No source code changes.
Supersedes Dependabot PRs #19, #37, #39, #45, #46.
toml 1.1 and criterion 0.8 declare MSRV 1.85+. The previous 1.75
claim only held because older Cargo doesn't enforce dep MSRVs —
not a real guarantee. Align the declared MSRV with actual dep
requirements.
@StanMarek StanMarek merged commit d514b9c into master Apr 1, 2026
11 checks passed
@StanMarek StanMarek deleted the deps/batch-update branch April 1, 2026 17:47
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