Skip to content

chore(deps): update dependencies to latest compatible + safe majors#123

Open
jafreck wants to merge 1 commit into
mainfrom
chore/update-deps-2026-07
Open

chore(deps): update dependencies to latest compatible + safe majors#123
jafreck wants to merge 1 commit into
mainfrom
chore/update-deps-2026-07

Conversation

@jafreck

@jafreck jafreck commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Summary

Refreshes all dependencies to their latest semver-compatible versions
(cargo update) and applies the major (incompatible) upgrades that are
non-breaking. No source-code changes — manifests + Cargo.lock only.

Major upgrades applied

  • tray-icon 0.22 -> 0.24
  • tokenizers 0.21 -> 0.23

Major upgrades intentionally skipped (breaking)

Left at current versions because they would require source changes or break the build:

  • cpal 0.18build_input_stream now takes StreamConfig by value (source change required).
  • egui/eframe 0.35CentralPanel::show_inside is deprecated (renamed to show), which fails the repo's clippy -D warnings gate. Dependabot also currently tracks egui within 0.34.x.
  • ndarray 0.17ArrayBase type-parameter change conflicts with ort / voice_activity_detector, which pin ndarray 0.16.
  • ort 2.0.0-rc.12 — forces voice_activity_detector down to 0.2.0, which no longer compiles against the newer ort API.

Validation

  • cargo clippy --all-targets -- -D warnings — passing (full workspace, incl. murmur-copilot)
  • cargo fmt --all --check — passing
  • cargo test --workspace --exclude murmur-copilot — passing (344 tests)

Bump all dependencies to their latest semver-compatible versions via
`cargo update`, plus two non-breaking major upgrades:

- tray-icon 0.22 -> 0.24
- tokenizers 0.21 -> 0.23

Skipped breaking major upgrades (left at current versions):

- cpal 0.18 (build_input_stream now takes StreamConfig by value)
- egui/eframe 0.35 (CentralPanel::show_inside deprecation fails clippy -D warnings)
- ndarray 0.17 (ArrayBase type-param change conflicts with ort/voice_activity_detector on 0.16)
- ort 2.0.0-rc.12 (forces incompatible voice_activity_detector 0.2.0)

Validated: cargo clippy -D warnings, cargo fmt --check, and full test
suite (344 passed) all green.
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