v0.10.0
juicedata/juicefsv0.10.0Jan 29, 2021by davies
AI Summary
Initial release featuring the Java SDK, basic utility commands, and support for Sina Cloud Storage and Swift.
Key Highlights
- Released Java SDK for Hadoop ecosystem compatibility
- Added `juicefs umount` and `juicefs benchmark` commands
- Merged juicesync into `juicefs sync`
- Added support for Sina Cloud Storage and Swift
New Features
- Java SDK for HDFS compatibility
- Umount command (`juicefs umount`)
- Benchmark command (`juicefs benchmark`)
- Merged sync functionality
- Sina Cloud Storage support
- Swift object store support
- Cache for symlinks
Full Release Notes
### New 1. A Java SDK was released to provide HDFS compatible API for Hadoop ecosystem. 2. Added `juicefs umount` to umount a volume. 3. Added `juicefs benchmark` to do simple benchmark (read/write on big/small files) 4. Merged juicesync into `juicefs sync`. 5. Support Sina Cloud Storage. 6. Support Swift as object store. ### Changed 1. Release memory in read buffer after idle for 1 minute. 2. Ignore invalid IP (for example, IPv6) returned from DNS of object store. 3. Improve performance for huge directory (over 1 millions) 4. Retry operations after Redis is disconnected or restarted. 5. Added cache for symlink. ### Bugfix 1. Fixed errno for getattr in Darwin when no extented attributes found. 2. Updated length in readers to allow read latest data written by other clients.