Releases: 0chain/rclone_zus
🚀 v1.0.4: Windows static build enhancement
🚀 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:
- Place
rclone.exe
in your desired directory - Configure your Züs remote using
./rclone
config - 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
🚀 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 likelibstdc++-6.dll
orlibwinpthread-1.dll
.- Greatly improves portability on Windows without extra runtime dependencies.
🆕 New Contributors
- 🎉 @wagiejack made their first contribution in #15
🔗 Full Changelog: v1.0.2...v1.0.3
v1.0.2 – Batch Operations, Remote Copy, and Improved Path Handling
🚀 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 usingDoMultiOperation
.
#4 – by @NikhilAdhau -
📁 Move Support with Batching
ImplementedMove()
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 inRemote()
andList()
.
#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
EnsuredFs.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
Release for mac, windows and linux