Tags give the ability to mark specific points in history as being important
-
1.2.1
6fb0bf7b · ·1.2.1 Adds: * Decoalesces events that are collapsed by `kevent(2)`. Sometimes events like `NOTE_EXEC` and `NOTE_FORK` will arrive in one event, and we'd only surface one of them. Now, we surface both. This comes with the side effect that we will sometimes surface events the user didn't necessarily ask for, since bundled events will be bundled if only one of the filter flags was passed in. * Reduced code size in `add_filename`/`remove_filename` * `Vnode` is now comparable * Added `Truncate` support on OpenBSD * Added `Trackerr` support on all platforms
-
1.2.0
ebde0b8d · ·1.2.0 Adds: * Bump kqueue-sys to 1.1.1 * Handle `NOTE_READ` on FreeBSD * Better documentation of errors * Add fd-based benchmarks Fixes: * Remove all panics, returning errors instead * Do not close `File` or fd's on drop, since we do not own them * `Vnode::Extend` has nothing to do with `truncate(2)` * Allow removal of non-utf8 pathnames (although imperfect) * Remove a bunch of unchecked casts and fail if data is out-of-range * `from_error`, `is_err`, `poll`, `poll_forever` and `iter` are `#[must_use]` * Internally use `OwnedFd` to track our `kqueue` object * `Ident.PartialEq` did not compare enum discriminants * Track watches in a `HashMap`, leading to much faster `remove_*` performance * Preallocate internal vec when watching objects, reduces memory usage and increase perf * Fast fail returning events from unstarted `Watcher`s * Don't unconditionally declare ourselves as started * Don't include drops in benchmark results
-
1.1.0
39ad315f · ·1.1.0 Adds: * Better error messages for panics * Rust Edition 2021 Fixes: * Don't leak file descriptors when removing filenames from being watched * Reduce memory usage when starting a new watcher * Don't leak file descriptors when removing fd's from being watched (see commit for rationale)
-
-
-
-
-