v0.8.0
Install the CLI with cargo install dowse (crates.io), or grab the desktop installer below. Installers are unsigned; SmartScreen will prompt on first run (More info → Run anyway). Verify downloads against checksums.txt (SHA-256).
Added
dowse statusreports the index location, document count, on-disk size,
root directory, and last-updated time.dowse searchgained--ext
(comma-separated extension filter) and--sort(relevance / mtime / size);
non-relevance sort orders hide the otherwise meaningless BM25 score, and an
empty query now returns a clear error instead of an empty result set.
Changed
- The
dowse-coreanddowse-clicrates are merged into a singledowse
package that is both the search library and the command-line tool. The CLI is
installable withcargo install dowse; consumers that want only the search
engine can depend on the crate withdefault-features = falseto leave out
the CLI and its dependencies. - Rustdoc coverage was completed across the crate: the crate root and public
items are documented, several with runnable examples, andmissing_docsis
now enforced as a lint. - CI gained a dependency security audit and a non-Windows compile check.
Fixed
- Malformed-file panic protection, previously scoped to PDF extraction only,
now wraps every format the extractor handles. A panic while extracting any
one file is caught and downgraded to "no text" for that file, rather than
risking a poisoned shared index-updater lock that could stall the watch and
OCR pipelines.