Skip to content

Releases: yandex-cloud/geesefs

v0.28.5

05 Oct 09:33
Compare
Choose a tag to compare

Commits

  • 340aded: Restore directory position using name after changes (Vitaliy Filippov)
  • e2ff3dc: Don't change file inodes to directory inodes (Vitaliy Filippov)
  • e904557: Simplify insertSubTree (Vitaliy Filippov)
  • a96a979: Bump version to 0.28.5 (Vitaliy Filippov)

v0.28.4

28 Sep 14:20
Compare
Choose a tag to compare

Commits

  • c39d704: Don't ignore ~/.aws/credentials when --shared-config is empty (Vitaliy Filippov)
  • 62024f6: Bump version to 0.28.4 (fix for 0.28.3) :) (Vitaliy Filippov)

v0.28.3

27 Sep 14:56
Compare
Choose a tag to compare

Commits

  • 497e4eb: Run xfstests from CI (Vitaliy Filippov)
  • 7cbe6b3: Add an option to override AWS SDK shared config file paths (Vitaliy Filippov)
  • 6fe74c5: Bump version to 0.28.3 (Vitaliy Filippov)

v0.28.2

22 Sep 13:23
Compare
Choose a tag to compare

Commits

  • c726895: Use the old filename when copying unmodified parts (Vitaliy Filippov)
  • e20486b: Monkey-patch list/delete race (Vitaliy Filippov)
  • 76fb61a: Bump version to 0.28.2 (Vitaliy Filippov)

v0.28.1

21 Sep 13:49
Compare
Choose a tag to compare

Commits

  • ba7f5e4: Return ESTALE to all operations with stale inodes (Vitaliy Filippov)
  • 8ad5d3b: Prevent removal of the directory from cache while it has open files (Vitaliy Filippov)
  • ea6afb1: Change logging of rename & unlink (Vitaliy Filippov)
  • 04777d4: Do not die on flushes failing after delete (Vitaliy Filippov)
  • 1a9cf76: Add rename failure message (Vitaliy Filippov)
  • 051b99f: Bump version to 0.28.1 (Vitaliy Filippov)

v0.28.0

17 Sep 11:03
Compare
Choose a tag to compare

GeeseFS is now stable enough to pass most applicable tests from xfstests!

Commits

  • 07664e9: Fix flush retry on error: fix condition, reschedule when it's not the time yet (Vitaliy Filippov)
  • c137c8f: Add SCRATCH_DEV-related fixes to xfstests patch (Vitaliy Filippov)
  • 7e5c42e: Undo oldParent change on rename errors correctly (Vitaliy Filippov)
  • af6d8e9: Rework the long-suffering asynchronous rename the 3rd time :) (Vitaliy Filippov)
  • 22eb11a: Fix the last "old path == new path" hole :-) (Vitaliy Filippov)
  • a6ba0f4: Add a note about xfstests (Vitaliy Filippov)
  • 5836cc7: Bump version to 0.28.0 (Vitaliy Filippov)

v0.27.1

14 Sep 13:03
Compare
Choose a tag to compare

Commits

  • c7ce81f: Fix inode metadata downloading broken in 0.27.0 (Vitaliy Filippov)
  • 98b042f: Bump version to 0.27.1 (Vitaliy Filippov)

v0.26.2

07 Sep 12:57
Compare
Choose a tag to compare

Commits

  • 955db05: Add rclone mounter to bench script (Vitaliy Filippov)
  • 137c003: Activate the flusher on every write (Vitaliy Filippov)
  • 25cd38e: Add test results (Vitaliy Filippov)
  • b468eef: Don't massage messages... (Vitaliy Filippov)
  • 644c67c: Allow to log to stderr even in daemon mode (Vitaliy Filippov)
  • aa2df47: Bump version to 0.26.2 (Vitaliy Filippov)

v0.26.1

07 Sep 12:13
Compare
Choose a tag to compare

Commits

  • 13e610b: Fix run_bench.sh to compare with goofys in goofys own tests (Vitaliy Filippov)
  • 3a7beae: Fix several buffer-management bugs which could lead to crashes or corrupted reads (Vitaliy Filippov)
  • 25e31ed: Fix count arguments in bench.sh (Vitaliy Filippov)
  • 6fdf970: Revive graph plot scripts (Vitaliy Filippov)
  • 78e2a6e: Geesefs vs Goofys vs S3FS in Goofys tests (Vitaliy Filippov)
  • f408226: Remove outdated cache & azure graphs (Vitaliy Filippov)
  • bec2c1a: Bump version to 0.26.1 (Vitaliy Filippov)

v0.26.0

01 Sep 16:55
Compare
Choose a tag to compare

Commits

  • b84ac65: First version of the on-disk cache (Vitaliy Filippov)
  • e4470db: Fix readme (Vitaliy Filippov)
  • 0d04dee: Move error mapping to FUSE code (Vitaliy Filippov)
  • 0036a53: Fix a huge read bug in disk cache implementation (Vitaliy Filippov)
  • e110e6c: Merge adjacent FLUSHED_CLEARED buffers to reduce performance (Vitaliy Filippov)
  • 0a9633e: Use FileBuffer pointers to copy less data during inode.buffers slice modification (Vitaliy Filippov)
  • 4d625ce: Add multipart expiration time parameter (Vitaliy Filippov)
  • 5962860: More error mapping fixes (Vitaliy Filippov)
  • 4c53f61: "Read pipelining" (Vitaliy Filippov)
  • patch jacobsa/fuse to use zero-copy read (Vitaliy Filippov)
  • 08f9ba4: Allow to use "zero-copy" write (Vitaliy Filippov)
  • 8878963: Fix tests for "zero-copy" (Vitaliy Filippov)
  • fdea2a7: Use the "zero-copy" fork of jacobsa/fuse (Vitaliy Filippov)
  • 2edabe3: One more stupid code optimisation %-) (Vitaliy Filippov)
  • 8a91f33: Use the newer vectored read fuse library with backwards compatibility (Vitaliy Filippov)
  • b3c0831: Update fuse binding another time (use handcrafted writev) (Vitaliy Filippov)
  • 72ade41: Add publish to s3 step (Vitaliy Filippov)
  • 62f97f1: Bump version to 0.26.0 (Vitaliy Filippov)