@trapexit trapexit released this Dec 16, 2016 · 11 commits to master since this release

  • 67b48fc compute inode in readdir
  • b1459c6 only remove src/version.hpp if git repo and git available
  • c8fa51c support setting of inodes (using use_ino option)
  • 822204f replace std::set with klib's khash to increase readdir performance
  • 5f7a168 note that mergerfs should be run as root
  • 35075bb return clonepath errors



@trapexit trapexit released this Nov 16, 2016 · 23 commits to master since this release

  • 05d81db update manpage
  • 3c5351a ignore filesystems which return zeros for statfs. closes #335
  • 3d2283f clang cpp doesn't like grep exiting early
  • 192bb9c remove usage of -D from install
  • 157dae0 define O_LARGEFILE and O_NOATIME if needed
  • 00c814d consolidate and simplify utime
  • 6d6fb45 check if fdatasync is available and return ENOSYS if not
  • 897f20b minor correction of spelling mistake
  • d0b6cd1 further abstraction of system calls
  • 1dc7bff wrap most posix filesystem functions
  • 8f594e1 add flock
  • cd90193 add some more explination to the FAQ
  • cd71af8 add mergerfs.ctl and scorch to tooling section
  • 3fb7f89 add EDQUOT to errors which trigger moveonenospc



@trapexit trapexit released this Sep 19, 2016 · 46 commits to master since this release

  • dfa8269 update manpage
  • d9a7906 use SYS_setgroup32 syscall if available. closes #319
  • b1f2e94 add information about page cache kernel panic bug



@trapexit trapexit released this Sep 14, 2016 · 52 commits to master since this release

  • a8cd9b7 recreate manpage
  • 7e423cd small tweaks to build on Debian kFreeBSD
  • 0395e7c fix futimes version of utimes wrapper
  • 9392317 fix #define typo
  • 1513c92 abstract posix_fadvise
  • 158dda9 Fix minor typo
  • 1a698e5 rename include cpp files to have icpp extension
  • 2ee6b4f include sys/types.h to pick up ssize_t
  • 709dda5 support systems without ENODATA



@trapexit trapexit released this Aug 7, 2016 · 69 commits to master since this release

  • 49474f0 make futimes crossplatform
  • 34d38cb split sendfile wrapper into separate files
  • 192a9d5 make fs_attr compile on unsupported platforms
  • 40574bd use dynamic buffer for realpath
  • 064fd55 bump FUSE_USE_VERSION to 29
  • 45f757d add osx version of fallocate
  • 0fceb8e add epall and eprand policies
  • 7634eb1 replace nonstandard eaccess with POSIX.1-2008 faccessat
  • 47f184a fix typo and clarify feature



@trapexit trapexit released this Jul 12, 2016 · 87 commits to master since this release

  • a93ab6c add existing path first found policy. closes #289
  • 43cbd9c move size calculations to use uint64_t. fixes #287
  • 9f36ead add license title
  • 30cdfa6 reiterate path preserving policies



@trapexit trapexit released this May 19, 2016 · 94 commits to master since this release

  • 3cb2045 update man page
  • 6dc6fde update info on mmap bug and when it was fixed
  • cb35a37 rework fallocate logic
  • 23b8e45 fix ioctl on directories



@trapexit trapexit released this May 7, 2016 · 102 commits to master since this release

  • 3a50344 update man page
  • be6341e create eplus (existing path, least used space) policy. closes #273
  • f7d3e8b create lus (least used space) policy. closes #273
  • 74ed1b0 faq update on direct writes
  • d0414d7 clean up information regarding fstab
  • ef8d8f3 add fsname to readme
  • cd15b7a further tweak language regarding policies wrt create category
  • 8643d35 make policy descriptions more explicit
  • 1cfe1c3 tweak doc language
  • dbb13ef add details of mmap cache bug
  • 90ca14a add dual mount suggestion to mmap problem
  • cfaf812 add details regarding rtorrent, mmap, and direct_io
  • 0c6c69e update readme to include mergerfs.dedup
  • 309cfee change tar.gz build url



@trapexit trapexit released this Mar 10, 2016 · 129 commits to master since this release



@trapexit trapexit released this Mar 6, 2016 · 133 commits to master since this release

  • 6492fda update precompiled man page
  • 2061211 fix rename failing on non-path preserving policies
  • 4928944 clarify that rename uses the create policy to make decisions