Summary
Update github.com/fsnotify/fsnotify dependency from v1.9.0 to v1.10.0.
Current State
- Package: github.com/fsnotify/fsnotify
- Current Version: v1.9.0
- Proposed Version: v1.10.0
- Update Type: Minor version update
Why Separate Issue
⚠️ Minor version update requiring individual review
- This is a minor version update (v1.9.0 → v1.10.0)
- Requires Go 1.23 (satisfied by current
go 1.25.8 in go.mod)
- Individual review recommended for minor version bumps
Safety Assessment
✅ Changes appear to be bug fixes only — no new features or breaking changes are mentioned in the release notes. However, since this is a minor version bump, careful testing is advised.
Changes
inotify: improved initialization error message
inotify: send Rename event if recursive watch is renamed
inotify: avoid copying event buffers when reading names (performance improvement)
kqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles
kqueue: fixed file descriptor leak in Close() when recycling watchers
windows: fixed nil pointer dereference in remWatch
windows: fixed race condition introduced in v1.9.0 (lock watch field updates against concurrent WatchList)
Links
Recommended Action
go get -u github.com/fsnotify/fsnotify@v1.10.0
go mod tidy
Testing Notes
- Run all tests:
make test-unit
- Verify file system watching functionality works correctly
- Test on Linux (inotify), macOS (kqueue), and Windows if possible
- Check for any race conditions with the race detector:
go test -race ./...
References:
Generated by Dependabot Dependency Checker · ● 675K · ◷
Summary
Update
github.com/fsnotify/fsnotifydependency from v1.9.0 to v1.10.0.Current State
Why Separate Issue
go 1.25.8in go.mod)Safety Assessment
✅ Changes appear to be bug fixes only — no new features or breaking changes are mentioned in the release notes. However, since this is a minor version bump, careful testing is advised.
Changes
inotify: improved initialization error messageinotify: send Rename event if recursive watch is renamedinotify: avoid copying event buffers when reading names (performance improvement)kqueue: skip dangling symlinks (ENOENT) in watchDirectoryFileskqueue: fixed file descriptor leak inClose()when recycling watcherswindows: fixed nil pointer dereference inremWatchwindows: fixed race condition introduced in v1.9.0 (lock watch field updates against concurrent WatchList)Links
Recommended Action
Testing Notes
make test-unitgo test -race ./...References: