Skip to content

Releases: 0chain/rclone_zus

🚀 v1.0.4: Windows static build enhancement

14 Aug 10:23
0e93b3b

Choose a tag to compare

🚀 v1.0.4 - Windows Compatibility Release

This release addresses critical Windows compatibility issues identified during testing and provides a stable Windows build for production use.

✨ What's Fixed

Windows Build Compatibility

Fixed missing packages error that prevented the v1.0.3 Windows release from running properly. The new rclone.exe now includes all required dependencies and runs successfully on Windows systems.

Static Linking

Improved static linking configuration to ensure the Windows binary is self-contained and doesn't require additional DLL dependencies.

🔨 Technical Details

  • Updated Windows build configuration in Makefile
  • Enhanced static linking flags for Windows compilation
  • Resolved dependency packaging issues

📦 What's Included

  • Windows: rclone.exe - Static Windows x64 binary
  • Linux: rclone - Linux x64 binary
  • macOS: rclone - macOS binaries (Intel & Apple Silicon)

🎯 Target Users

  • Windows users who experienced "missing packages" errors with v1.0.3
  • Users requiring a stable, production-ready Windows build
  • Teams deploying rclone_zus in Windows environments

📋 Installation

Download the appropriate binary for your OS from the releases page
For Windows:

  1. Place rclone.exe in your desired directory
  2. Configure your Züs remote using ./rclone config
  3. Start using rclone with Züs storage

Previous Release: v1.0.3 - Initial release with basic Züs backend integration

v1.0.3 — Integration Enhancements & Static Windows Build Support

10 Aug 16:19
ef8b103

Choose a tag to compare

🚀 v1.0.3 — Integration Enhancements & Static Windows Build Support

✨ What's Changed

🔄 Integration & Validation Updates (#15 & #16 by @wagiejack)

🆕 PreservePath Toggle

  • New PreservePath option to keep original file paths without trimming or altering.
  • Note: Requires gosdk v1.20.9 — this is a mandatory prerequisite for this feature to work.

🔍 UTF-8 Path Validation

  • Added isValidUTF-8 helper to detect invalid UTF-8 characters and return clearer errors.

🔐 Zero-value MD5 Handling

  • Automatically assigns a default MD5 hash when the size is 0 for accurate reporting.

🛡️ Misc. Validations

  • More precise error handling for unsupported or invalid operations instead of vague failures.

✅ Test Results:

  • All implemented interface integration tests pass except:
    • FsEncoding/invalid_UTF-8 (downstream invalid UTF-8 still unsupported)
    • FsMkdir/FsPutFiles (update strategy under development; size mismatch errors currently not bypassed)

🪟 Fully Static Windows Build Support (#14 by @mr-naveenseven)

🔧 Build Improvements:

  • Updated build-windows Makefile target to enable fully static linking with MinGW-w64.
  • Uses CGO_CFLAGS & CGO_LDFLAGS with -static and linked libs (-lstdc++ -lm -lwinpthread).
  • Added -ldflags="-extldflags '-static'" for full static linking.

📦 Result:

  • rclone.exe no longer depends on DLLs like libstdc++-6.dll or libwinpthread-1.dll.
  • Greatly improves portability on Windows without extra runtime dependencies.

🆕 New Contributors


🔗 Full Changelog: v1.0.2...v1.0.3

v1.0.2 – Batch Operations, Remote Copy, and Improved Path Handling

26 Jul 17:37

Choose a tag to compare

🚀 Release v1.0.2 – Enhanced Züs Integration, Batch Operations, and More

We’re excited to release v1.0.2, which brings batch operations, remote-to-remote copy, and a more polished and production-ready backend integration for Züs storage.


✨ Features & Enhancements

  • 🚚 Batch Upload Support
    Reduced commit overhead by batching file uploads for improved performance.
    #3 – by @NikhilAdhau

  • 🧹 Batch Delete Support
    Deletes now happen in bulk using DoMultiOperation.
    #4 – by @NikhilAdhau

  • 📁 Move Support with Batching
    Implemented Move() logic that supports internal batching for efficiency.
    #8 – by @mr-naveenseven

  • 🪄 Remote-to-Remote Copy (Fs.Copy)
    Added support for copying between remotes using Züs SDK.
    #9 – by @mr-naveenseven


🛠 Fixes & Optimizations

  • 🧼 Normalized Paths
    Fixed leading/trailing slash inconsistencies in Remote() and List().
    #10 – by @mr-naveenseven

  • 🧠 Optimized NewFs() Path Parsing
    Cleaned and simplified path parsing logic.
    #5 – by @stevenegoavil

  • 📛 Clean Allocation ID + Error Logging
    Whitespace cleanup in allocation ID and added nil checks.
    #7 – by @mr-naveenseven

  • 📍 Fixed Root Path Return
    Ensured Fs.Root() cleanly returns relative paths without leading slashes.
    #6 – by @mr-naveenseven


📘 Documentation & UX

  • 📚 README: Install & Usage Instructions
    Step-by-step setup, config, and binary installation instructions added.
    #12 – by @mr-naveenseven

  • ✍️ README Polish
    Fixed typos, added CLI output and usability tips.
    #2 – by @rikachet1


🙌 Thanks to Our Contributors

🆕 First-time contributors:


🔗 Full Changelog

👉 Compare changes from v1.0.1 to v1.0.2

Release for mac, windows and linux

19 May 15:32
286e621

Choose a tag to compare

Release for mac, windows and linux