Releases: notify-rs/notify
Releases · notify-rs/notify
notify-8.0.0
notify 8.0.0 (2025-01-10)
- CHANGE: update notify-types to version 2.0.0
- CHANGE: raise MSRV to 1.77 breaking
- FEATURE: add config option to disable following symbolic links #635
- FIX: unaligned access to FILE_NOTIFY_INFORMATION #647 breaking
notify-types 2.0.0 (2025-01-10)
- CHANGE: replace instant crate with web-time #652 breaking
- CHANGE: the web-time dependency is now behind the
web-time
feature breaking
debouncer-mini 0.6.0 (2025-01-10)
- CHANGE: update notify to version 8.0.0
debouncer-full 0.5.0 (2025-01-10)
- CHANGE: update notify to version 8.0.0
- CHANGE: pass
web-time
feature to notify-types
What's Changed
- Fix tide example by @dfaust in #650
- Fix advisory by @BenjaminBrienen in #652
- Bump version to
7.0.0
inlib.rs
documentation by @Wrench56 in #655 - Add config option to disable following symbolic links. by @hugwijst in #635
- Fix unaligned access to FILE_NOTIFY_INFORMATION by @ruihe774 in #647
- Update changelog, MSRV and dependencies by @dfaust in #657
- Fix
Event::kind
serialization with serialization-compat-6 by @Legend-Master in #660 - In notify-types, relicense src/event.rs to (MIT OR Apache-2.0) by @musicinmybrain in #662
New Contributors
- @BenjaminBrienen made their first contribution in #652
- @Wrench56 made their first contribution in #655
- @hugwijst made their first contribution in #635
- @ruihe774 made their first contribution in #647
- @Legend-Master made their first contribution in #660
- @musicinmybrain made their first contribution in #662
Full Changelog: notify-7.0.0...notify-8.0.0
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