Skip to content

Releases: gboudreau/Greyhole

0.15.24

21 Nov 00:09
Compare
Choose a tag to compare

1215a1216

  • Bugfix: renaming an existing file after a fsck started could result in a "lost" file (until fsck ran again for this file, then it came back)

0.15.23

13 Oct 22:56
Compare
Choose a tag to compare
  • Fix: build_vfs for Alpine Linux 3.20 (Samba 4.19), used by samba-greyhole docker image
  • Fix: needed .patch for compiling VFS module on Alpine 3.20 (Samba 4.19) on ARM64
  • fix: fsck_file email report was always empty (even when it shouldn't be!)

0.15.22

03 Sep 21:49
Compare
Choose a tag to compare
  • Bugfix: log real filename, not temporary filenames, when creating file copies using parallel_copying = yes
  • Bugfix: when using greyhole --copy (aka cpgh), the target files/folders (in storage pool drives) should be owned by the user who executed the command, NOT the source's owner. i.e. don't preserve ownership, like cp does.
  • Bugfix: Correctly handle leftover empty metadata folder when creating a file with the same name
  • Bugfix: when greyhole --mv is used to move a folder, correctly remove the empty folders from the source when finished
  • Bugfix: when using greyhole --copy (cpgh), replace characters that Samba doesn't support, in the filenames
  • New: VFS module for Samba 4.19 (Ubuntu Noble)

0.15.21

13 Jan 21:16
Compare
Choose a tag to compare
  • Bugfix: creating a file copy on a storage pool dir could fail - Fixes #324
  • Bugfix: when creating a parent folder (eg. missing share folder in storage pool), we need to use the proper 'original folder' to copy the ownership + permission from. - Fixes #319
  • Bugfix: don't show a warning about logrotate not being installed, when in fact it's man that isn't installed - Fixes #313
  • Fixed build_vfs.sh for Samba 4.15 on Fedore; less verbose build_vfs.sh output - Fixes #316
  • Balance task is now better at finding the right files to move first, for faster results

0.15.20

30 Jun 16:39
Compare
Choose a tag to compare
  • New: VFS module for 4.18
  • Bugfix: deb-specific modules, starting at 4.17 : using non-bundled (i.e. shared) libraries (for ldb, tdb, tevent & talloc) - Ref: #312
  • Bugfix: missing symlinks for libsmbd-base-samba4.so & libsamba-debug-samba4.so (on Debian 12 at least) - Ref: #312

0.15.19

28 Jun 12:42
Compare
Choose a tag to compare
  • New: VFS module for Samba 4.17: small change in openat_fn function definition (const struct vfs_open_how *how param replaces int flags, mode_t mode) Fixes #311
  • Improvement: Small improvements to --balance
  • Improvement: Migration full path fo utf8mb4 to support emoji in file name
  • Bugfix: not all MySQL version support all +/-HH:MM timezones; log an error when we try and fail to change the MySQL TZ (for the current session) Fixes #303
  • Update install-greyhole-package.sh
  • Using deb [signed-by=...] instead of apt-key (deprecated)

0.15.18

29 Jun 12:31
a1e06d3
Compare
Choose a tag to compare
  • Fix for compiling on Alpine 3.14 (Samba 4.14)
  • Bugfix: In a Docker container, 'greyhole --create-mem-spool' complained that "There was a problem creating the in-memory spool folder", even if that was not true
  • Update vfs_greyhole-samba-4.x.c for Samba v4.16
  • Merge pull request #300 from zefie/master
  • Compiled VFS module for Samba 4.16, and included those in .rpm and .deb

0.15.17

21 May 11:34
b1671de
Compare
Choose a tag to compare
  • Bugfix: VFS module for Samba 4.13 should be compiled with the most recent available minor version of Samba; building using 4.13.0 creates a dependency on a shared library that is not available without compiling (libsmbd-conn-samba4.so); also recompile VFS for 4.15, 4.14 & 4.12 with the latest minor versions of those too, just in case. Fixes #298
  • Fix for build_vfs with Samba 4.11; also applied fix from 021a4cb on VFS module for Samba 4.11

0.15.16

17 May 14:21
1e7e0c2
Compare
Choose a tag to compare
  • Bugfix: open and mkdir tasks logged by VFS modules were not including the full path to the file or folder, causing empty directories being created in the storage pool drives' shares' root, instead of in the proper subfolder eg. mkdir /mnt/samba/ShareName/Folder/SubFolder resulted in empty folders created as /path/to/storage/pool/drive*/ShareName/SubFolder
  • Improved build_vfs script; fixed typo in comment
  • Bugfix: VFS module for Samba 4.15 only logged basename (instead of full path) for rename (mv), (sym)link, delete (unlink) and rmdir Fixes #297

0.15.15

24 Apr 16:22
b31c252
Compare
Choose a tag to compare
  • Better handling of locked files/share in a frozen directory
  • Optimization (and logging at PERF level) in code that handles close tasks logged by VFS module Ref: #293