Skip to content

v1.0.0

Choose a tag to compare

@v1lleneuve v1lleneuve released this 08 Jun 09:29
· 13 commits to main since this release

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-shred is now officially published to the Rust package registry. Install instantly via cargo 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 -f or --force flag.
  • 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.