github juicedata/juicefs v1.0.4

latest releases: v1.2.1, v1.1.4, v0.2.1...
17 months ago

This is the fourth patch release for JuiceFS v1.0. It has 33 commits from 9 contributors, thanks to @zhijian-pro @SandyXSD @davies @Hexilee @tangyoupeng @molei20021 @jomenxiao @shichanglin5 @p1u3o !

Changed

  • cmd/format: remove the testing directory after test (#3418)
  • cmd/load: support loading metadata from an encrypted file (#3311)
  • meta: recreate the client session with info if it was cleaned before (#3190, #3197)
  • meta: use 'max-deletes' to control the number of background clean-up workers as well (#3227, #3401)
  • meta/tikv: add background GC worker for TiKV (#3262, #3432)
  • chunk: deleting an object should be idempotent (#3171)
  • object: set encoding type when listing objects (#3244, #3269)
  • object/s3: support using OVH region (#3133)
  • object/s3: optionally turn off 'S3Disable100Continue' via url query parameter (#3228)
  • deps: upgrade go version to 1.18 (#3135)
  • deps: upgrade BadgerDB to v3.2103.5 (#3309)
  • deps: upgrade golang.org/x/net to v0.7.0 (#3350)

Bugfix

  • cmd/sync: fix the issue that password is displayed in process title (#3256, #3258)
  • cmd/sync: fix the issue that sync fails when the source file is growing (#3405)
  • cmd/gateway: fix the issue that a folder object is not properly detected when using s3fs on gateway (#3378)
  • meta/redis: fix the issue that Redis sentinel with TLS fails hostname verification (#3194)
  • meta/redis: fix the issue that client may panic on doRename when a node key is lost (#3266)
  • meta/redis: fix the issue that keys may be unwatched unexpectedly in copy_file_range (#3400)
  • meta/badger: fix the issue that scanKeysRange ignores begin/end (#3138)
  • chunk: fix the issue that staging files may be uploaded for many times (#3157)
  • vfs: fix the issue that large response may not be correct when reading from .control (#3170)
  • fs: fix the issue that attribute cache is not invalidated after calling Utime (#3137)
  • object/obs: fix the issue that error is not properly handled when using OBS encrypted bucket (#3199)
  • object/obs&tos: fix the issue that error is not properly handled when calling RangeGet (#3270)
  • object/b2: fix the issue that error is not properly handled when getting info of an empty object (#3274)
  • object/sftp: fix the issue that the size of a symlinked file is not correct (#3426)
  • hadoop: fix the issue that symlink is not followed as expected (091a7bf, #3165)

Don't miss a new juicefs release

NewReleases is sending notifications on new releases.