Releases: gboudreau/Greyhole
Releases · gboudreau/Greyhole
0.9.24
- Bugfix: Do NOT delete the only file copy if the rename failed... Just move it back! Fixes #80
- Bugfix: Fixed du log format
- Bugfix: Removing references to gt5 form documentation, since the log format changed.
- Bugfix: pid file would sometimes be empty, because we tries to create it too fast.
- Bugfix: Repair tables when DB migration fails because of crashed tasks or settings table.
- Bugfix: Updated INSTALL to make samba/vfs/greyhole.so a symlink, not a copy.
- Bugfix: Adding lsof as a dependency.
- Improvement: Quiet warning when VFS is a file instead of a symlink
- Improvement: Simplified init script; trying to make it work on all OMV/Debian installs.
- Improvement: Simplify / uniformize how we check for existing daemon process.
- Improvement: Check for crashed tables each time any query fails, and attempt to repair the tables when that occurs.
0.9.23
- New feature: Added check for incorrect / missing VFS module. Running the Greyhole daemon will now fix any VFS module problems, and restart the Samba daemon if required.
- New feature: --disk-usage-report option for --fsck to allow using gt5 or web UI to browse shares to find what uses your disk space. Ref: https://github.com/gboudreau/Greyhole/wiki/How-to-visualize-used-disk-space-in-your-storage-pool
- New feature: New --cancel-balance command-line parameter
- Improvement: Modified enable_oplocks for newer Kernel module
- Bugfix: Fixed compatibility problem between greyhole and dm-crypt crypted drives.
- Bugfix: Safeguard against Samba 'forgetting' to close file handles...
- Bugfix: Better handling of remote and missing drives (in --stats in particular)
- Bugfix: don't mistake missing storage pool directory for a remote storage pool drive
- Bugfix: take into account file copies already on the landing zone drive during a --remove-share Fixes GH-66
- Bugfix: typo in email sent that suggest the use of --delete-metadata
- Bugfix: --delete-metadata didn't remove metadata files found in backup stores (for shares with only one file copy)
- Bugfix: Correctly escape settings names & values in SQL queries
- Bugfix: --balance overflows on 32-bit systems with big drives
0.9.22
0.9.21
- New feature: --remove-share option that will unwind the files from the storage pool and put them back into the shared folder (landing zone).
- New feature: new drive selection algorithm: least_used_space. Will balance used space instead of free space (most_available_space).
- New feature: greyhole.conf can now include other files, or include the output of an executable. 'man greyhole.conf' for details (first contribution from vena; Thanks!)
- Improvement: Support > 255 characters file paths
- Improvement: better --debug
- Improvement: removed balance_modified_files config option; this is now always enabled, since there's no advantage to have this off.
- Improvement: support remote mounts as storage_pool_drives again.
- Improvement: fsck should check that file copies are NOT symlinks
- Bugfix: Duplicate out of space email notification could be sent
- Bugfix: Empty first drive_selection_group stopped Greyhole from working on any new file.
- Bugfix: protection against files re-appearing when deleted during a fsck
- Bugfix: --find-orphaned-files now work when --dir is a path in the LZ
- Bugfix: extra file copies would sometimes appear, only to be removed during the next fsck
- Bugfix: md5-worker threads were not receiving their drive parameters as expected
- Bugfix: drive_selection_groups for specific shares didn't work. Closes GH-55
- Bugfix: Updated greyhole.conf man page for recent changes
0.9.20
0.9.19
0.9.18
- Improvement: performance improvement on fsck & when working on large number of small files
- Improvement: Allow MB & KB in storage_pool_drive lines, for the min_free value. Only GB was allowed before.
- Bugfix: symlinks were mixed up when /usr/lib64 is a symlink pointing to /usr/lib
- Bugfix: Quiet warning on first start (when metadata store backups is undefined)
- Bugfix: delete symlink(s) created on post-install on update/remove.
- Bugfix: quiet warning on fsck_file when no metadata files exists anymore (file was deleted)
- Documentation: Missing required package (php-intl) in INSTALL file
- Documentation: More detailed instructions on how to choose the LZ
0.9.17
- Improvement: .greyhole_uses_this files are not needed anymore
- Improvement: new man pages for greyhole, greyhole-dfree and greyhole.conf
- Improvement: more directory > drive refactoring; dir_selection_* config options are now drive_selection_*
- Improvement: a single fsck for all shares will now be split in a fsck for each share
- Improvement: added necessary PID file to use monit (or similar) when using Upstart (Ubuntu 10+)
- Improvement: now using scheduled fsck for missing or re-appearing drives
- New feature: greyhole.conf controls daemon niceness (default to 1)
- New feature: --fix-symlinks will try to fix all broken symlinks in your Landing Zone
- New feature: --delete-metadata; used when you want to delete all metadata about a specific file
- New feature: Support for Samba 3.6
- Bugfix: New Ubuntu 11.10 64-bit installs wouldn't allow clients to connect to Greyhole shares
- Bugfix: prevent a --going drive from being used for new files copies
- Bugfix: correctly handle duplicate files that have the same name, but use different UTF-8 characters
- Bugfix: adding sysstat dependency, to install the necessary iostat binary used by --iostat
- Bugfix: When displaying the backtrace, PHP objects in arguments would cause a PHP warning, thus hiding the real cause of the warning/error
- Bugfix: stop mv tasks from creating empty directories where unmounted (missing) storage pool drives were
- Bugfix: preserve modification time (etc.) when using cp instead of rsync to create file copies
- Bugfix: don't use (valid or not) file copies that are on storage pool drives that are not part of the pool anymore when trying to create extra copies, during --fsck
- Bugfix: Quiet warning for missing drives on --stats
- Bugfix: some minor fixes (warnings, backtrace, etc.)
0.9.16
- New feature: --iostat; was undocumented feature; display I/O stats for the drives in your pool
- New feature: --logs tails greyhole.log so you can see log entries as they appear
- Bugfix: A re-appearing drive, or --wait-for command, would stop the Greyhole daemon
- Bugfix: PHP Fatal errors weren't logged in greyhole.log
- Bugfix: .deb files were not getting signed correctly by the build script
- Bugfix: daemon could fall in an infinite loop if the file it's working on disappears during processing
- Bugfix: stop fsck from trying to create more copies when one or more drives are unmounted
- Improvement: storage pool directories are now called storage pool drives
- Improvement: better handling of missing mount in --stats and settings backup
- Improvement: adding default value for delete_moves_to_trash: yes
- Improvement: You can now log to syslog instead of a standard file
- Improvement: --going will fix all symlinks before telling you it's now safe to disconnect your drive