Skip to content

Releases: C2FO/vfs

[6.3.0] - 2022-05-16

16 May 21:34
c2562a4
Compare
Choose a tag to compare

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

28 Apr 06:50
395da23
Compare
Choose a tag to compare

Added

  • Add S3 option ForcePathStyle. Fixes #96
  • Add S3 option DisableServerSideEncryption. Fixes #98

[6.1.0] - 2022-02-18

18 Feb 20:33
4b704f6
Compare
Choose a tag to compare

Added

  • Added utils.PathToURI() func to change path to OS URI. resolves #112

[6.0.2] - 2021-12-03

03 Dec 19:33
3f11b72
Compare
Choose a tag to compare

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

07 Nov 05:50
Compare
Choose a tag to compare

Fixed

  • fixed #103 Ensures that sftp backend closed underlying SSH connection on autodisconnect, not just SFTP subsystem.

v6.0.0

06 Oct 23:21
f53cb6d
Compare
Choose a tag to compare

[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

16 Sep 20:35
Compare
Choose a tag to compare

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

07 Sep 16:16
Compare
Choose a tag to compare

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

24 Aug 20:22
Compare
Choose a tag to compare

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

26 Jul 14:16
Compare
Choose a tag to compare

[5.7.0] - 2021-07-23

Added

  • Add support of key exchanges algorithm as a sftp option