v1.2.2

juicedata/juicefsv1.2.2Dec 2, 2024by jiefenghuang

AI Summary

Patch release supporting Go 1.23 and fixing Windows, sync, and garbage collection issues.

Key Highlights

  • Supported building with Go 1.23
  • Added Bos virtual-hosted-style endpoint support
  • Fixed Windows IO errors
  • Fixed sync symlink copying and GC issues

Full Release Notes

This is the second patch release for JuiceFS v1.2. It has 16 commits from 6 contributors, thanks to @zhijian-pro @jiefenghuang @polyrabbit @SandyXSD @tangyoupeng @austinhmh!

# Changed

- build/go: support build with go1.23 (#5108)
- object/bos: support virtual-hosted-style endpoint (#5302)

# Bugfix

- cmd/mount: fix windows IO error (#5126)
- cmd/sync: fix symlink copy by omitting permission copy (#5175)
- cmd/sync: fix multipart upload for various object stores (#5236, #5239)
- cmd/gc: fix delayed slices never deleted (#5189)
- cmd/gc: fix hash-prefixed keys never compacted (#5277)
- cmd/warmup: fix batch reset issue (#5295)
- cmd/gateway: fix content type to avoid NullPointerException in S3 Java SDK (#5275)
- cache: fix logging to avoid initialization errors and enhance clarity (#5191, #5200)
- meta: fix compaction skipping the first slice when duplicated (#5159)
- vfs: fix set xattr compatibility issue on macOS (#5197, #5329)
- hadoop: fix compatibility with Flink 1.7 (#5147)