Skip to content

Releases: pithings/mountx

Release list

v0.0.2

Choose a tag to compare

@pi0 pi0 released this 30 Jul 00:35

compare changes

🚀 Enhancements

  • S3 gateway transport (mountx/s3) (#5)
  • 9P2000.L transport (#6)
  • nfs: NFSv4.1 alongside NFSv3 (#7)

🔥 Performance

  • fuse: Copy the request payload lazily and frame replies in one buffer (c7ee989)
  • core: Resolve the loopback once and short-circuit canonical paths (0ee70d6)
  • unstorage: Stop downloading objects to discard them, and walk in one round trip (310e278)
  • nfs: One buffer per reply, from the RPC header to the last payload byte (16e99b8)

🩹 Fixes

  • fuse: Name why fusermount3 could not elevate (ffc0f66)
  • fuse: Copy retained decoder bytes (#2)
  • unstorage: Preserve open files across rename (#3)
  • harness: Complete short writes (#4)
  • fuse: Stop minting unforgettable inodes on a plain READDIR (7185f33)
  • nfs: Answer in completion order and bound in-flight work per connection (2b52975)
  • nfs: Bound record reassembly and stop handing out socket views (5488085)
  • mount: Make the teardown deadline a deadline on all three transports (0eb0c3f)
  • nfs: Free dead handles, resolve readdir pages concurrently, one snapshot rule (0747df0)
  • drivers: Stop rmdir("/") deleting the driver's own root (e80c8ff)
  • auto: Say what unmountAll actually covers, and stop remembering failed imports (805c245)
  • Keep every entry point loadable by node's type stripping (95c2c44)

💅 Refactors

  • One subtree rewrite for all three transports' path tables (edfdde6)

📖 Documentation

  • Reconcile the guide, reference and invariants with the sweep (e5c015a)
  • bench: Re-measure every column, against a baseline instead of the old file (27ea613)
  • Mounting into a VM guest (#8)

❤️ Contributors