Releases: C2FO/vfs
Releases · C2FO/vfs
[v7.15.0] - 2026-03-06
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.mdfiles to reference AGENTS.md guidelines for AI coding assistants.
Fixed
- Updated
.golangci.ymlto 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-gofrom v6.2.0 to v6.3.0github/codeql-actionfrom 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
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
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
Security
- Updated to Go 1.25.7
- Updated core VFS dependency to v7.15.0
- Updated dependencies
[v7.14.0] - 2025-01-30
Added
- Updated .mockery.yml with contrib/backend entry
- Generated missing mocks/Options.go.
[contrib/backend/drepbox/v1.0.0] - 2025-01-30
Added
- Initial commit of dropbox community-contributed backend.
[v7.13.0] - 2025-01-26
Added
- Exported conformance test functions from
backend/testsuitepackage for use by any backend implementation. Fixes #311. - Added
conformance_test.goto each core backend (s3, gs, azure, os, mem, sftp, ftp) for running conformance tests independently. - Added
docs/conformance_tests.mddocumentation for backend developers. - Updated
backend/testsuite/doc.gowith 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
[v7.12.0] - 2025-01-24
Security
- Updated golang.org/x/crypto for security vulnerabilities.
[v7.11.1] - 2025-12-19
Fixed
- AWS S3 role based auth can use the same key with different roles
[v7.11.0] - 2025-12-19
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
Setenvwith automatic cleanup. - Makefile target for unit testing all modules.
- Various assertion consistency improvements.
- Use context from
testing.Tintroduced 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
anykeyword where possible.