Releases: C2FO/vfs
Releases · C2FO/vfs
[6.3.0] - 2022-05-16
Security
- Update go.mod min version to Go 1.17
- Update actions/setup-go action to v3
- Update actions/checkout action to v3
- Update golangci/golangci-lint-action action to v3
- Update actions to test only supported Go versions (1.17, 1.18)
- Updated dependencies (ie, Google Cloud, Azure, AWS sdks)
[6.2.0] - 2022-04-28
[6.1.0] - 2022-02-18
Added
- Added utils.PathToURI() func to change path to OS URI. resolves #112
[6.0.2] - 2021-12-03
Fixed
- fixed linting issues with missing godoc on exported functions and new build tag formatting.
- fixed #92 (broken by #72) where calling ListByPrefix() was fail from non-root locations when calling file-level prefixes.
- fixed azure helper func for vfssimple, ensuring it works on File URIs in addition to Location URIs
- fixed #97 by updating vfssimple logic to ensure the most specific registered backend that matches a url is used, not just the first one it comes across. Updated vfssimple docs.
- Added vfssimple tests. Zero to 100% coverage.
- Fix codecov validation which got lost when converting to github actions. Removed .travis.yml.
[6.0.1] - 2021-11-07
Fixed
- fixed #103 Ensures that sftp backend closed underlying SSH connection on autodisconnect, not just SFTP subsystem.
v6.0.0
[6.0.0] - 2021-10-06
Changed
- Modified sftp Key Exchange option to accept an array instead of a string, allowing multiple kex algorithms
Upgrade steps
With v6.0.0, sftp.Options struct changed to accept an array of Key Exchange algorithms rather than a string. To update, change the syntax of the auth commands.
"keyExchanges":"diffie-hellman-group-a256"
becomes
"keyExchanges":["diffie-hellman-group-a256"]
v5.10.0 - 2021-09-16
Changed
- Modified S3 file.go so that on the initial read when the remote file is downloaded, a temporary file is locally created
using concurrent go routines to download parts of the file vs. a single request to download the whole object
Fixed
- Fixed #100 Rolled back Seek validation before Copy or Move in SFTP backend due to bug on some SFTP servers and how we cache open "file handles"
v5.9.0 - 2021-09-07
Added
- Add support (and tests) for Go 1.17. Updated dependencies.
- Updated golanci.yml config.
Fixed
- fixed broken backend integration test.
v5.8.0 - 2021-08-24
Fixed
- fixed #82 Return error when CopyTo/MoveTo functions are called when Seek offset is not (0,0) for all backends,
not just GCS. - fixed #84 where sftp connections were never disconnected in a long-lived app. Added Close to sftp backend Client interface. Close client automatically 10 seconds (configurable in Options) after connecting unless reset by calling some server request action.
Deprecated
- Deprecating utils.TouchCopy (#89).
Added
- Added utils.TouchCopyBuffered(#89). TouchCopyBuffered uses a default buffer size of 256KB and allows for a
custom buffer size to be set with filesystem options. Improves large file transfer with negligible impact on smaller file transfers.
Add Key Exchange Algo Option
[5.7.0] - 2021-07-23
Added
- Add support of key exchanges algorithm as a sftp option