Releases: Web3NL/file-dedup
v1.1.4
Release v1.1.4
Changes since v1.1.3
- chore: bump version to 1.1.4
- docs: update README with accurate emoji-enhanced output examples
- chore: update .gitignore and add CLAUDE.md for project documentation
Binaries
Download the appropriate binary for your platform:
- Linux x86_64:
file-dedup-x86_64-unknown-linux-gnu.tar.gz - Linux x86_64 (musl):
file-dedup-x86_64-unknown-linux-musl.tar.gz - Windows x86_64:
file-dedup-x86_64-pc-windows-msvc.zip - macOS x86_64 (Intel):
file-dedup-x86_64-apple-darwin.tar.gz - macOS ARM64 (Apple Silicon):
file-dedup-aarch64-apple-darwin.tar.gz
v1.1.3
Release v1.1.3
Changes since v1.1.2
- chore: bump version to 1.1.3
Binaries
Download the appropriate binary for your platform:
- Linux x86_64:
file-dedup-x86_64-unknown-linux-gnu.tar.gz - Linux x86_64 (musl):
file-dedup-x86_64-unknown-linux-musl.tar.gz - Windows x86_64:
file-dedup-x86_64-pc-windows-msvc.zip - macOS x86_64 (Intel):
file-dedup-x86_64-apple-darwin.tar.gz - macOS ARM64 (Apple Silicon):
file-dedup-aarch64-apple-darwin.tar.gz
v1.1.2
Release v1.1.2
Changes since v1.1.1
- chore: bump version to 1.1.2
- feat: add release script for versioning and deployment automation
- feat: add release script for automated versioning and deployment
- chore: bump file-dedup version to 1.1.1
Binaries
Download the appropriate binary for your platform:
- Linux x86_64:
file-dedup-x86_64-unknown-linux-gnu.tar.gz - Linux x86_64 (musl):
file-dedup-x86_64-unknown-linux-musl.tar.gz - Windows x86_64:
file-dedup-x86_64-pc-windows-msvc.zip - macOS x86_64 (Intel):
file-dedup-x86_64-apple-darwin.tar.gz - macOS ARM64 (Apple Silicon):
file-dedup-aarch64-apple-darwin.tar.gz
Release v1.1.0
What's New in v1.1.0
🔍 Code Quality Improvements
- Comprehensive code analysis and bug scanning completed
- All tests passing (7/7) with zero clippy warnings
- Confirmed excellent error handling and safety mechanisms
🛠️ Technical Highlights
- Efficient 8KB streaming buffer for hash calculation
- Size-based pre-filtering for performance optimization
- Interactive deletion with safety confirmations
- Memory-efficient file processing
🧪 Testing & Dependencies
- Maintained tempfile as dev-dependency for robust test suite
- Comprehensive test coverage for duplicate detection functionality
- Clean separation between production and development dependencies
💾 Binary
- macOS ARM64 binary included for Apple Silicon Macs
No breaking changes - this is a maintenance release focusing on code quality and validation.
Release v1.0.6
What's Changed
- Bump version to 1.0.6
- fix: update CI workflow to ignore version bump tags for test and security audit jobs
Installation
Download the appropriate binary for your platform:
- Linux (glibc):
file-dedup-linux-x86_64 - Linux (musl):
file-dedup-linux-musl-x86_64(static binary, works on any Linux) - macOS (Intel):
file-dedup-macos-x86_64 - macOS (Apple Silicon):
file-dedup-macos-arm64 - Windows:
file-dedup-windows-x86_64.exe
Make the binary executable and add it to your PATH:
chmod +x file-dedup-*
sudo mv file-dedup-* /usr/local/bin/file-dedupUsage
# Scan for duplicates (report only)
file-dedup /path/to/directory
# Interactive deletion mode
file-dedup --interactive /path/to/directoryRelease v1.0.5
What's Changed
- Bump version to 1.0.5
Installation
Download the appropriate binary for your platform:
- Linux (glibc):
file-dedup-linux-x86_64 - Linux (musl):
file-dedup-linux-musl-x86_64(static binary, works on any Linux) - macOS (Intel):
file-dedup-macos-x86_64 - macOS (Apple Silicon):
file-dedup-macos-arm64 - Windows:
file-dedup-windows-x86_64.exe
Make the binary executable and add it to your PATH:
chmod +x file-dedup-*
sudo mv file-dedup-* /usr/local/bin/file-dedupUsage
# Scan for duplicates (report only)
file-dedup /path/to/directory
# Interactive deletion mode
file-dedup --interactive /path/to/directoryRelease v1.0.4
What's Changed
- Bump version to 1.0.4
- feat: update CI and release workflows for improved tag handling and permissions
Installation
Download the appropriate binary for your platform:
- Linux (glibc):
file-dedup-linux-x86_64 - Linux (musl):
file-dedup-linux-musl-x86_64(static binary, works on any Linux) - macOS (Intel):
file-dedup-macos-x86_64 - macOS (Apple Silicon):
file-dedup-macos-arm64 - Windows:
file-dedup-windows-x86_64.exe
Make the binary executable and add it to your PATH:
chmod +x file-dedup-*
sudo mv file-dedup-* /usr/local/bin/file-dedupUsage
# Scan for duplicates (report only)
file-dedup /path/to/directory
# Interactive deletion mode
file-dedup --interactive /path/to/directoryv0.4.0: Improved Output Format
🎉 Release v0.4.0: Improved Output Format
✨ New Features
- Enhanced duplicate output format with Status/Location/Title displayed on separate lines
- Improved readability for duplicate file reports
- Better user experience with clearer file information display
🔧 Improvements
- Removed demo script for cleaner project structure
- Updated documentation to match new output format
- Maintained xxHash performance benefits from v0.3.0
🐛 Bug Fixes
- Documentation now fully consistent with actual output format
📊 Example Output
Duplicate Group 1 (Size: 6148 bytes, Hash: c375db64):
Status: [KEEP]
Location: /Users/user/Documents/Articles/Pilot waves
Title: .DS_Store
Status: [DUP]
Location: /Users/user/Documents/Articles/Aether
Title: .DS_Store
🚀 Performance
- Fast xxHash (XXH3) algorithm for duplicate detection
- Size pre-filtering for optimal performance
- Streaming hash calculation for large files
💾 Installation
Download the binary for your platform and run:
./file-dedup-v0.4.0-macos-arm64 ~/Documentsv0.3.0 - xxHash Performance Upgrade
🚀 Performance Improvement - xxHash Migration
What's New
- ⚡ Significantly faster duplicate detection using xxHash (XXH3) instead of SHA-256
- 🔧 Improved performance for large file scans while maintaining accuracy
- 📦 Updated dependencies for better compatibility
Breaking Changes
- Hash output format changed from 256-bit to 64-bit (affects hash display only)
- Internal hash algorithm changed from SHA-256 to xxHash (XXH3)
Features
- ✅ Safe duplicate detection (read-only operation)
- ✅ Size-based pre-filtering for efficiency
- ✅ Recursive directory scanning
- ✅ Cross-platform compatibility (Windows, macOS, Linux)
- ✅ Clear duplicate group reporting
- ✅ Potential space savings calculation
Performance Benefits
xxHash provides significantly faster hashing compared to SHA-256 while maintaining excellent collision resistance for duplicate detection use cases.
Installation
# Download from releases or build from source
git clone https://github.com/Web3NL/file-dedup.git
cd file-dedup
cargo build --releaseUsage
# Basic usage
./target/release/file-dedup /path/to/directory
# Multiple paths
./target/release/file-dedup ~/Documents ~/Pictures
# Verbose output
./target/release/file-dedup -v ~/DownloadsFull Changelog: v0.2.0...v0.3.0