Skip to content

Releases: C2FO/vfs

[v7.15.0] - 2026-03-06

06 Mar 21:51
d2585af

Choose a tag to compare

Added

  • Added AGENTS.md with comprehensive guidelines for AI agents, including development standards, testing requirements, CHANGELOG/PR process, Go version policy, GitHub Actions maintenance, and module management.
  • Added .windsurf/rules/standards.md, .cursor/rules, and .claude/CLAUDE.md files to reference AGENTS.md guidelines for AI coding assistants.

Fixed

  • Updated .golangci.yml to exclude gosec false positives (G117, G101, G703, G705) for legitimate code patterns.
  • Removed unused nolint directive in backend/ftp/options.go.
  • Added nolint directives with explanations for AWS SDK v2 deprecation warnings in backend/s3/file.go (migration to transfermanager tracked separately).

Security

  • Updated Go version references from 1.24 to 1.25 in .golangci.yml, GitHub Actions workflows (golangci-lint.yml, codeql.yml, go-test-coverage.yml).
  • Updated GitHub Actions dependencies:
    • actions/setup-go from v6.2.0 to v6.3.0
    • github/codeql-action from v4.32.0 to v4.32.4
  • Updated test matrix in go.yml to test Go 1.25 and 1.26 (latest-1 and latest minor versions) per VFS compatibility policy.

[contrib/vfsevents/v1.1.3] - 2026-03-06

06 Mar 22:44
25f6453

Choose a tag to compare

Security

  • Updated to Go 1.25.7
  • Updated core VFS dependency to v7.15.0
  • Updated dependencies

[contrib/lockfile/v1.1.1] - 2026-03-06

06 Mar 22:45
25f6453

Choose a tag to compare

Security

  • Updated to Go 1.25.7
  • Updated core VFS dependency to v7.15.0
  • Updated dependencies

[contrib/backend/dropbox/v1.0.1] - 2026-03-06

06 Mar 22:47
25f6453

Choose a tag to compare

Security

  • Updated to Go 1.25.7
  • Updated core VFS dependency to v7.15.0
  • Updated dependencies

[v7.14.0] - 2025-01-30

30 Jan 17:15
91ec3af

Choose a tag to compare

Added

  • Updated .mockery.yml with contrib/backend entry
  • Generated missing mocks/Options.go.

[contrib/backend/drepbox/v1.0.0] - 2025-01-30

30 Jan 17:21
43e246d

Choose a tag to compare

Added

  • Initial commit of dropbox community-contributed backend.

[v7.13.0] - 2025-01-26

26 Jan 23:22
745af85

Choose a tag to compare

Added

  • Exported conformance test functions from backend/testsuite package for use by any backend implementation. Fixes #311.
  • Added conformance_test.go to each core backend (s3, gs, azure, os, mem, sftp, ftp) for running conformance tests independently.
  • Added docs/conformance_tests.md documentation for backend developers.
  • Updated backend/testsuite/doc.go with comprehensive usage documentation.

Security

  • Updated all dependencies. Limit github.com/google/renameio/v2 to 2.0.1 because 2.0.2 requires go 1.25.
  • Fixed codeql security vulnerablity issue in mem backend: Incorrect conversion of a signed 64-bit integer from strconv.ParseInt
    to a lower bit size type int without an upper bound check.
  • Updating to use pin SHAs for github actions versions.

Fixed

  • Avoid type assert and type convert where possible. (#303)
  • Remove unnecessary S3 mockClient type. (#305)

[v7.12.0] - 2025-01-24

24 Jan 21:13
1f336c7

Choose a tag to compare

Security

  • Updated golang.org/x/crypto for security vulnerabilities.

[v7.11.1] - 2025-12-19

19 Dec 21:43
3340726

Choose a tag to compare

Fixed

  • AWS S3 role based auth can use the same key with different roles

[v7.11.0] - 2025-12-19

19 Dec 19:20
e6f2a3b

Choose a tag to compare

Added

  • AWS S3 role based auth for non-default profiles. Fixes #308.
  • Inline test case structs for consistency.
  • Use the correct assertion format overload.
  • Always use testing Setenv with automatic cleanup.
  • Makefile target for unit testing all modules.
  • Various assertion consistency improvements.
  • Use context from testing.T introduced in Go 1.24.
  • Define more sentinel errors for more ergonomic error checking.
  • Use typed expectations consistently for added type safety.

Fixed

  • Use walrus assignment where possible.
  • Use the any keyword where possible.