Releases: cdryzun/inotify-watcher
Releases 路 cdryzun/inotify-watcher
Release list
v1.0.3
TrueNAS Artifact Inotify Hook v1.0.3
A high-performance file system monitoring tool for Linux using inotify.
Changes since
See the CHANGELOG.md for more details.
Changelog
Features
- 6d695ab feat: Add
watchcommand modes (default/write-complete) and event type filtering, and optimize Go builds. - 0f76d18 feat: Add initial Go application and project specification templates.
- be1e67c feat: Add systemd service and install script for deployment.
- 7dbb8c2 feat: add hook debounce functionality, improve event type reporting, and implement concurrent path watching.
- 1c1d947 feat: add inotify hook script to refresh AList indexes and include a .gitignore file.
- e9d70bf feat: format build time output with timezone conversion
- 3666c9f feat: implement initial Go CLI application for inotify-based file system watching with watch and version commands
- 079a41e feat: rebrand to inotify-watcher and add comprehensive open source setup
Bug fixes
- c4738d0 fix: Ensure mutual exclusivity for directory/file filters, improve watcher shutdown reliability, and correctly handle 'move' events.
- 626af71 fix: address security and concurrency issues from code review
- e5aec57 fix: correct branding in root.go and fix --events mode interaction (#2)
- fab8fba fix: relax golangci-lint rules for existing codebase
- b4f749e fix: remove redundant sleep in hookDebouncer.trigger()
- 9f8f5bc fix: remove shadow from enabled linters (use govet enable instead)
- 9910c72 fix: resolve golangci-lint issues
- 019e634 fix: temporarily exclude goimports from linting
- b13370c fix: update GitHub Actions to latest versions
- 8cbaca3 fix: update goreleaser owner to cdryzun
Others
- 8b1a4f2 Initial commit
- e37cae9 Merge pull request #1 from cdryzun/fix/debounce-timer-race
- 3f13319 security: exclude hooks/ directory from version control
Full Changelog: ...v1.0.3
Installation
Download Binary
Download the appropriate binary for your platform from the assets below.
Using Go
go install github.com/cdryzun/inotify-watcher@v1.0.3Deploy to TrueNAS
tar -xzf inotify-watcher-v1.0.3-linux-amd64.tar.gz
scp inotify-watcher root@truenas:/usr/local/bin/
ssh root@truenas chmod +x /usr/local/bin/inotify-watcherDocumentation
Support
If you encounter any issues, please open an issue.
Thanks to all contributors! 馃帀