Skip to content

v0.0.12

Choose a tag to compare

@ClayGendron ClayGendron released this 03 Apr 18:30
· 74 commits to main since this release

What's Changed

Changed

  • Unified client API — All Grover sync methods now return GroverResult, matching GroverFileSystem exactly. Single-path CRUD methods (read, write, edit, delete, stat, mkdir, mkconn) no longer unwrap to Candidate.
  • add_mount simplified — Accepts both "data" and "/data", rejects nested paths. No more factory kwargs (engine_url, session_factory, etc.) — construct DatabaseFileSystem explicitly and pass it in.
  • No overrides in facades — Mount normalization, engine disposal, and close() live on GroverFileSystem. GroverAsync is now a one-liner subclass. Grover sync wrapper is a pure delegation layer.
  • Batch parameters added to sync Grovercandidates param on read, stat, edit, delete, ls; edits list on edit; moves/copies batch lists on move/copy; objects on write.

Fixed

  • Path length limit test — Account for /.versions/1 suffix when testing max path length against the 4096-char column limit.

Full Changelog: v0.0.11...v0.0.12