Skip to content

Releases: C2FO/vfs

v7.0.0: V7.x dev (#241)

17 Mar 17:46
b4bd716
Compare
Choose a tag to compare

Added

  • Deprecated usage of Volume and ChangeDir. Added Authority (to replace Volume). Fixes #235.
  • Deprecate Retry() method in FileSystem interface and related types.
  • Deprecate vfs.Option type in favor of specific backend options passed by NewFileSystemOption.
  • Add NewFileSystemOption to allow for options, clients, etc to be passed to the FileSystem constructor. Fixes #238.
  • New README.md with logo

Changed

  • S3 backend now returns an s3.Client instead of an s3iface.ClientAPI. Breaking Change
  • S3 backend s3.Option.Retry field is now an aws.Retryer instead of a (aws) request.Retry. Breaking Change
  • Azure backend now uses the schema az:// instead of https://. Breaking Change
  • Azure backend authority is now the blob container name, rather than host + container name. See README.md. Breaking Change
  • GS backend removed use of vfs.Retry in favor of gs.Retryer, which is a more specific type and is now on the fs.Filesystem rather than gs.Options. Now set with functional option gs.WithRetryer. BreakingChange

[v6.27.0] - 2025-03-17

17 Mar 17:56
fc70bb9
Compare
Choose a tag to compare

Security

  • Update golang.org/x/net to v0.36.0
  • Update other dependencies.

[v7.0.0-pre4] - 2025-03-12

14 Mar 20:36
e9cab47
Compare
Choose a tag to compare
Pre-release

Added

  • Deprecated usage of Volume and ChangeDir. Added Authority (to replace Volume). Fixes #235.

[v7.0.0-pre3] - 2025-03-09

10 Mar 01:13
5b62233
Compare
Choose a tag to compare
Pre-release

Changed

  • Azure backend now uses the schema az:// instead of https://. Breaking Change
  • Azure backend authority is now the blob container name, rather than host + container name. See README.md. Breaking Change

[v7.0.0-pre2] - 2025-03-08

08 Mar 20:08
933b54a
Compare
Choose a tag to compare
Pre-release

Fixed

  • Fixed go.mod and paths to reflect v7

[v7.0.0-pre1] - 2025-03-07

07 Mar 22:26
d11efea
Compare
Choose a tag to compare
Pre-release

Changed

  • S3 backend now returns an s3.Client instead of an s3iface.ClientAPI. Breaking Change
  • S3 backend s3.Option.Retry field is now an aws.Retryer instead of a (aws) request.Retry. Breaking Change

Security

  • S3 backend now uses the aws-sdk-go-v2 library instead of the deprecated aws-sdk-go.
  • Updated dependencies.

[v7.0.0-pre5] - 2025-03-17

17 Mar 17:22
7eaeec4
Compare
Choose a tag to compare
Pre-release

Added

  • Add NewFileSystemOption to allow for options, clients, etc to be passed to the FileSystem constructor. Fixes #238.
  • Deprecate Retry() method in FileSystem interface and related types.
  • Deprecate vfs.Option type in favor of specific backend options passed by NewFileSystemOption.
  • Removed gs backend use of vfs.Retry in favor of gs.Retryer, which is a more specific type and is now on the fs.Filesystem rather than gs.Options.

[v6.26.0] - 2025-02-19

20 Feb 02:58
7eaeec4
Compare
Choose a tag to compare

Added

  • Add support for role based authentication in s3 backend.

Security

  • Update dependencies.
  • Update go from 1.22 to 1.23 (since 1.24 is out now).

Documentation

  • Update README.md with go version policy.

[6.25.1] - 2025-01-09

09 Jan 18:55
be7e744
Compare
Choose a tag to compare

Fixed

  • The intersection of features #208 and #213 was missed (during rebase).

[6.25.0] - 2025-01-08

08 Jan 18:23
7a10f16
Compare
Choose a tag to compare

Added

  • Added NewFile option for Content-Type.
  • Windows support in the os backend.

Fixed

  • Ability to run all unit tests on Windows.
  • Deprecated delete.WithDeleteAllVersions in favor of delete.WithAllVersions.

Security

  • Switched to new Azure SDK (from deprecated github.com/Azure/azure-storage-blob-go)
  • Updated dependencies