Skip to content

notify 6.1 → 8.2 + notify-debouncer-full 0.3 → 0.7 - #257

Merged
flupkede merged 1 commit into
developfrom
chore/upgrade-notify-8
Sep 15, 2026
Merged

flupkede merged 1 commit into
developfrom
chore/upgrade-notify-8

Conversation

@flupkede

Copy link
Copy Markdown
Owner

File-watch stack majors, dependency-refresh series (Fase D6).

Code changes (watch/mod.rs only)

  • Debouncer implements Watcher directly since debouncer-full 0.7: debouncer.watch()/unwatch() replace the deprecated .watcher().watch()/.watcher().unwatch()
  • Root cache tracking is now automatic inside the debouncer → the explicit cache().add_root() call is removed
  • Unused Watcher import dropped (trait methods resolve on the inherent impl)

Dependency effect

  • notify 6.1.1 → 8.2.0 (same config: default-features = false, macos_fsevent)
  • notify-debouncer-full 0.3.2 → 0.7.0, notify-types added transitively
  • inotify 0.9 → 0.11 on Linux; mio 0.8.11 is now fully out of the Cargo.lock (it only rode the Linux inotify path — the Windows watcher never loaded it, which is why the Aikido mio finding never had Windows exposure)

Validation

fmt + clippy --all-targets -D warnings + 1386 lib/bins tests green

Debouncer absorbed Watcher (debouncer.watch()/unwatch()); root cache
tracking is automatic (cache().add_root() removed). mio 0.8.11 fully
out of the lock (inotify 0.9→0.11 on Linux; Windows path never used it).

Validation: fmt + clippy -D warnings + 1386 tests green.
@flupkede
flupkede force-pushed the chore/upgrade-notify-8 branch from b1812c3 to 31818b9 Compare September 15, 2026 18:23
@flupkede
flupkede merged commit 0193a1e into develop Sep 15, 2026
7 checks passed
@flupkede
flupkede deleted the chore/upgrade-notify-8 branch September 15, 2026 18:40
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