Skip to content

Releases: ipfs/go-ds-flatfs

v0.5.1

07 Apr 22:59
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

07 Apr 22:58
27a1f1e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.5...v0.5.0

v0.4.5

10 Aug 18:14
v0.4.5
d5fa746
Compare
Choose a tag to compare

Fix renaming across directories for plan9

v0.4.4

17 Apr 21:39
6bc9dab
Compare
Choose a tag to compare

Better disk operation retry logic:

  1. Retry the disk operations directly instead of higher level operations.
  2. Retry renames and deletes.

v0.4.3

10 Apr 22:54
c1f339f
Compare
Choose a tag to compare
  • Make sure to clean up temporary files, even when making multiple writes to the same key.
  • Retry reads everywhere if we have too many files open.
  • Re-try on put with too many files open.

v0.4.2

10 Apr 04:40
01ce5da
Compare
Choose a tag to compare

Open files in "shared delete" mode on windows to ensure that concurrently reading and replacing a block doesn't return an error.

v0.4.1

01 Apr 16:06
Compare
Choose a tag to compare

This release ensures temporary files are actually deleted. Previously, we'd write temporary files to the same directory as the rest of the data. However, if we failed to finish a put (crashed, closed, failed for some other reason, etc.), we'd leave the temporary file behind in many cases (after trying to remove it once).

Now, we put all temporary files in a temporary directory, and clean out the entire temporary directory on start.

Release v0.4.0

14 Feb 17:06
a348e6e
Compare
Choose a tag to compare
  • Supports the complete query logic (through a naive, very slow implementation).
  • Explicitly forbids unsupported keys instead of failing with cryptic errors at runtime on different platforms.