All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Scan result cache: if you run
duster cleanwithin 5 minutes ofduster scanwith the same options, the last scan result is reused and no new scan is run. Cache is stored under the platform cache dir (e.g.~/.cache/duster/last_scan.json). - Custom clean paths: define additional cleanable directories in config via
custom_pathswith per-entry category, description, and minimum size threshold. - Category selection in
duster clean: interactively pick which categories to delete instead of cleaning everything at once.
excluded_pathsnow correctly handles~/-prefixed patterns by expanding them to the home directory before matching. Previously, patterns like~/.local/share/cursor-agentwould never match absolute paths.
duster spacecommand to report total and free disk space for the filesystem containing a path (default: home directory). Supports--path <PATH>and--jsonfor machine-readable output.
- Initial release with
scan,clean,analyze, andconfigcommands. - Categories: cache, trash, temp, downloads, build artifacts, large files, duplicates, old files.