Repository navigation
What's Changed
🔄 Other Changes
- feat(journal): control leader snapshots and throttle snapshot frequency by @bigbigxu in #1734
- fix(spdk): preserve qpair and inflight accounting on cleanup failure by @thuongle2210 in #1736
- refactor(spdk): track retired qpairs explicitly by @thuongle2210 in #1737
- feat(fs): support directory fsck and summary report by @thuongle2210 in #1741
- fix(ttl): skip warning for missing inodes and avoid bucket id clone by @bigbigxu in #1735
- fix(java): make client artifact self-contained by @jlon in #1742
- test(master): expect live-only locate for registered non-live workers by @lzjqsdd in #1744
- feat(raft): report follower snapshots to leader and fetch by owner by @bigbigxu in #1743
- feat(rpc): observe request queueing delay before handler start by @bigbigxu in #1745
- fix(tests): raise recursion limit for the fault-injection test build (#1751) by @uhmh123 in #1752
- fix(rpc): stamp receipt time in ReadFrame::receive (#1745) by @bigbigxu in #1749
- feat(raft): apply a retention window when compacting the raft log by @bigbigxu in #1747
- feat(raft): reuse local snapshot copies and skip corrupt journal batches by @bigbigxu in #1748
- fix(master): gate inode ttl cleanup to the active master (#1753) by @bigbigxu in #1754
- fix(worker): retry failed full block report batches (#1714) by @ipsitapp8 in #1750
- fix(spdk): safely defer and retry qpair cleanup across unregister timeout and shutdown by @thuongle2210 in #1739
- fix(docker): upgrade CentOS 7 compile image to Node.js 22 for WebUI by @lzjqsdd in #1762
- refactor(mds): centralize KV metrics instrumentation (#1641) by @sanjay7178 in #1760
- fix(master): ignore a resent batch of a completed full block report (#1758) by @ipsitapp8 in #1759
- fix(rpc): detect closed idle raw connections before reuse by @codewider in #1767
- fix(master): aggregate compat_client_verdict by client release version (#1764) by @ipsitapp8 in #1766
- perf(master): avoid cloning directory subtrees in set_attr by @gongxun0928 in #1763
- test(fsck): use accepted worker intervals in the lost-replica scenario (#1755) by @ipsitapp8 in #1770
- perf(master): avoid subtree cloning during recursive delete by @gongxun0928 in #1765
- perf(master): move directory subtrees during rename and exchange by @gongxun0928 in #1768
- docs(config): document master log rotation options (#925) by @ipsitapp8 in #1776
- perf(master): reuse one bounded iterator for multi-block open by @gongxun0928 in #1769
- perf(master): enhance snapshot inode resolution and add tests for metadata pagination by @cxzl25 in #1780
- docs: update web ui default ports in readme by @BadKid90s in #1781
- docs(agents): document cv-* skills workflow in contributing guide by @szbr00 in #1793
- docs: add gongxun0928 as a new Committer by @szbr00 in #1801
- docs(readme): add use-case demo GIFs by @szbr00 in #1805
- fix(raft): handle wiped member rejoin handshake by @vishanth14 in #1779
New Contributors
- @ipsitapp8 made their first contribution in #1750
- @sanjay7178 made their first contribution in #1760
- @codewider made their first contribution in #1767
- @BadKid90s made their first contribution in #1781
Full Changelog: v0.5.3-alpha...v0.5.4-alpha