We are excited to announce the release of Alluxio 2.4.1-2! This is an edge release for Alluxio open source. This edge release mostly contains a variety of bug fixes, documentation, and performance improvements over the existing Alluxio 2.4 line.
Improve Alluxio FUSE
- Add JNIFuse related documentation (ac4d9623) (2e3f8326)
- Rename native flag for fuse to fuse-native (139e1881)
- Add a native profile to build jnifuse in compile phase (b189dd456)
Improve Alluxio S3 API
- Fix wrong owner when creating directory object in S3 API (15ad7b7a)
- Fix Python S3 API (7d395e16)
- Add exception message as part of the failed response for S3 Requests (ca4e8e7f)
- Add Directory support for S3 PutObject + Debug Logging Support (0ffa4587)
- Add Authentication to S3 API (136c2fef)
- Add S3 api tests and maxKeys (977be8a25)
- Fix ListBucket in S3 API v1 to return correct values (eac65f8d8)
- Support Authorization and add ListAllMyBuckets for S3 Rest Api (652411941)
Improve Journal system
- Fix ufs journal dumper input directory (0adc293b)
- Flush when written journal reach to the given batch size (d4c9793c)
- Change to journal large table partitions separately (d5281a1e587)
Other general improvements or bug fixes
- Prevent removeBlock from waiting indefinitely (5d301bda)
- Fix backup lock acquisition (04c447d8)
- Add retention period for java 11 artifacts (2de26092)
- Add ‘attachdb’ option for mounting diff prefix partitions (fdba11b3)
- Write async persistent tmp file to sub-directory of mount point (df1e26d8)
- Avoid RuntimeException for unresolved hostname during metrics reporting (da9d981d)
- Fix auto-restart using systemd (d6624bb5)
- Enable remote logging in k8s (bf06be11)
- Add a configuration parameter for async cache manager workqueue size (9cc73697)
- Add maven plugin for proto lock (8d1f4559c)
- Add Metrics System Configurations to Helm Chart (9833d5f0)
- Enable logserver for docker/k8s (9833d5f0)
- Avoid loads ufs jars multiple times during journal formatting (f90e42e4)
- Add logging for slow reads/closes (eaed75bf4)
- Improve logging for tier mgmt task (29631bd5)
Acknowledgment
We would like to thank our community contributors: Li Cheng, Han Zhang, Sandy Xiong, Pan Liu, and Baolong Mao from Tencent improved various core functionalities including COS integration and documentation; Nirav Chotai improved Alluxio helm chart integration; Yichuan Huang from Robinhood improved Alluxio’s structured data service; and Ce Zhang from China Unicom improved error handling.