Skip to content

Releases: yandex-cloud/geesefs

v0.37.3

11 Aug 16:02
Compare
Choose a tag to compare

Commits

  • 1f92bca: Take kernel entry TTL into account too when expiring inodes (Vitaliy Filippov)
  • 64dede0: Make OpenFile directory protection condition consistent with Release (Vitaliy Filippov)
  • 0ba4361: Allow to disable xattrs (Vitaliy Filippov)
  • 830dc8c: Release 0.37.3 (Vitaliy Filippov)

v0.37.2

11 Aug 12:26
Compare
Choose a tag to compare

Commits

  • 0a40cb2: Use ENOATTR instead of ENODATA on MacOS (fixes #81) (Vitaliy Filippov)
  • 3f4411d: Release 0.37.2 (Vitaliy Filippov)

v0.37.1

10 Aug 22:27
Compare
Choose a tag to compare

Commits

  • 9016568: Report evictions with general I/O statistics (Vitaliy Filippov)
  • de7f9c5: Fix crashes on HEAD responses without Content-Length (Vitaliy Filippov)
  • 6c2022d: Allow Create() to open files on Windows (Vitaliy Filippov)
  • ce36822: Revert e0b811e (Vitaliy Filippov)
  • 269fa14: Fix Notify() deadlock on Windows (Vitaliy Filippov)
  • b792d86: Fix Readdir() deadlock on Windows (Vitaliy Filippov)
  • 7ad100a: Fix files uploaded on Windows becoming devices on Linux (fix in fusego) (Vitaliy Filippov)
  • ba515ed: Release 0.37.1 (Vitaliy Filippov)

v0.37.0

07 Aug 10:59
Compare
Choose a tag to compare

Commits

  • 4153a06: Allocate handle IDs outside FUSE code (Vitaliy Filippov)
  • b8cfd47: Move ImplicitDir to DirInodeData, replace "refreshed=-1" with ST_DEAD (Vitaliy Filippov)
  • bc31c22: Use READDIRPLUS when it's available (Vitaliy Filippov)
  • 058af4b: Don't insert fake "." and ".." entries in directories (Vitaliy Filippov)
  • e0b811e: Fix SetCacheState directory changed items tracking (Vitaliy Filippov)
  • e6d9bc8: Try to limit metadata memory usage by evicting inodes (Vitaliy Filippov)
  • 111a3c0: Fix a crash on being unable to request token from IAM (Vitaliy Filippov)
  • 36a9375: Add notes about metadata entry limit (Vitaliy Filippov)
  • 8f70ca2: Bump Go version requirement to 1.18 (sync.Mutex.TryLock) (Vitaliy Filippov)
  • 6509c17: Release 0.37.0 (Vitaliy Filippov)

v0.36.2

22 Jun 22:49
Compare
Choose a tag to compare

Commits

  • 1f1be5d: Remove jacobsa/fuse dependency from goofys_test.go (Vitaliy Filippov)
  • 6cc15cc: Use new LookupPath instead of LookUpInode in tests (Vitaliy Filippov)
  • a2c3b06: Move fs.mu lock into getInodeOrDie() (Vitaliy Filippov)
  • ec6cc41: Start to split goofys_test (it was 4688 LOC) (Vitaliy Filippov)
  • 768ce57: Remove x/sys/unix dependency from goofys_test (Vitaliy Filippov)
  • 1b63380: Move Rename() locking into dir.go (Vitaliy Filippov)
  • 8287e1b: Use inode.Rename in tests everywhere (Vitaliy Filippov)
  • 9cfb2ed: Finally split tests into FUSE-binding-dependent and independent (Vitaliy Filippov)
  • fd3a2f8: Remove ubiquitous import-all of api/common (Vitaliy Filippov)
  • ca18614: Move api/common + flags to internal/cfg (Vitaliy Filippov)
  • 9fcf3ae: Remove import-all of internal from main (Vitaliy Filippov)
  • c595409: Add missing license notices (Vitaliy Filippov)
  • 14c243c: Add descriptions to _test.go (Vitaliy Filippov)
  • be1cd54: Split FS tests into UNIX-only and suitable for both UNIX and Windows (Vitaliy Filippov)
  • 2fc52b1: Make tests compile with GOOS=windows (Vitaliy Filippov)
  • ff7c657: Do not depend on AWS SDK for aws.String (use PString) (Vitaliy Filippov)
  • 5bf3c5e: Renaming an open file does not work on Windows (Vitaliy Filippov)
  • 7f03a30: Wait for mounting in Windows tests (Vitaliy Filippov)
  • 38bb898: Add --refresh-filename and --flush-filename to allow to invalidate and flush cache on Windows (Vitaliy Filippov)
  • 25b3ba4: Make TestReadDirSlurpContinuation work on Windows (Vitaliy Filippov)
  • de98961: Make tests pass on Windows (Vitaliy Filippov)
  • 6664103: Fix flushing stalls under pressure (Vitaliy Filippov)
  • 078dae4: Fix tests with SAME_PROCESS_MOUNT=1 (Vitaliy Filippov)
  • cc93810: Release 0.36.2 (Vitaliy Filippov)

v0.36.1

09 Jun 22:45
Compare
Choose a tag to compare

Commits

  • b65b830: Add notes about Windows (Vitaliy Filippov)
  • cca4e62: Fix copying files into existing directories on Windows (Vitaliy Filippov)
  • b4536b2: Use forked cgofuse (Vitaliy Filippov)
  • 23b3e8d: Do not try to recover from panics (in cgofuse) (Vitaliy Filippov)
  • 901755d: Move already existing inode check into base FS code (Vitaliy Filippov)
  • 9a7b0e3: Release 0.36.1 (Vitaliy Filippov)

v0.36.0

09 Jun 11:18
Compare
Choose a tag to compare

Commits

  • d94adc8: cluster mode (Daniil Ushkov) #76
  • 68c7c29: tests for cluster mode (Daniil Ushkov) #76
  • e6192ac: rm allow_other from mount.sh (Daniil Ushkov) #76
  • c2d4f1a: fix s3md args (Daniil Ushkov) #76
  • 7110a6a: fix flags parsing (Daniil Ushkov) #76
  • c68905d: fix logging (Daniil Ushkov) #76
  • 662ab0c: Rename Fs/FsFuse/FsGrpc to ClusterFs/ClusterFsFuse/ClusterFsGrpc (TODO: move into "cluster" subpackage) (Vitaliy Filippov)
  • 171fbc9: Add Windows support to api/common logger (Vitaliy Filippov)
  • 41eac99: Remove unneeded fuse.E*** dependencies (use syscall.E***) (Vitaliy Filippov)
  • 6e4373f: Do not use fuseutil.DirentType in internal code (Vitaliy Filippov)
  • 2d138ab: Remove jacobsa/fuse dependency from handles.go (Vitaliy Filippov)
  • ea95f93: Move api/* to internal (general idea is to move jacobsa/fuse dependency into 1 place) (Vitaliy Filippov)
  • 52cd670: Move mounting code (including cluster) into internal (Vitaliy Filippov)
  • 8fc5589: Remove unused gcs flag (Vitaliy Filippov)
  • 533e178: Extract cache refresh into a separate function (Vitaliy Filippov)
  • 2688d6d: Move LookUpCached to dir.go (Vitaliy Filippov)
  • 96589d6: Extract dh.Seek() from ReadDir() (Vitaliy Filippov)
  • 21a8aea: Remove goofys-fuse StatFS dependency from cluster code (add some copy-paste!) (Vitaliy Filippov)
  • c214477: Split Fuse interface into a separate type (Vitaliy Filippov)
  • e84bb87: Split fuse interface into a separate file (Vitaliy Filippov)
  • 7cd8e0a: Support building internal/ with GOOS=windows (Vitaliy Filippov)
  • 2b8d815: Support building the whole GeeseFS with GOOS=windows :D (Vitaliy Filippov)
  • 1c5f54e: Wrap SIGUSR1/SIGUSR2 sending into a separate type (Vitaliy Filippov)
  • 485e04b: Move bucket parsing to goofys from goofys_fuse (Vitaliy Filippov)
  • 1f795be: Remove copied sources with broken imports (Vitaliy Filippov)
  • 5c8e96c: Remove example/ (Vitaliy Filippov)
  • 51d1d02: Begin cgofuse-based implementation (Vitaliy Filippov)
  • e1ee5fd: Move SetAttributes to file.go (Vitaliy Filippov)
  • 20e941a: Remove unused error return from GetAttributes + add locks (Vitaliy Filippov)
  • 6de1b63: Move xattr EPERM ignore into base FS code (Vitaliy Filippov)
  • 3de5e78: Finish cgofuse implementation (in theory) (Vitaliy Filippov)
  • cf9f56a: Remove some useless debug prints (Vitaliy Filippov)
  • d3e2416: Add debug logs to cgofuse implementation (Vitaliy Filippov)
  • 1832fd4: Convert mount options to map only for jacobsa/fuse (Vitaliy Filippov)
  • d3d4dac: Add WinFSP help (Vitaliy Filippov)
  • 12516b5: Do not daemonize on Windows (Vitaliy Filippov)
  • c57608e: Add Windows build to CI (Vitaliy Filippov)
  • f439a3d: Use updated copy of the binding (Vitaliy Filippov)
  • 4184cf1: Release 0.36.0 with experimental Windows support and cluster mode (Vitaliy Filippov)

v0.35.4

26 Apr 12:51
Compare
Choose a tag to compare

Commits

  • d06a02a: Fix a race condition on parallel lookup of removed files (Vitaliy Filippov)
  • f3589dd: Bump version to 0.35.4 (Vitaliy Filippov)

v0.35.3

25 Apr 09:40
Compare
Choose a tag to compare

Commits

  • c7a6aef: Do not die on "deref underflow" bugs, just log the error and continue (Vitaliy Filippov)
  • a2337a0: Bump version to 0.35.3 (Vitaliy Filippov)

v0.35.2

18 Apr 13:15
Compare
Choose a tag to compare

Commits

  • 5a517ef: Use ST_DEAD in DeRef too (Vitaliy Filippov)
  • 4cc0bec: Do not crash when handling files of exactly maximum allowed size (Vitaliy Filippov)
  • 11c8afc: Bump version to 0.35.2 (Vitaliy Filippov)