Releases: GoogleCloudPlatform/gcsfuse
Gcsfuse v0.42.5
Overall
- Added integration tests
- Removed logs under --debug_fs flag.
- Updated docs
- Removed vendor folder
- Add "(GPN: gcsfuse-)" to useragent for partner data tracking
- Log crash during mounting
- Fixed gem vulnerability issue in Dockerfile
What's Changed
- Fix: create delete list integration tests by @Tulsishah in #1073
- Removing all the logs which is used under --debug_fs flag by @raj-prince in #1074
- StatObejct Integration Tests[Read only file system] by @Tulsishah in #1079
- Updating Installtaion doc by @Tulsishah in #1081
- Update gsheet data only when perf tests run through kokoro by @Tulsishah in #1077
- Updating go version by @Tulsishah in #1082
- Read, Write, Copy, Rename tests [Readonly Filesystem] by @Tulsishah in #1080
- Adding vendor folder to gitignore file by @raj-prince in #1085
- Add _netdev option to troubleshooting doc by @sethiay in #1062
- Run readonly tests with mount dir option by @Tulsishah in #1086
- Update bucket names in CI tests to point in new GCP project by @sethiay in #1083
- Checkout back to master branch in periodic tests to use latest CI test scripts by @sethiay in #1089
- Adding the gcsfuse stuck issue in troubleshoot doc by @raj-prince in #1091
- Fixing the build failure using go get command by @raj-prince in #1094
- Adding remove dir before running tests by @Tulsishah in #1098
- Fixing gem vulnerability issue in Dockerfile by @raj-prince in #1093
- Updating semantic docs: unlinking directory by @raj-prince in #1101
- Adding the execution directory in the go build command by @raj-prince in #1099
- Upgrading the fuse go module to suppress error logs for GetXAttrs call by @raj-prince in #1102
- Fix pip-vulnerability fixes in gcsfuse metrics extraction by @raj-prince in #1096
- Fixing pip installation vulnerability in ls_metrics script by @raj-prince in #1095
- Changing implicit dir name from integration tests by @Tulsishah in #1104
- Update protobuf version as suggested in dependabot alert by @sethiay in #1108
- Create helper function for file operations by @Tulsishah in #1106
- Add "(GPN: gcsfuse-)" to useragent for partner data tracking. by @ashmeenkaur in #1072
- Rename directory integration test by @Tulsishah in #1103
- Revert "Add "(GPN: gcsfuse-)" to useragent for partner data tracking." by @ashmeenkaur in #1109
- Use the same steps to build gcsfuse in periodic test as used while releasing by @sethiay in #1110
- Creating helper functions for directory by @Tulsishah in #1112
- Move File Integration test by @Tulsishah in #1097
- Added timeout to golangci-lint as it is fails with timeout error by @ashmeenkaur in #1113
- Pip vulnerability by @sethiay in #1114
- Update gcsfuse-bug-report.md by @raj-prince in #1116
- Update gcsfuse-bug-report.md by @raj-prince in #1117
- Update pull_request_template.md by @raj-prince in #1118
- Removing condition in setup mounting by @Tulsishah in #1115
- Add "(GPN: gcsfuse-)" to useragent by @ashmeenkaur in #1111
- Upgrade torch and torchvision versions by @sethiay in #1127
- Adding delete file tests and refactor old tests by @Tulsishah in #1130
- Log crash during mounting by @Tulsishah in #1092
- [execute-perf-test] Fixing kokoro tests which are failing with disk space error. by @vadlakondaswetha in #1133
- fixing kokoro script by @vadlakondaswetha in #1134
- Copy directory integration tests by @Tulsishah in #1131
- retracting v1.0.0 by @Tulsishah in #1135
Full Changelog: v0.42.4...v0.42.5
Gcsfuse v0.42.4
Overall
- Fixed the issue in storage-client library to support
--billing-project
option - Integration tests for read-only file system.
- Correcting logs written to the syslog for text-format
- Add http timeout
- Change maintainer from jacobsa to gcs-fuse-dev
- List obj fix (#1060)
What's Changed
- Update GCSFuse release version(0.42.3) in installation doc by @Tulsishah in #1023
- Removing TmpDir from IntegrationTests by @Tulsishah in #1022
- Pull request template by @Tulsishah in #966
- Adding -o ro in gcsfuse help by @Tulsishah in #1021
- Fixing the version of tensorflow used in load_test script by @Tulsishah in #1025
- Updating playbook by @Tulsishah in #1027
- Updating mounting doc by @Tulsishah in #1030
- Updating semantic doc by @Tulsishah in #1031
- Updating installtion doc by @Tulsishah in #1029
- Updating go routine version to 1.19.7 by @Tulsishah in #1028
- Fix typos in upgrade instructions by @zchenyu in #1036
- Updating gcsfuse flags support by @Tulsishah in #1035
- Update help text by @Tulsishah in #1038
- Setting O_DIRECT flag in Integration tests by @Tulsishah in #1041
- Updating content in mounting doc as user guide updated by @Tulsishah in #1042
- Fixing Pull Request template by @Tulsishah in #1037
- Setup for main function integration test by @Tulsishah in #1045
- Performance doc by @Tulsishah in #1032
- Returning correct system error for un-implemented method by @raj-prince in #1046
- Updating Readme by @Tulsishah in #1033
- Updating link in doc by @Tulsishah in #1047
- Updating Benchmark doc by @Tulsishah in #1048
- Fixing load-script related to process_id and thread_id by @raj-prince in #1051
- Updating the description for --debug_http flag by @raj-prince in #1052
- Passing billing-project while creating bucket for storage-client-library by @raj-prince in #1050
- Creating a text/json writer wrapping over standard output logging writer by @raj-prince in #1056
- Skip integration test by @Tulsishah in #1058
- Merging logs written to the syslog for text-format by @raj-prince in #1018
- Adding integration tests in kokoro tests by @Tulsishah in #1059
- Add http timeout by @sethiay in #1061
- [Doc Update] Fixed gcsfuse --only-dir flag usage example. by @ashmeenkaur in #1066
- Change maintainer from jacobsa to gcs-fuse-dev by @sethiay in #1063
- List obj fix by @sethiay in #1060
- Setup for readonly test by @Tulsishah in #1064
- Kokoro fix by @Tulsishah in #1068
- Readonly Integration Tests - Create, Delete, List by @Tulsishah in #1067
New Contributors
- @zchenyu made their first contribution in #1036
- @ashmeenkaur made their first contribution in #1066
Full Changelog: v0.42.3...v0.42.4
Gcsfuse v0.42.3
- Integration tests setup
- Fixing: mount_gcsfuse not respecting bool values when passed to bool flags e.g. enable_storage_client_library
Gcsfuse v0.42.2
- Fixed mounting issues with --enable-storage-client-library=true.
- Support optional negative entries(NonExistentType) in type cache.
- Support optional log rotation with syslog and custom log file (--log-file).
See docs/logging for more details. - Made CreateObject, ComposeObject and DeleteObject methods with --enable-storage-client-library=true idempotent.
- Minor fixes and improvements.
Gcsfuse v0.42.1
Overall
Same as previous release without Log rotation changes. So, overall changes:
-
Integrating with go storage client library for making calls to gcs these changes are ready with enable-storage-client-library flag.
-
Removed disable-http2 flag and introduced client-protocol flag.
Issues in this release - will be fixed in the next release:
(a) Mounting failed due to lack of storage.bucket.get permission
(b) Mounting failed - readFromProcess: Decode: EOF - This issue comes in case of fine-grained bucket.
What's Changed
- Revert changes in script by @Tulsishah in #975
- Updating Installing doc for new release by @Tulsishah in #974
- Revert "Adding the logging info, since we are changing the default behavior" by @raj-prince in #979
- Revert "Changing the description of log-file flag" by @raj-prince in #978
- Revert "GCSFuse code change to write the logs to syslog files" by @raj-prince in #977
- Revert "Adding logrotate configuration as a post-installation for gcsfuse package (deb/rpm)" by @raj-prince in #980
Full Changelog: v0.42.0...v0.42.1
Gcsfuse v0.42.0
- Integrating with go storage client library for making calls to gcs these changes are ready with enable-storage-client-library flag.
- Removed disable-http2 flag and introduced client-protocol flag.
- Log rotation
Gcsfuse v0.41.12
Memory Improvement
Gcsfuse v0.41.11
Fixed a critical bug in write workflow - although it was very rare, but gcsfuse
was writing wrong file content while doing append operation on larger file.
Gcsfuse v0.41.10
Integrating with go storage client library for making calls to gcs these changes are behind an experimental flag.
Gcsfuse v0.41.9
-
Integrated the latest jacobsa/fuse library:
(a) Support on sticky bit on directories
(b) API added to fetch some state data related to any operation - gid, pid etc.
(c) Changes in sample client file system -
Completed the go-client-library integration:
This is guarded under the flag, since we still need testing to check before
removing the guard. Still, you can use it by passing the flag to enable:
--experimental-enable-storage-client-library