github juicedata/juicefs v0.1.3
release-1.3-beta2

latest releases: v1.4.0-dev, v1.2.4, v1.3.0...
pre-release3 months ago

This is the second beta release for JuiceFS v1.3. Since beta1 it has 74 commits from 21 contributors, thanks to
@zhijian-pro @polyrabbit @YunhuiChen @zxh326 @jiefenghuang @davies @chenjie4255 @tangyoupeng @kyungwan-nam @wenjianhn @yuhr123 @anysql @CodingPoeta @xiaogaozi @zhoucheng361 @mrdrivingduck @jerrycaimin @fukua95 @Xuyuchao-juice @fuyufjh @justforlxz !

New

  • cmd/mount: add disable-transparent-hugepage option to disable transparent huge page (#6147)
  • cmd/sync: add start-time and end-time options to filter file (#6072,#6121)
  • cmd/sync: add check-change option to verify file size (#6093)
  • sdk/hadoop: support subdir option in hadoop sdk (#6097,#6141)

Changed

  • meta: cancel stat routine when closing session (#6108)
  • meta/tikv: simplify transactions in point get scenarios to reduce one RPC call (#6136,#6150)
  • meta/sql: improve compatibility by updating exact required fields (#6153,#6158)
  • cache: change the default value of verify-cache-checksum option to extend (#6103)
  • object: display full address of s3 compatible object storage in log (#6151)
  • cmd: exit compact timely and log a message when long-running background tasks start (#6033)
  • cmd: refuse more than expected positional arguments (#6154)
  • cmd/mount: set the process as an IO_FLUSHER to avoid potential hang (#6144,#6157)
  • cmd/info: add column for absolute file offset (#6037)
  • cmd/load: fix loading encrypted or compressed backup files (#6070)
  • cmd/gateway: delete intermediate temporary files promptly to reduce inode usage (#6080)
  • sdk/python: support encoded read/write (#6106)
  • sdk/python: support reading .config and .stats (#6118)
  • plat/windows: add attr, entry and dentry cache (#6053)
  • plat/windows: disable symlink by default (#6021)

Bugfix

  • meta: fix delete slice (#6060)
  • meta: exit doCleanupSlices timely (#6081)
  • meta: check for incorrect filenames (#6073)
  • meta: fix stats for trash directories (#6099)
  • meta/kv: return EINVAL for empty xattr value when using TiKV (#6104)
  • meta/redis: fix parsing options for redis cluster (#6129)
  • object: fix burst bandwidth (#6102)
  • object: fix the issue where modifying mtime also changes atime (#6026)
  • object: fix sha256 checksum in s3 is added again (#6100)
  • object: add validation for ciphertext length to prevent panic caused by data corruption in object storage (#6107)
  • object: disable s3 sdk retries since JuiceFS has retry mechanism (#6113)
  • object: fix error handling in HEAD (#6120)
  • object: fix object mtime issue (#6127)
  • object/sftp: fix connection reuse issue (#6123)
  • cmd/warmup: prevent division by zero when checking for empty files or directories (#6074)
  • cmd/fsck: fix the missing trash files statistics in volume stat (#6105)
  • cmd/sync: fix command-line interaction issue for rsync (#6115)
  • cmd/sync: fix copied counter (#6114)
  • cmd/sync: fix mtime comparison for check-change (#6134)
  • sdk/python: fix reused client (#6094)
  • plat/windows: fix symbol link cannot be deleted (#6079)

Don't miss a new juicefs release

NewReleases is sending notifications on new releases.