This is the second beta release for JuiceFS v1.1. Since beta1 it has 62 commits from 12 contributors, thanks to @SandyXSD @zhijian-pro @zhoucheng361 @davies @Hexilee @tangyoupeng @timfeirg @leoliulei @kyungwan-nam @T-TRz879 @solracsf @arnoldberlin !
New
Changed
- cmd/format: add default MinClientVersion to prevent old clients (#3871)
- cmd/fsck: ignore chunks of deleted files (#3832)
- cmd/fsck: ignore
dirStats
if it's disabled (#3831) - meta: don't update quota in rename if both src & dst are under the same quota (#3872)
- meta/sql: add index to column refs in sliceRef to speed up the
doCleanupSlices
function (#3842) - object/hdfs: support using base64 encoded keytab for hdfs (#3818, #3874)
- object/sftp: try public keys before interactive password (#3886)
Bugfix
- cmd: fix the issue that some commands (e.g. warmup) fail when used on binded mount points (#3858)
- cmd: fix the issue that some commands (e.g. info) may fail if internal data is very large (#3850)
- cmd/gateway: fix the issue that List may fail if there's a symlink pointing to a file in another file system (#3879)
- cmd/sync: fix the issue that umask is not correctly applied (#3784)
- meta: fix the issue that files may be created under a directory that is already in trash (#3864)
- meta: fix the issue that atime is updated too frequently in relatime mode if opencache is disabled (#3819)
- meta/tkv: fix the issue that attr may be nil during dumping if the inode key is missing (#3833)
- meta/memkv: fix the conflict between scan and write operations (#3838)
- object/ceph: fix the error handling to put empty file, range get and get non-exist object (#3835, #3855)
- metrics: fix the issue that sometimes object metrics may be missing (#3853)