Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
MooseFS 4.57.7 source code.tar.gz | 2025-06-16 | 1.7 MB | |
MooseFS 4.57.7 source code.zip | 2025-06-16 | 2.0 MB | |
README.md | 2025-06-16 | 2.6 kB | |
Totals: 3 Items | 3.7 MB | 2 |
We are pleased to announce the release of MooseFS 4.57.7, a version focused on performance improvements, architectural refactoring, and a significantly enhanced user experience in the Web GUI.
The highlight of this release is the introduction of a dedicated GUI server written in C, replacing the legacy Python implementation. This change brings faster interface loading, a new configuration model, and improved observability through built-in Prometheus metrics support. While many changes are internal and technical, they represent important progress toward a more robust and maintainable MooseFS platform. We recommend all users upgrade to benefit from these improvements.
GUI Updates
-
New GUI Package (
mfsgui
) -
The previously separate
mfscgi
andmfscgiserv
packages have been merged into a single new package:mfsgui
. -
This package replaces both legacy packages and should be used going forward.
-
Dedicated GUI Server (C-based)
-
The GUI server has been rewritten from a Python script to a native C binary.
-
User-visible changes:
- New configuration file:
/etc/mfs/mfsgui.cfg
(replaces embedded config inindex.html
). - Faster chart loading.
- New configuration file:
-
GUI Refactor
-
Interface improvements: tab merging, table layout enhancements, and general usability polishing.
-
Prometheus Metrics Support
-
The GUI now exposes metrics in Prometheus-compatible format.
CLI Refactor
- Internally restructured into multiple Python files for maintainability.
- No change in user-facing CLI behavior.
Daemon and Master Server Enhancements
-
Fixed Lock Handling in Master Server
-
Resolved a bug related to improper freeing of waiting locks in certain rare operation sequences.
-
Poll Safety in Daemons
-
Added a conditional guard to skip socket handling when poll returns zero – a rare edge case but handled defensively.
-
Corrected OOM Killer Disabling
-
Fixed an issue in how daemons attempted to disable the Linux OOM killer; prior implementation misinterpreted error codes.
- Fix inspired by a user question on GitHub Discussions [#669].
Client
- Replaced potentially unsafe
sprintf()
call to eliminate compiler warnings (especially on macOS) - This change is technical and does not affect user-facing behavior.
As always, we encourage users to upgrade for improved stability, maintainability, and performance.
Thank you, Piotr • MooseFS Team