Goofys Versions Save

a high-performance, POSIX-ish Amazon S3 file system written in Go

v0.24.0

4 years ago

A bunch of small fixes all over the place, xattr should work better, fixed writing to the wrong path if we mounted with a prefix and we read the directory where a new file was concurrently being created, fixed some inode caching behavior, also improved handling of azure blob in storage accounts with hierarchical namespace enabled. Also fixed mounting azure blob using only environment variables.

Built with go 1.13.1

Twitter Follow me on Twitter.

Github Release

v0.23.1

4 years ago

I accidentally uploaded the 0.23.0 binary from right before I made the tag, so the version string was wrong. This release has no changes except with the correct version string.

Built with go 1.13.1

Twitter Follow me on Twitter.

Github Release

v0.23.0

4 years ago

Fixed a couple cases where readdir can return partial results.

Built with go 1.13.1

Twitter Follow me on Twitter.

Github Release

v0.22.0

4 years ago

Lots of big and small fixes. Fixed a short read that can happen for files around 20MB. Fixed writing to files when the same process also fork/exec other processes. Correctly invalidate list results when they've been removed out of band on the server side. Fixed cases when we can omit some files from being returned in list. Improved retry in Azure Datalake v2. Release binary no longer built with cgo.

Thanks to @dotslash for his many contributions!

Built with go 1.13.1

Twitter Follow me on Twitter.

Github Release

v0.21.0

4 years ago

Goofys now have support for for Azure Blob Storage, Data Lake Gen1 and Data Lake Gen2! Also renaming smallish directories (with <= 1000 children in the subtree) is also supported now. A few locking issues were fixed. Thanks @t2y, @vager, and @gaul for their contributions!

Also, as someone who was born and grew up in Hong Kong but now lives in America, I sympathize with the struggle for more liberties for everyone living there and in the rest of China. It's a long battle that won't end with extradition law or the 5 demands. At the same time it's also important to remember Hong Kong became the place it is now because it welcomed people, including my parents, from all over China and showed them there's a different way of living. I am confident that through peaceful protests and never give up on finding common grounds everyone can come out of this ahead. 🇭🇰

Built with go 1.12.5

Twitter Follow me on Twitter.

Github Release

v0.20.0

4 years ago

It's been a year and a half since the last release so this release is huge. Sorry I've been lazy about cutting new releases and I will try not to make these huge releases again. There were a couple deadlock and panic fixes, and listing now uses listobjects v2 which should be much faster for large buckets. Most importantly we now have a logo!

There are lots of new and exciting things coming this summer and I can't wait for the next million downloads!

Built with go 1.12.5

Twitter Follow me on Twitter.

Github Release

v0.19.0

6 years ago

Supports writing files > 5MB to Google Cloud Storage. Fixed a crash with minio. A couple other small fixes including some directory mtime changes, although more of the latter is probably needed soon.

Bumped version to 0.19.0 from 0.0.18 to be more consistent with catfs versioning.

Built with go 1.9.2

Twitter Follow me on Twitter.

Github Release

v0.0.18

6 years ago

Fixed a read corruption that can happen when we get network errors. Fixed a deadlock that can happen under memory pressure. Fixed a couple panics that can happen on rename or read errors. Fixed regression for Ceph support and also write access to buckets that are public-read (use --profile default). Goofys should also use somewhat less memory now with huge buckets. A couple other misc bug fixes as well.

Built with go 1.8.3

Twitter Follow me on Twitter.

Github Release

v0.0.17

6 years ago

Better catfs integration and best effort update of directory mtime. Inode cache should use less memory now but more work is still needed. Fixed rename over an existing file.

Built with go 1.8.3

Twitter Follow me on Twitter.

Github Release

v0.0.16

6 years ago

Fixed a bug with returning files as directories during cached readdir. A couple xattr fixes. Also experimental integration with catfs.

You can now run goofys' benchmark suite in docker: https://github.com/kahing/goofys/#runbenchmark

Built with go 1.8.3

Twitter Follow me on Twitter.

Github Release