Skip to content

Releases: C2FO/vfs

[v7.16.1] - 2026-03-25

25 Mar 20:47
9e45356

Choose a tag to compare

Security

  • Update deps

[v7.16.0] - 2026-03-25

25 Mar 19:19
7bb43a4

Choose a tag to compare

Added

  • backend/os.WithTempDir option to specify a custom directory for intermediate temporary files during OS write operations, providing a reliable way to resolve cross-device rename issues (#122).

Fixed

  • OS backend now selects temporary file locations on the same device/volume as the target file by default, preventing cross-device rename errors (#122).
  • Fixed OS backend handling of Windows drive letters in URIs: the drive letter (e.g. C:) is now correctly part of the path (file:///C:/...) rather than the authority, conforming to RFC 8089.

[contrib/vfsevents/v1.1.4] - 2026-03-25

25 Mar 20:55
4cf5f4f

Choose a tag to compare

[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)