github.com/juicedata/juicefs
v1.4.1
#268 most downloaded on Go modules
juicedata/juicefs
What this package is like to depend on
Last release 3 days ago
21 Aug 2026
Ships fairly regularly
a new release about every 1 weeks
Rarely documented
notes for 6 of 62 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
1177 releases · first in 2021
161 releases in the last 12 months
see the full history below
Release timeline
1177 releases · Jan 2021 to Aug 2026Releases
latest 60 of 1177-
v1.4.130 Jul 2026Release notes
Open source →This is the first patch release for JuiceFS v1.4. It has 8 commits from 5 contributors, thanks to @zhijian-pro @Xuyuchao-juice @polyrabbit @zxh326 @jiefenghuang
Bugfix
- meta/sql: prevent changelog entry overflow by using TEXT (#7242)
- meta: fix setgid strip ignoring CheckPermission and supplementary groups (#7232)
- object: fix tier comparison to prevent repeated reloads and configuration overwrite (#7305)
- object/oss: fix missing crc protection for OSS objects (#7275)
- cmd/config: enforce minimum client version for tiered storage to prevent metadata corruption (#7244, #7285)
- cmd/mount: fix hang caused by /dev/fuse fd leak on Linux 7.1.3 (#7252)
Build
-
v1.4.006 Jul 2026Release notes
Open source →This is the fifth major release of JuiceFS, and is an LTS version as well that will be maintained for 24 months.
Since v1.3.0 it has 520 commits from 57 contributors, thanks to @jiefenghuang @zhijian-pro @Xuyuchao-juice @zxh326 @YunhuiChen @polyrabbit @solracsf @chenjie4255 @CaitinChen @yuhr123 @davies @Looka149 @201341 @zhoucheng361 @cxljs @tangyoupeng @wzhallright @Light-City @JoyLiuc @mdolr @simpleqin @qingketsing @timfeirg @prOOrc @eakman-datadog @mt5225 @sw-cho @T-TRz879 @wsq77-ws @Niennienzz @vyalamar @lynus @zhitaoli-6 @VerTiGoEtrex @mwkang @lesterMing @asyqm @kyungwan-nam @ndeepak-baseten @zexee @hegdeadithyak @anthonyeleven @kungf @CodingPoeta @rifeplight @Joffref @mcassaniti @nautaa @juchaosong @krmeda-msft @yangliping @leoliulei @cuiweixie @qingzhongli @CodeRusher @sjp00556 @mzygQAQHighlights
Important
To use storage tiers, make sure all clients are upgraded to v1.4.0; otherwise, older clients may overwrite the tier information. A follow-up patch will enforce a minimum client version.
- Support storage tiers with configurable storage classes (#6761,#6769,#6809,#6805,#6803,#6854,#6820,#6824,#6816,#6807,#6786,#6817,#6799,#6831,#6787,#6785,#6795,#6782,#6930,#7074,#7099,#7209)
- Support user and group quota management (#6330,#6369,#6386,#6396,#6361,#6766,#6789,#6813,#6511,#6381,#6771,#6776,#6743,#6751,#6737,#6826,#6788,#6698,#6808,#6480,#6933,#6991,#7011,#7080,#7171,#7168,#7104)
- Support checkpoint for resumable sync (#6755,#6852,#6905,#6877,#6892,#6872,#6870,#6839,#6950,#6958,#6959,#7046,#7076,#7071)
- Support metadata operation changelog (#6777,#6942,#6951,#6956,#6979,#7023,#7029)
New
- Support hadoop kerberos (#6445, #6644, #6970)
- windows: improved stability and compatibility (#6662,#6651,#6645,#6643,#6642,#6641,#6634,#6547,#6907,#6976,#7033)
- cmd/rmr: support batch unlink (#6553,#6581,#6618,#6537,#6457,#6564,#6603,#6609,#6610,#6647)
- cmd/clone: support batch clone (#6656,#6695,#6828,#6779,#6650,#6922,#6715,#6938)
- meta/redis: support client-side caching (#6495,#6857,#7015,#7021)
- meta: support trash realtime statistics (#6818,#6838,#6899,#6901)
- cache: support LRU cache (#6271)
- cmd/sync: support encryption/decryption (#6806,#6834,#6955,#6947,#7092)
- cmd/sync: support global traffic control (#6626)
- Support SM encryption for format and data at rest (#6419, #6414)
- Support end-to-end context cancellation (#6312, #6516, #6382, #6383, #6377, #6379, #6567, #6565, #6598, #6582, #6397, #6499, #6524, #6590, #6410, #6477, #6927)
- object: support cifs/smb (#6368, #6712, #6702, #6949)
- object: support native Storj object storage via storj.io/uplink (#6763,#6929,#6996,#7081)
- vfs: add support to skip trash if
sattribute is set (#6359) - cmd/fsck: support check data by path (#6475)
- cmd/fsck: add
repair-dir-modeoption to specify directories mode (#6561) - cmd/mount: add
max-downloadsoption to limit concurrent get for object storage (#6472) - cmd/mount: add
writeback-threshold-sizeoption to filter blocks for writeback (#6447) - cmd/mount: add fuse option
ReadDirPlusAutofor automatic readdir optimization (#6299) - cmd/mount: add
network-interfacesoption for IP discovery configuration (#6392) - cmd/mount: add
hide-internaloption (#6307,#6911) - cmd/mount: add
META_PASSWORD_FILEenv to read metadata engine password from file (#6438) - cmd/gateway: add
--bucket-nameoption for using custom bucket names (#6741) - cmd: add
mountpointoption to improve symlink resolution for absolute paths (#6228) - sdk/java: support multiple subdir for hadoop-sdk (#6608)
- sdk/java: add
max-downloadsconfiguration option (#6679) - sdk/java: add
startTimeoption for nnbench (#6757) - sdk/java: add support for sending metrics via Prometheus
remote_writeprotocol (#6296) - object: allow unordered list in fsck/backup/gc/destroy commands (#6389)
- object: add support for enabling/disabling default CRC checksum via query parameters (#6239,#6232)
- object/jfs: support upload-part stream API (#7123, #7124, #7163)
- object/azure: add managed identity authentication support (#6424)
- metrics: add metadata background jobs metrics (#6544, #6660)
- metrics: add subdir mount configuration metric (#6592)
Changed
Important
- meta/backup: delete backups older than two years (#6484)
- meta: commit new chunks in write order (#7016)
- meta: speed up background trash cleanup job (#6602)
- meta/badger: improve reliability and resource management (
Note truncated.
-
v1.4.0-rc118 Jun 2026 pre-releaseRelease notes
Open source →This is the first release candidate for JuiceFS v1.4. Since beta2 it has 50 commits from 9 contributors, thanks to @jiefenghuang @zhijian-pro @Xuyuchao-juice @zxh326 @YunhuiChen @polyrabbit @simpleqin @JoyLiuc @solracsf
New
- tier: support custom tags in tier configuration (#7099)
- object/jfs: support upload-part stream API (#7123, #7124, #7163)
Changed
- meta: avoid creating massive tkv tombstones for quota keys that were never set (#7142)
- meta/tkv: batch get quota key to reduce one rpc (#7171)
- meta/sql: change setting.Value from varchar(4096) to text (#7152)
- cmd/sync: enhance symlink handling (#7030) (#7121)
- object: add API to check whether a storage is supported (#6559) (#7115)
- object: add object.Sys() interface (#6825) (#7118)
- object/ceph: add env
JFS_OBJECT_NO_ORDERfor faster listing (#7119, #7122) - utils: export LogHandle (#7005) (#7120)
Bug Fixes
- meta: fix escaping when the original string contains spaces (#7159)
- meta/sql: avoid premature delfile marker removal (#7093)
- meta/sql: retry transaction for serialization failure (#7128, #7180)
- meta/redis: fix duplicative prefix and loop counter (#7154)
- meta: fix quota compatibility across dump/load (#7168)
- meta: fix sustained inode accounting in volume stats (#7104)
- meta: fix quota race (#7181)
- meta/badger: run simpleTxn as read-only transaction (#7173)
- cmd/mount: fix FUSE fd leaking into child process (#7162, #7161)
- cmd/sync: fix decrypting small non-encrypted files (#7092)
- cmd/sync: improve sync log (#6623) (#7116)
- cmd/sync: improve usage description for update flag (#7169)
- object/oss: avoid passing empty token (#6446) (#7114)
- object/ceph: remove the check of JFS_NO_CHECK_OBJECT_STORAGE env (#6742) (#7117)
- object: nil-guard pointer fields in S3-family responses (#7133)
- object: add context parameter to Head method in DefaultObjectStorage (#7140)
- object: fix S3 configuration with default checksum options (#7172)
- sdk/java: convert delegation token issue/max timestamps to milliseconds in
getDelegationToken(#7113)
-
v1.4.0-dev.0.20260821090207-a6a0299bdfb721 Aug 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260821021253-0bcd70b3d13021 Aug 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260817070630-53835e2481f417 Aug 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260814030623-a617e1b0169614 Aug 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260813075836-4089230512d013 Aug 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260811030432-cbdfd1e46e7311 Aug 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260810082805-0eb66ab580db10 Aug 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260806015418-44a5657aee2806 Aug 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260730070333-83d7926be96e30 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260729033543-b0483254be7d29 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260729020924-cfa503aaa37329 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260728082006-b164267fd1b328 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260720081944-605ff4c5ddb220 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260720034540-434c9493854920 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260717030708-a84508bffa2417 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260716101638-a1e17b2d15c116 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260709031320-9e5f0e87f19209 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260708085017-eca5788c50b308 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260707131713-15dff58aec9907 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260706025453-6a4b85398ff206 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260701022912-ce0bd1638ecd01 Jul 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260630033114-2a571e9f28f330 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260623033909-3d11a3caf5a723 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260622062104-7150bca96dfc22 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260618082906-a0dbc8535aa318 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260615022529-d0e87a1987d915 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260612071020-77b069b8d63812 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260612061533-4bc6424304cc12 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260608032358-e649d1a1381a08 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260605074140-78b2f4a7615805 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260605074105-e123b7f0efda05 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260605063654-ebed506618eb05 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260605035325-fa92d256521205 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260601021748-a0415fb0a96201 Jun 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260529084441-3f42a360e28c29 May 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260514095755-a01c97bf838d14 May 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260514020002-04a67485a2fb14 May 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260512021625-201a1519f6a712 May 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260509045321-b39b17c690e409 May 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260507070749-71f4f7e0f78e07 May 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260429084057-9e804f64764f29 Apr 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260424051321-8f7d8c2f843124 Apr 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260422100525-9caf7d947b3822 Apr 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260414040037-8ade90a5411214 Apr 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260410080801-6541bca2d65310 Apr 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260410040153-ba3ebc38b5dd10 Apr 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260409072109-d40f0ffc624b09 Apr 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260408095508-c679a2dfdd7908 Apr 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260403090656-e78de063ae0f03 Apr 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260401101012-d483b2fbec3c01 Apr 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260330100345-753bab76716a30 Mar 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260327040404-0681ccd3877427 Mar 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260313065631-2403352af64c13 Mar 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260205063517-96680d2b7fc905 Feb 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260130092036-f05ad6e13ce130 Jan 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260126075345-95f7d5cbb9e326 Jan 2026 pre-releaseNothing published for this version
-
v1.4.0-dev.0.20260126071204-6481e64d63dd26 Jan 2026 pre-releaseNothing published for this version