Releases: yandex-cloud/geesefs
Releases · yandex-cloud/geesefs
v0.28.0
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
v0.26.2
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
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
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)
v0.25.3
Commits
- 2fe8573: Format flags.go + fix missing categories (Vitaliy Filippov)
- 05c220e: Format config.go (Vitaliy Filippov)
- 73ebb62: Github markdown parser doesn't parse links without this line feed :) (Vitaliy Filippov)
- 0f567ba: Skip objects with invalid names (Vitaliy Filippov)
- b68137e: TestingT should be called once (Vitaliy Filippov)
- 10a982c: Fix possible nil dereference when inserting a new buffer in the middle of a nil buffer (Vitaliy Filippov)
- 578e067: Fix truncate when the last buffer is unloaded or zero (Vitaliy Filippov)
- aada1d4: Bump version to 0.25.3 (Vitaliy Filippov)
v0.25.2
v0.25.1
Commits
- 9629ebe: Remove set -x in bench.sh (Vitaliy Filippov)
- 229c093: Update jacobsa/fuse version (Vitaliy Filippov)
- 7e1cb8c: Don't remove all MPUs on start (Vitaliy Filippov)
- dd89fd2: Use fusego with MacFuse >= 4.0 and thus ARM-based MacOS support (Vitaliy Filippov)
- 4c8695d: Add Mac arm64 build (Vitaliy Filippov)
- 0a96fb9: Bump version to 0.25.1 (Vitaliy Filippov)
v0.25.0
Commits
- fe78c77: Do not produce small requests at the end of the range when splitting large readahead (Vitaliy Filippov)
- 9f495c0: Read from server & handle FUSE requests in parallel (Vitaliy Filippov)
- 1177bbd: Set default memory limit to 1000 MB (Vitaliy Filippov)
- 5e61307: Update LICENSE and AUTHORS (Danil Osherov)
- ccf4190: Remove CheckLoadRange() (Vitaliy Filippov)
- 7ecb594: Improve sequential write of large files (Vitaliy Filippov)
- 2d9f24f: Implement hybrid LRU/LFU cache algorithm (Vitaliy Filippov)
- 2cc0abe: Update AUTHORS (Vitaliy Filippov)
- 2302178: Change User-Agent to GeeseFS/ (go; linux; amd64) (Vitaliy Filippov)
- 6290053: Ha-ha, it's funny that it worked before (Vitaliy Filippov)
- bb87cbc: Fix failure to unmount the filesystem after
mdtest
:) (Vitaliy Filippov) - c1cc064: Implement directory fsync (Vitaliy Filippov)
- af78767: Update README (Vitaliy Filippov)
- 39ffbf4: Fix run-tests.sh script with s3proxy (Vitaliy Filippov)
- b5af946: Add GitHub Actions CI (Vitaliy Filippov)
- ca2823b: Fix TestXAttrGet for ListV1Ext (Vitaliy Filippov)
- 1629f79: Fix TestRenamePreserveMetadata for ListV1Ext (Vitaliy Filippov)
- e476d88: Fix TestDirMTimeNoTTL and skip TestMountsError for s3proxy (Vitaliy Filippov)
- 00611b3: S3Proxy seems to return stale listing after delete in TestRmImplicitDir (Vitaliy Filippov)
- 9706a85: Tests use
geesefs
binary (Vitaliy Filippov) - bc621c1: Bump version to 0.25.0 (Vitaliy Filippov)