Sourced from github.com/fsnotify/fsnotify's releases.
v1.10.1
Changes and fixes
inotify: don't remove sibling watches sharing a path prefix (#754)
inotify, windows: don't rename sibling watches sharing a path prefix (#755)
#754: fsnotify/fsnotify#754 #755: fsnotify/fsnotify#755
v1.10.0
This version of fsnotify needs Go 1.23.
Changes and fixes
inotify: improve initialization error message (#731)
inotify: send Rename event if recursive watch is renamed (#696)
inotify: avoid copying event buffers when reading names (#741)
kqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a bad entry no longer aborts Watcher.Add for the whole directory (#748)
kqueue: drop watches directly in Close() to fix a file descriptor leak when recycling watchers (#740)
windows: fix nil pointer dereference in remWatch (#736)
windows: lock watch field updates against concurrent WatchList to fix a race introduced in v1.9.0 (#709, #749)
#696: fsnotify/fsnotify#696 #709: fsnotify/fsnotify#709 #731: fsnotify/fsnotify#731 #736: fsnotify/fsnotify#736 #740: fsnotify/fsnotify#740 #741: fsnotify/fsnotify#741 #748: fsnotify/fsnotify#748 #749: fsnotify/fsnotify#749
Sourced from github.com/fsnotify/fsnotify's changelog.
1.10.1 2026-05-04
Changes and fixes
inotify: don't remove sibling watches sharing a path prefix (#754)
inotify, windows: don't rename sibling watches sharing a path prefix (#755)
#754: fsnotify/fsnotify#754 #755: fsnotify/fsnotify#755
1.10.0 2026-04-30
This version of fsnotify needs Go 1.23.
Changes and fixes
inotify: improve initialization error message (#731)
inotify: send Rename event if recursive watch is renamed (#696)
inotify: avoid copying event buffers when reading names (#741)
kqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a bad entry no longer aborts Watcher.Add for the whole directory (#748)
kqueue: drop watches directly in Close() to fix a file descriptor leak when recycling watchers (#740)
windows: fix nil pointer dereference in remWatch (#736)
windows: lock watch field updates against concurrent WatchList to fix a race introduced in v1.9.0 (#709, #749)
#696: fsnotify/fsnotify#696 #709: fsnotify/fsnotify#709 #731: fsnotify/fsnotify#731 #736: fsnotify/fsnotify#736 #740: fsnotify/fsnotify#740 #741: fsnotify/fsnotify#741 #748: fsnotify/fsnotify#748 #749: fsnotify/fsnotify#749
76b01a6
Release 1.10.1fec150b
Update changelog162b421
inotify, windows: don't rename sibling watches sharing a path prefix (#755)224257f
inotify: don't remove sibling watches sharing a path prefix (#754)e0c956c
windows: document directory Write events and stabilize tests (#745)8d01d7b
Release 1.10.0602284e
Update changelog7f03e59
kqueue: skip ENOENT entries in watchDirectoryFiles (#748)dab9dde
windows: lock watch field updates against concurrent WatchList (#709)
(#749)eadf267
kqueue: drop watches directly in Close() instead of going through
remove() (#...