This is a temporary test release for v1.0.4.
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 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)
- 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)
- 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)