Releases: notify-rs/notify
Releases · notify-rs/notify
notify-7.0.0
file-id 0.2.2 (2024-10-25)
- CHANGE: get file stats without read permission #625
notify 7.0.0 (2024-10-25)
- CHANGE: raise MSRV to 1.72 #569 #610 breaking
- CHANGE: move event type to notify-types crate #559
- CHANGE: flatten serialization of events and use camelCase #558
- CHANGE: remove internal use of crossbeam channels #569 #610
- CHANGE: rename feature
crossbeam
tocrossbeam-channel
and disable it by default #610 breaking - CHANGE: upgrade mio to 1.0 #623
- CHANGE: add log statements #499
- FIX: prevent UB with illegal instruction for the windows backend #604 #607
- FIX: on Linux report deleted directories correctly #545
- FIX: on Linux report access open events #612
- FEATURE: enable kqueue on iOS #533
- MISC: various minor doc updates and fixes #535 #536 #543 #565 #592 #595
- MISC: update inotify to 0.10 #547
notify-types 1.0.0 (2024-10-25)
New crate containing public type definitions for the notify and debouncer crates. #559
- CHANGE: the serialization format for events has been changed to be easier to use in environments like JavaScript;
the old behavior can be restored using the new feature flagserialization-compat-6
#558 #568 breaking - CHANGE: use instant crate (which provides an
Instant
type that works in Wasm environments) #570
debouncer-mini 0.5.0 (2024-10-25)
- CHANGE: update notify to version 7.0.0
debouncer-full 0.4.0 (2024-10-25)
-
CHANGE: update notify to version 7.0.0
-
CHANGE: manage root folder paths for the file ID cache automatically #557 breaking
debouncer.watcher().watch(path, RecursiveMode::Recursive)?; debouncer.cache().add_root(path, RecursiveMode::Recursive);
becomes:
debouncer.watch(path, RecursiveMode::Recursive)?;
-
CHANGE: add
RecommendedCache
, which automatically enables the file ID cache on Windows and MacOS
and disables it on Linux, where it is not needed #557
What's Changed
- fixed documentation error by @coswat in #534
- Adding kqueue support for iOS. by @rizerco in #533
- readme - fsnotify repo link update by @coswat in #536
- fixed unused import and clippy warnings by @coswat in #535
- Fixed the Event of watch dir Deletion by @zeroishero in #540
- v7.0 Replace deprecated poll_interval signature by @zeroishero in #546
- improve first example in the docs by @mumbleskates in #543
- Prevent installing
crossbeam-channel
withdefault-features="false"
by @LeoniePhiline in #550 - Update inotify to 0.10 by @fornwall in #547
- purge events on stop by @e-dant in #552
- [notify-debouncer-full] mark as compatible with rstest 0.18.x by @michel-slm in #556
- Manage file ID cache paths in debouncer-full by @dfaust in #557
- Improve serialization by @dfaust in #558
- Move event types into separate crate by @dfaust in #559
- Fix Cargo.toml manifest key by @naglis in #565
- Move debounced event by @dfaust in #567
- Remove mention of immediate mode in the docs by @naglis in #575
- Add
serialization-compat-6
feature by @dfaust in #568 - Use instant crate by @dfaust in #570
- fix UD behavior on windows - causes a crash on rust 1.78 by @amircodota in #604
- Incorporate #602 by @0xpr03 in #607
- clippy: Fix (nightly)
legacy_numeric_constants
lints. by @waywardmonkeys in #595 - Fix build for DragonFlyBSD. by @waywardmonkeys in #592
- Fix typos. by @waywardmonkeys in #593
- Rebase of #569 by @0xpr03 in #610
- Update README.md to include Deno by @garikAsplund in #589
- ci: Update to
actions/checkout
v4
fromv3
by @waywardmonkeys in #594 - Make
ErrorKind::PathNotFound
consistent on inotify by @y5c4l3 in #611 - Set
WatchMask::OPEN
on inotify by @y5c4l3 in #612 - shorten workspace deps declaration by @0xpr03 in #614
- Update
rstest
by @waywardmonkeys in #608 - Minor: Fixed lint warnings seen while running "cargo doc". by @martinfrances107 in #600
- Use the correct
README.md
forfile-id
by @waywardmonkeys in #617 - Fix: Low Res and high Res ID inversion by @CalunVier in #618
- Fix ordering of debounced events by @dfaust in #638
- file-id: Get file stats without read permission by @dfaust in #639
- Preserve IO errors in
PollWatcher
by @samuelcolvin in #634 - deps: Update
mio
to 1.0 by @waywardmonkeys in #623 - Fix a typo and add a typo CI check. by @waywardmonkeys in #646
- Fix
clippy::doc_markdown
lints by @waywardmonkeys in #621 - Remove mock instant by @dfaust in #630
New Contributors
- @coswat made their first contribution in #534
- @rizerco made their first contribution in #533
- @zeroishero made their first contribution in #540
- @mumbleskates made their first contribution in #543
- @LeoniePhiline made their first contribution in #550
- @fornwall made their first contribution in #547
- @e-dant made their first contribution in #552
- @michel-slm made their first contribution in #556
- @naglis made their first contribution in #565
- @amircodota made their first contribution in #604
- @garikAsplund made their first contribution in #589
- @y5c4l3 made their first contribution in #611
- @martinfrances107 made their first contribution in #600
- @CalunVier made their first contribution in #618
Full Changelog: notify-6.1.1...notify-7.0.0
debouncer-full-0.3.2
What's Changed
- FIX: ordering of debounced events could lead to a panic with Rust 1.81.0 and above by @dfaust in #643
Full Changelog: debouncer-full-0.3.1...debouncer-full-0.3.2
4.0.18 (2024-06-26)
4.0.18 (2024-06-26)
- FIX: Add missing winapi features #603
notify 6.1.1
notify 6.1.1 (2023-08-21)
- CHANGE: remove serde binary experiment opt-out after it got removed #530
notify 6.1.0
notify 6.1.0 (2023-08-18)
- CHANGE: opt-out of the serde binary experiment by restricting it to < 1.0.172 #528
- CHANGE: license changed to only CC0-1.0 #520
- CHANGE: use logging #499
- CHANGE: upgrade windows-sys to 0.48 #479
- CHANGE: bump filetime to 0.2.22 #521
- FEATURE: support manual polling of PollWatcher and disabling automatic polling #524
- FEATURE: support listening to the initial pollwatcher file scan #507
- FIX: fix moved folders not being watched on linux #498
- FIX: fixup potential future double free on windows #517
- FIX: require bitflags only on macos and upgrade the crate #505
- DOCS: add more known issues, typos and cleanup examples #523 #502 #522
notify 6.0.1
notify 6.0.1 (2023-06-16)
- DOCS: fix swapped debouncer-full / -mini links in the readme/crates.io 4be6bde
notify 6.0.0
notify 5.1.0
notify 5.0.0
5.0.0 (2022-08-28)
For a list of changes when upgrading from v4 see UPGRADING_V4_TO_V5.md.
Differences to 5.0.0-pre.16:
- FIX: update minimum walkdir version to 2.2.2 #432
- CHANGE: add
need_rescan
function toEvent
, allowing easier detection when a rescan is required #435 - FIX: debouncer-mini: change crossbeam feature to
crossbeam
, to allow passthrough with notify re-exports #429 - DOCS: improve v5-to-v5 upgrade docs #431
- DOCS: file back v4 changelog into main #437
- DOCS: cleanups and link fixes
5.0.0-pre.16
5.0.0-pre.16 (2022-08-12)
This is the final release before 5.0.0 !
- CHANGE: require config for watcher creation and unify config #426
- CHANGE: fsevent: use RenameMode::Any for renaming events #371
- FEATURE: re-add debouncer as new crate and fixup CI #286
- FEATURE: allow disabling crossbeam-channel dependency #425
- FIX: PollWatcher panic after delete-and-recreate #406
- MISC: rework pollwatcher internally #409
- DOCS: cleanup all docs towards v5 #395