Skip to content

Releases: Web3NL/file-dedup

v1.1.4

04 Jun 12:39

Choose a tag to compare

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

04 Jun 11:42

Choose a tag to compare

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

29 May 20:23

Choose a tag to compare

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

29 May 18:56

Choose a tag to compare

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

29 May 18:21

Choose a tag to compare

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-dedup

Usage

# Scan for duplicates (report only)
file-dedup /path/to/directory

# Interactive deletion mode
file-dedup --interactive /path/to/directory

Release v1.0.5

29 May 18:15

Choose a tag to compare

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-dedup

Usage

# Scan for duplicates (report only)
file-dedup /path/to/directory

# Interactive deletion mode
file-dedup --interactive /path/to/directory

Release v1.0.4

29 May 18:11

Choose a tag to compare

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-dedup

Usage

# Scan for duplicates (report only)
file-dedup /path/to/directory

# Interactive deletion mode
file-dedup --interactive /path/to/directory

v0.4.0: Improved Output Format

29 May 16:43

Choose a tag to compare

🎉 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 ~/Documents

v0.3.0 - xxHash Performance Upgrade

29 May 12:40

Choose a tag to compare

🚀 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 --release

Usage

# Basic usage
./target/release/file-dedup /path/to/directory

# Multiple paths
./target/release/file-dedup ~/Documents ~/Pictures

# Verbose output
./target/release/file-dedup -v ~/Downloads

Full Changelog: v0.2.0...v0.3.0