Skip to content

Releases: kahing/goofys

v0.24.0 - mo virus mo problems

04 Apr 22:59
Compare
Choose a tag to compare

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 - just like 0.23.0 but with a bigger number

17 Nov 19:15
Compare
Choose a tag to compare

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 - show me all the files

13 Nov 06:01
Compare
Choose a tag to compare

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 - make sure you upgrade!

02 Nov 04:43
Compare
Choose a tag to compare

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 - goofys goes to Azure

21 Aug 08:57
Compare
Choose a tag to compare

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 - long time no release

10 Jun 08:13
Compare
Choose a tag to compare

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 - much bigger and more powerful

09 Jan 07:05
Compare
Choose a tag to compare
Pre-release

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 - lots of fixes

25 Oct 05:47
Compare
Choose a tag to compare
Pre-release

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 - misc fixes

05 Sep 05:48
Compare
Choose a tag to compare
v0.0.17 - misc fixes Pre-release
Pre-release

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 - not quite caching yet

17 Aug 02:03
Compare
Choose a tag to compare
Pre-release

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