MooseFS Changelog

What's new in MooseFS 3.0.80

Jul 17, 2016
  • (master) fixed chunk loop (in some cases chunks from the last hash position might be left unchecked)
  • (master) fixed storage class management (fixed has_***_labels fields)

New in MooseFS 2.0.88 (Mar 3, 2016)

  • (master) added METADATA_SAVE_FREQ option (allow to save metadata less frequently than every hour)

New in MooseFS 2.0.87 (Feb 23, 2016)

  • (master) fixed status returned by writechunk after network down/up

New in MooseFS 2.0.86 (Feb 23, 2016)

  • (master) fixed initialization of ATIME_MODE

New in MooseFS 2.0.85 (Feb 23, 2016)

  • (master) added ATIME_MODE option to set atime modification behaviour
  • (master) added using size and length quota to fix disk usage values (statfs)
  • (all) changed address of FSF in GPL licence text
  • (debian) removed obsolete conffiles
  • (debian) fixed copyright file
  • (mount) fixed parsing mfsmount.cfg (system options like nodev,noexec etc. were ommited)
  • (tools) removed obsoleted command 'mfssnapshot'

New in MooseFS 2.0.84 (Feb 23, 2016)

  • (mount) fixed setting file length in write module during truncate (fixes "git svn" case)

New in MooseFS 2.0.83 (Feb 23, 2016)

  • (mount) use direct I/O as a default mode on FreeBSD and Mac OS X (due to keep_cache bug in kernel/fuse)

New in MooseFS 2.0.82 (Feb 23, 2016)

  • (all) fixed debug symbols
  • (master+supervisor) added metaid check (pro version only)
  • (master) added rejection of followers with incorrect meta version (pro version only)
  • (mount) added new mechanism for sustaining working directories (replaces mechanism added in 2.0.74)
  • (mount) create in deleted directory returns EACCES only in OS X (ENOENT in other systems)
  • (cli) fixed show exports in plain mode
  • (master) added sending metaid after switching from ELECT to LEADER (pro version only)
  • (master) removed option '-e' from GPL edition (only makes sense in pro version)
  • (master+cs) added sending metaid to cs in ELECT state (pro version only)
  • (master) improved metaid generation method
  • (all) improved reloading cfg files (commented out options should be treated the same as options set to default values)

New in MooseFS 2.0.81 (Feb 23, 2016)

  • (systemd) fixed typo in mfscgiserv service file

New in MooseFS 2.0.80 (Feb 23, 2016)

  • (cs,master,metalogger) added 1 second timeout when connecting to master
  • (cs) force disconnection from master couple seconds after term signal (frozen I/O threads can prevent CS from termination)
  • (macosx) fixed packages to be compatible with OS X 10.11+

New in MooseFS 2.0.77 (Feb 23, 2016)

  • (mount) removed using fuse notify/forget mechanism in kernel with fuse api 7.23+ (due to unexpected kernel behaviour - getcwd returns ENOENT)

New in MooseFS 2.0.79 (Feb 23, 2016)

  • (master) fixed setting version of new chunks registered as 'marked for removal'
  • (master) added stronger condition for deleting invalid chunks

New in MooseFS 2.0.78 (Feb 23, 2016)

  • (rpm) added network-online.target to Wants and After in systemd service files (startup issues after reboot)

New in MooseFS 2.0.76 (Feb 23, 2016)

  • (mount) fixed rare bug in writing module (unrecoverable write error could lead to infinite loop during write)

New in MooseFS 2.0.75 (Feb 23, 2016)

  • (mount) fixed data-cache issue (delete only directories from kerenel dentry cache)
  • (mount) inserting into xattr cache "nonexistent" xattr "security.capability" after file creation. (speed up writing small files)
  • (master) fixed scenario causing deleting chunks from chunkservers marked for removal

New in MooseFS 2.0.74 (Feb 23, 2016)

  • (master+mount) added using fuse's forgets in inode number reusage (fixes very rare EBUSY case when inode number is reused after unlink of directory which is still open or used as a current working directory)

New in MooseFS 2.0.73 (Feb 23, 2016)

  • (cgi+cli) fixed incompatibilities with python 3

New in MooseFS 2.0.72 (Feb 23, 2016)

  • (master) fixed free inodes list issue (segfault that can happen only during first 60 seconds after starting master with new metadata)

New in MooseFS 2.0.71 (Feb 23, 2016)

  • (cs) fixed sending disk sizes after chunk deletions
  • (tools) added displaying chunk information in "mfsfileinfo" for chunks exceeding file size
  • (cli+cgi) added "missing chunk type" column in "missing files" table
  • (master) added automatic fixing missing chunks exceeding file size
  • (cs) fixed "got unknown message (type:212)" issue
  • (cs) added ip and port to connection error message

New in MooseFS 2.0.70 (Feb 23, 2016)

  • (master) changed two highest replication priorities (fixes problem with slow replication from "marked for removal" disks)
  • (cs) added option '!' to paths in mfshdd.cfg - ignore 'metaid'

New in MooseFS 2.0.69 (Feb 23, 2016)

  • (configure) added python as dependency for mfscgiserv

New in MooseFS 2.0.68 (Feb 23, 2016)

  • (mount) fixed dircache invalidation

New in MooseFS 2.0.67 (Feb 23, 2016)

  • (cli) fixed "last save time" in master general info (-SIG)
  • (master) added "last seen paths" to TRASH and SUSTAINED files in inode to path resolver

New in MooseFS 2.0.66 (Feb 23, 2016)

  • (master) removed missing chunks/files from messages
  • (cli+cgi) added presenting missing chunks/files in separate table

New in MooseFS 2.0.65 (Feb 23, 2016)

  • (master) added missing chunks/files log

New in MooseFS 2.0.64 (Feb 23, 2016)

  • (mount) fixed bug in read module (it's theoretical bug).

New in MooseFS 2.0.63 (Feb 23, 2016)

  • (master) fixed 'df' for subnodes with quota set on ancestor nodes

New in MooseFS 2.0.62 (Feb 23, 2016)

  • (all) changed freebsd ports
  • (cgiserv) fixed POST handling
  • (mount) fixed handling read-ahead upper limit

New in MooseFS 2.0.61 (Feb 23, 2016)

  • (mount) fixed rare getgroup race condition

New in MooseFS 2.0.60 (Mar 26, 2015)

  • MooseFS 2.0.60 includes some new features and improvements:
  • changed license of standard version to GPLv2
  • changed name moosefs-ce to just moosefs

New in MooseFS 2.0.50 (Feb 24, 2015)

  • MooseFS 2.0.49 to 2.0.50 includes some new features and improvements:
  • MooseFS 2.0.50-1:
  • (master) fixed descriptor leak
  • MooseFS 2.0.49-1:
  • (cs) made fsync before close optional
  • (all) added missing options to manpages

New in MooseFS 2.0.48 (Jan 24, 2015)

  • fixed error handling in writing data (mainserv)
  • fixed error handling bug in writing data module

New in MooseFS 1.6.27-5 (Jul 30, 2014)

  • (master) changed algoritm of choosing servers for write new chunks.

New in MooseFS 1.6.15 (May 13, 2010)

  • (daemons) fixed "double free" error
  • (metarestore) fixed bugs in "REPAIR" and "SNAPSHOT" entries
  • (master) fixed bug in "snapshot" command ("mfsmakesnapshot dir dir/" caused master to hung-up)
  • (master) preserving atime and mtime during "snapshot" operation (makes "snapshot" to work more like "cp -Rp" than "cp -R")
  • (cs) ommit "marked for removal" disks during chunk test loop

New in MooseFS 1.6.14 (Mar 30, 2010)

  • (master) fixed poll events bug
  • (autotools) added m4 module for posix threads detection
  • (master) added exporting "meta" to default mfsexports.cfg
  • (master,tools) removed "allowdatacache" flag (will be managed automatically in the future)
  • (master,cs) added support for not compressed PNG images in chart module (when build without zlib)

New in MooseFS 1.6.11 (Jan 15, 2010)

  • (cs) removed dirent.d_type test
  • (cs) fixed some memory leaks
  • (mount) improved attribute cache

New in MooseFS 1.5.12 (Jan 29, 2009)

  • Fixed CRC cache in chunkserver

New in MooseFS 1.5.9 (Nov 21, 2008)

  • Improved rebalancing algorithm.
  • Protections against overriding metadata.mfs.back by older metadata.mfs.
  • Fixes to build mfstools, mfsmaster and mfsmetarestore with Large File Support on Linux (previously only mfsmount had LFS enabled).
  • Less verbose logging in mfsmaster.
  • Log chunkserver disconnections in mfsmaster.

New in MooseFS 1.5.8 (Aug 27, 2008)

  • Maintenance release.

New in MooseFS 1.5.8 (Aug 27, 2008)

  • Maintenance release.