This is the first patch release (v1.0.1 is broken) for JuiceFS v1.0. It has 32 commits from 10 contributors, thanks to @davies @zhijian-pro @tangyoupeng @SandyXSD @timfeirg @201341 @pigletfly @dugusword @Arvintian @zwwhdls !
Changed
- cmd/sync: sync uid/gid even if the user/group does not exist (#2502)
- meta/badger: improve the performance to reset the database (#2811)
- vfs: flush data and close fd even if the close is interrupted (#2745)
- object/minio: support setting MinIO region via an environment variable (#2673)
- object/ks3: support private region for KS3 (#2812)
- gateway: support specifying umask for directories (#2445)
- hadoop: support nest juicefs-hadoop.jar in spring-boot (#2756)
Bugfix
- cmd/format: fix the issue that schema in bucket address is not properly handled (#2749)
- cmd/objbench: fix the issue that bucket is not automatically created when objbench is run with skip-functional-tests (#2773)
- cmd/sync: fix the issue that '\' is wrongly replaced for non-windows system (#2778)
- meta/pg: fix the issue that PostgreSQL does not recognize Unix domain socket properly (#2607)
- chunk/cache: fix the issue that client may crash if there are invalid files in the cache dir (#2686)
- vfs: fix the issue on Linux that entries are still visible after
rmr
finishes (#2776, #2838) - vfs/backup: fix the issue that metadata backup may fail because the client cannot access /tmp (#2707)
- utils: fix the issue on Windows that logger prints color control codes (but no color) (#2567)
- compress: fix the issue that client may crash if input is empty for LZ4 decompressing (#2499)
- gateway: fix the issue that file descriptors may leak in gateway (#2661)
- hadoop: fix the issue that trash emptier may fail because of no permission (#2512)
- hadoop: fix the issue that relative paths are not properly qualified (#2696, #2709)
- hadoop: fix the issue that juicefs.umask is not properly applied when creating parent dir (#2833)
- arch: fix the issue on 32bits system that client may crash because of unaligned atomic operation (#2703)
- arch: fix the issue on 32bits system that
readAheadTotal
may overflow (#2726)