Catfs Versions Save

Cache AnyThing filesystem written in Rust

v0.9.0

2 years ago
  • Add compatibility with 32-bit systems, #14
  • Add compatibility with macOS, #10
  • Daemonize by default
  • Pass through FUSE options, #6
  • Plug leaks in copy_splice
  • Support mounting via fstab
  • Update many dependencies

Built with rustc 1.58.1

Thanks @jonringer and @yjh0502 for opening pull requests to improve catfs!

Twitter Follow me on Twitter.

Github Release

v0.8.0

6 years ago

Fixed cargo package which pulled in new rust-fuse with updated API. Built with rustc 1.23.0

Twitter Follow me on Twitter.

Github Release

v0.7.0

6 years ago

Continuation of 0.6.0 and quashed more dead locks and implemented statfs(1). Updated code to build with rustc 1.22.1

Twitter Follow me on Twitter.

Github Release

v0.6.0

6 years ago

Fixed a deadlock caused by many parallel cold reads.

Twitter Follow me on Twitter.

Github Release

v0.5.0

6 years ago

All fuse operations are now running in a thread pool, ie: operations on unrelated files won't block each other. Fixed a readahead race. Handle ENOSPC by running the evicter even if --free is not used.

Twitter Follow me on Twitter.

Github Release

v0.4.0

6 years ago

Fixed a compatibility issue with goofys. Pass-through ftruncate call instead of converting them to posix_fallocate when the file is extended.

Twitter Follow me on Twitter.

Github Release

v0.3.0

6 years ago

faster read-through and write-through and a couple small fixes

Twitter Follow me on Twitter.

Github Release

v0.2.0

6 years ago

Eviction support configurable via --free. Better cache invalidation. rename support. Many misc fixes.

Github Release

v0.1

6 years ago

First ever release of catfs.

Github Release