v1.2.4

Agenta-AI/agentav1.2.4Jul 14, 2025by jiefenghuang

AI Summary

This is the fourth patch release for JuiceFS v1.2, focusing on stabilizing the v1.2 branch through a series of critical bug fixes across metadata engines, object storage, and build configurations.

Key Highlights

  • Fixed critical panics and deadlocks in metadata backends (Redis and SQL) related to attribute loss and quota flushing.
  • Improved memory management in the warmup command to prevent Out of Memory (OOM) errors.
  • Added validation for ciphertext length to prevent crashes caused by data corruption.
  • Resolved file creation logic issues and fixed static linking for ARM64 binaries.

Full Release Notes

This is the fourth patch release for JuiceFS v1.2. It has 10 commits from 4 contributors, thanks to @zhijian-pro @polyrabbit @jiefenghuang @chnliyong

# Bugfix

- meta: fix stats for trash directories (#6099)
- meta: fix all-zero read response due to invalid openFile.chunks cache (#6192)
- meta/redis: fix potential loss of attributes issue (#5709)
- meta/redis: check `MGet` error to avoid panic (#5773)
- meta/sql: fix flush quotas deadlock (#5706)
- meta/sql: fix flush stat deadlock (#5712)
- cmd/warmup: release memory timely to avoid OOM (#5886)
- object: add validation for ciphertext length to prevent panic caused by data corruption (#6107)
- object/jfs: fix file creation logic (#5792)
- build: fix static linking for ARM64 binary (#5612)