CubeFS
v3.5.3Storage & DataDec 23, 2025
CubeFS v3.5.3 adds client, FlashNode, remote-cache, and decommissioning capabilities, alongside performance improvements and bug fixes. The release includes an upgrade order that operators should follow, and clients must be newer than v3.2.0.
All 22 other recorded changesadditions 8 · value changes 6 · fixes 5 · constraints 3
additions (8)
- +
client: Support asynchronous flush for extent handler to improve write performance. Write speed exceeds 1.2 GB/s; on a high-spec H20 training node, a single client can achieve 10+ GB/s aggregate throughput with 10 concurrent large-file writes.(#3973,@bboyCH4 @leonrayang @Victor1319) - +
flashgroupmanager: Introduce flashgroupmanager node and topology to support flashnode cluster management. (@bboyCH4) - +
tools: Addrctest(benchmark) andrcconfig(config) tools for remote cache system. (#3981,@bboyCH4,@clinx) - +
client: Provide SDK for FlashNode object storage data block upload/download service (#3985,@bboyCH4,@clinx) - +
client: Implement NearRead strategy to prioritize reading from the nearest replica to reduce latency. (#3976,@zhumingze1108) - +
client: AddtcpAliveTimeparameter for better TCP connection management. (#3974,@Victor1319) - +
master: Support DP decommission status evolution history query. (#3987,@shuqiang-zheng) - +
master: AddTryDecommissionRunningDiskIgnoreDpsto support differentiated strategies for disk decommission based on different reasons. (#3975,@shuqiang-zheng)
value changes (6)
- +
client: Optimize the client read-ahead mechanism and memory footprint; single file(10GB) read speeds exceed 2 GB/s. (#3982,@bboyCH4 @Victor1319 ) - +
client: Metadata cache acceleration for small-file prewarm (#3995,@Victor1319) - +
client: Fuse library supports parallel processing of FUSE requests to improve concurrency. (#3974,@Victor1319) - +
client: Optimize metadata cache performance. (#3974,@Victor1319) - +
master: Add audit logs formigrateMetaPartitionand record reasons for DP migration/rollback. (#3975,@shuqiang-zheng) - +
flashnode: Optimize cache operation opcodes and processing logic. (#3988,@clinx,@bboyCH4)
fixes (5)
- *
master: Decommission token consumed twice on restart during two-replica DP decommissioning(#3978,@shuqiang-zheng) - *
client: Fixltp iogen01test failure when pre-reading (ahead read) is enabled. (#3980,@clinx) - *
client: Offset calculation error during client readahead with partial hits(#3979,@bboyCH4) - *
master: Some DPs remain in decommission queue when disk offline marking fails, affecting subsequent decommissions (#3983,@shuqiang-zheng) - *
master: Incorrect disk/node decommission progress display for 2-replica DPs due to leader change(#3984,@Victor1319)
constraints (3)
- +
flashnode: Support block-level data read and write operations. (#3977, @clinx) - +
flashnode: Support Master issuing cache warmup tasks to FlashNode for directory warmup. (#3997, @clinx) - +
datanode: Support reason passthrough for DP migration. (#3975,@shuqiang-zheng)
Add CubeFS to your stack
A weekly email arrives when a release needs action. Weeks with nothing to act on, like this one, send no email.