Skip to content

ObjectFS v0.9.0

Choose a tag to compare

@scttfrdmn scttfrdmn released this 24 Feb 03:44
· 197 commits to main since this release

feat: ObjectFS v0.9.0 — stub replacement & quality pass

Implements all 10 issues from the v0.9.0 audit (#118#127):

  • #118: Fix hardcoded "0.6.0" version in API server; use ServerConfig.Version
  • #119: S3 applyOptimization now calls CopyObject for real tier transitions
  • #120: MultiLevelCache.Warmup() fetches keys from backend instead of no-op
  • #121: CgoFuseFS.GetStats() returns real atomic counters (reads/writes/etc.)
  • #122: attemptAutoRecovery() now calls Recoverable.Recover() with retry logic
  • #123: Add POST/GET/DELETE /api/v1/mounts REST endpoints + MountManager iface
  • #124: Adapter.Stop() clears cache and stops metrics collector (was TODO)
  • #125: Add benchmarks for cache, buffer, and adapter packages
  • #126: Add test coverage for internal/filesystem package (mockFilesystem)
  • #127: Add sync.RWMutex to Go SDK Client for concurrent safety

Closes #118, #119, #120, #121, #122, #123, #124, #125, #126, #127