This repository was archived by the owner on Jan 3, 2026. It is now read-only.
Releases: ericcornelissen/rust-rm
Releases · ericcornelissen/rust-rm
Release v26.01
- Fix potential incorrect error message when removing a non-empty directory;
- Update dependency anstream;
- Update dependency clap;
- Update dependency log;
- Update dependency owo-colors;
- Update dependency trash;
- Compiled with Rust 1.92 (edition 2024), up from 1.77 (edition 2021);
This is the last release of rust-rm as the project has been put on hold.
Release v24.03
- Using --trash on Windows will now trash the directory;
- Update dependency anstream;
- Update dependency clap;
- Update dependency log;
- Update dependency owo-colors;
- Update dependency trash;
- Compiled with Rust 1.77, up from 1.71;
Release v23.07
- Fixed not being able to delete paths with some special characters;
- Fixed removing symbolic links on Windows;
- Updated dependency clap;
- Updated dependency log;
- Updated dependency trash;
- Compiled with Rust 1.71, up from 1.70;
Introduce ANSI styling
- Added ANSI styling to program output, thanks to the
anstreamcrate andowo-colorscrate; - Changed deleting recursively with
--trashto remove directories in one step; - Corrected help text regarding
--dirand--recursiveoptions; - (Breaking) Renamed
RUST_RM_CLASSICtoRUST_RM_GNU_MODE; - Updated dependency clap;
- Updated dependency log;
- Updated dependency trash;
- Compiled with Rust 1.70, up from 1.69;
Initial release
A CLI like the Unix GNU rm(1) command but more modern and designed for humans. Aims to provide an rm command that feels familiar yet is safer and more user friendly. As such, this initial release:
- Supports the flags
--dir(-d),--force(-f),--interactive(-i),--no-preserve-root,--recursive(-r),--verbose(-v); - Has a new
--blind(-b) flag to ignore nonexistent files and directories; - Has a new
--trash(-t) flag to move to trash instead of remove; - Defaults to a dry run, allowing for review before removing;
- Provides suggestions for next steps, showing how you might continue;
- Supports moving to thrash, thanks to the
trashcrate; - Offers an excellent CLI experience, thanks to the
clapcrate; - Some opt-in backwards compatibility with
rm(1);