Skip to content

mergerfs-2.31.0

Compare
Choose a tag to compare
@trapexit trapexit released this 30 Sep 21:20
· 327 commits to master since this release
2ad4891

Summary:

  • Lots of cleanup
  • new policies: prfd, eppfrd, msppfrd
  • per branch minfreespace
  • replace fasthash with wyhash for inode calculation and other hashing. fasthash had issues on some platforms.
  • better error handling for certain functions

Full changelog:

  • 8990e24 README.md: add details on per branch minfreespace
  • f6e37c5 README.md: add details about error handling
  • 0484442 wyhash: use safety mode 1
  • 5a31843 rework some function error handling
  • 610c75f properly return const ref from tofrom string wrapper
  • 73e8ed7 Delete issue_template.md
  • 0b1af2b Update bug_report.md
  • 767039c option_parser: return 0 when requesting help or version
  • fc34539 branches: add per branch minfreespace w/ original value as default
  • 27bd39f README.md: fix typos
  • 6311df7 optionally use lchmod depending on if on Linux or not (BSD)
  • 15fb751 README.md: add note indicating only tagged releases are supported
  • 0468440 add {,ep,msp}pfrd policies
  • 8675fce add fedora builds to cirrus-ci
  • 7fd629e add #warning to make it more obvious what versions of functions are used
  • 2fe20b8 clean up and separate out fs_* files
  • 2696079 break fs.hpp up into separate files
  • ec15872 cleanup function signatures and definitions
  • 6cc6524 change category to enum class
  • 7e17310 libfuse cleanup: add more header include guards
  • f488deb libfuse/Makefile: support CXXFLAGS and LDFLAGS passed via environment
  • 678626e Makefile: support CXXFLAGS and LDFLAGS passed via environment
  • 0bc6711 libfuse/Makefile: support $AR
  • a925fbe libfuse cleanup: extern cplusplus cleanup
  • dc1b698 libfuse cleanup: remove single threaded
  • 3c761b7 libfuse cleanup: remove libfuse API compatibility
  • 3bfdd78 libfuse cleanup: remove cuse
  • 5f12fb6 libfuse cleanup: remove unnecessary files
  • f9b831e libfuse cleanup: reindent
  • badf7e1 README.md: add XMR address
  • 3b38262 README.md: update support section with Open Collective and LBC
  • 0371b04 change from fasthash64 to wyhash
  • 1fe32e9 fix: add fakeroot needed for building