v1.0.0
The Fortress Release (Production Stable)
The v1.0.0 milestone marks sys-shred as a production-stable, forensic-grade utility. This release focuses entirely on architectural hardening, safety invariants, and memory efficiency, ensuring "Zero Bug" operation even in the most chaotic filesystem environments.
Important
Production Stable
This release guarantees absolute safety against symlink traversal and handles millions of files with a flat memory footprint.
Key Enhancements
- Official crates.io Release:
sys-shredis now officially published to the Rust package registry. Install instantly viacargo install sys-shred. - Symlink Safety: Explicitly protects against following symbolic links. The engine will securely unlink the symlink itself without destroying the target data, preventing catastrophic out-of-scope erasure.
- Interactive Safeguards: Destructive operations now require explicit confirmation via
dialoguer. Power users and scripts can bypass this with the new-for--forceflag. - Stream-Based Traversal: Refactored the core recursive engine to process files lazily, reducing RAM usage to near-zero even when shredding directories with millions of files.
- Zero-Bug Guarantee: Passed all aggressive linting (
cargo clippy -D warnings), multi-threaded stress tests, and formatting checks.