Releases: pithings/mountx
Releases · pithings/mountx
Release list
v0.0.2
🚀 Enhancements
🔥 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)