Skip to content

Goofys Release Plan v0.25.0

monthonk edited this page Nov 16, 2022 · 5 revisions

Goofys Release Plan v0.25.0

Proposed release date: October 2022

This document aims to prepare for a v0.25 release of Goofys, so that users can get the latest updates to Goofys via the binary releases.

It considers which changes are already in and any changes we should try to merge into the code base before release.

Current change log

Prepared using:

git log --format=oneline --abbrev-commit v0.24.0..HEAD
commit importance PR description
8228feb update jacobsa/fuse
dea41e0 Add note on the correct package name required to mount on startup
8f80df7 fix build
5ae08c0 Fixes #580 PR-579 Escape the special char in name correctly
5661a83 Enables to identify which requests come from goofys and which version if you enable server access logging or CloudTrail on your buckets PR-698 change name to lower case
34e7709 Enables to identify which requests come from goofys and which version if you enable server access logging or CloudTrail on your buckets PR-698 Add Goofys as user agent for s3 request
cc76eec Fixes #664 PR-680 fix(azure): use updated API
fa288b6 Fixes #671 PR-706 Upgrade aws-sdk-go v1.44.37
f8792cd Allows identifying mounts as "fuse.goofys" instead of only "fuse" PR-675 Set subtype to goofys
486ead0 Fix timeFormat for x-amz-date, two-digit day of month as per RFC 7231
e39a933 update readme
2b06485 Support writing files larger than 1TB
f960f45 Fixes #724 PR-725 Fix 32-bit constant overflow
829d8e5 Addresses #676, #682, #674, #663 PR-689 switching fuse lib to upstream
08534b2 Add native GCS support PR-614 Fix TestReadMyOwnWriteFuse for gcs
e56d250 Add native GCS support PR-614 Minimize go mod changes
12ba1df Add native GCS support PR-614 Change GCS Init to use List (#81)
db33ac2 Add native GCS support PR-614 Skip TearDownSuite in GCS test if GCS credentials are not set (#83)
c6e678c Add native GCS support PR-614 Add GCS Backend to Goofys
697672b Fixes a data race PR-562 use SetLevel() instead of Level = ? to prevent data race
0c99327 output done message for each file
0b22270 avoid double closing timeout channel
a3542b1 update aws-sdk-go
ac8dd4b upgrade s3proxy
17fb3d4 Fixes a regession ETag could be nil, regression from previous commit
8af9f7e Update documentation PR-504 Update README.md
e420181 Update documentation PR-504 Add Scaleway to list of compatible non-AWS S3 providers
b12cef3 Memory optimization PR-549 The changes here make it so that there are no longer references being held to the s3 objects allocated during XMLToStruct in the s3 libraries.
e3748e3 migrate to go module

Changes to go in

This is the list of PRs we should try to merge into master and suggestions for the next step. The purpose of this list is purely a suggestion, not required work, and we can update it accordingly.

issue importance PR next step actor
Update to installation instructions Clarifies #527, #664. and addresses #628 PR-700 Review and merge Maintainer
IO error with root INode This resolves #522 PR-672 Review and merge Maintainer
Fixing the creation of multiple inode creation for the same name Fixes #353, #377 and #571 PR-572 Rebase and test Community