← Back to all sparks
M

MooseFS

INFRA · APIS
Velocity0.0

Fault-tolerant, highly available distributed file system

A year of pure maintenance while the 4.x line clears the runway for MooseFS 5.

distributed-storagemaintenance-branchdata-integritymajor-version-prepsecurity-hardeningpackaging
◆Current state
MooseFS has shipped nothing but maintenance releases across the entire visible window. The last release carrying real capability work was 4.58.0, which fixed partial readdir and added directory-in-parts reading for multi-million-file directories; everything after it is correctness, packaging, and hardening. The 4.59.x releases are single-issue fixes reported by the community and by external security researchers.
◆Where it's heading
The line is consolidating rather than expanding. Two signals point the same way: 4.59.1 quietly updated license handling specifically so licenses can be refreshed ahead of MooseFS 5 migrations, and 4.58.4 spent its effort on Fedora spec files and a bootstrap rewrite. That is a project stabilizing a shipping branch and widening distribution while the next major version is built elsewhere.
◆Prediction
The 4.59.x branch keeps absorbing community bug reports at a low cadence until MooseFS 5 arrives; the license-compatibility work in 4.59.1 is the clearest evidence that migration is the next milestone rather than more 4.x features.

◆Recent moves

  1. 5mo ago

    MooseFS 4.59.2 restores background chunk integrity testing

    A single-issue release restoring background chunk testing, which had stopped running entirely so integrity verification scans were silently skipped. It fits the pattern of the 4.59.x branch: community-reported correctness work, no new surface.

    View source ↗
  2. 5mo ago

    MooseFS 4.59.1 fixes chunkserver OOB read, preps MooseFS 5 licenses

    Fixes an out-of-bounds read in the chunkserver, drops fadvise calls that added overhead without measurable benefit, and folds in findings from external security research. The license-handling change here is the release's most forward-looking line — it exists to let operators update licenses before moving to MooseFS 5.

    View source ↗
  3. 5mo ago

    MooseFS 4.58.4 adds Fedora packaging and logging refactor

    Build-system and logging work: Fedora spec files, a bootstrap.sh replacing autogen.sh, a printflike macro cleanup, and a silenced AddressSanitizer false positive. Distribution breadth rather than product change.

    View source ↗
  4. 10mo ago

    MooseFS 4.58.3 tightens storage-class validation and setuid

    Three small corrections — storage-class option validation, clearing auxiliary groups before setuid, and a descriptor resize bug. Explicitly a no-feature release, and characteristic of how the branch now operates.

    View source ↗
  5. 10mo ago

    MooseFS 4.58.2 adapts master-to-master timeouts for large RAM

    The most operationally consequential fix in this window: masters holding around 500 GiB of RAM could exceed a hardcoded 10-second fork limit during metadata sync. The leader now measures fork duration and raises follower timeouts itself, and MASTER_TIMEOUT is renamed MATOMA_TIMEOUT. This is the kind of scale-driven fix that comes from large production deployments, not from lab testing.

    View source ↗
  6. 1y ago

    MooseFS 4.58.1 completes the flock segfault fix

    Completes a flock segfault fix that 4.57.7 had only partially addressed, plus CLI and ACL error-message polish. A follow-up release cleaning up after an earlier incomplete patch.

    View source ↗