Releases: DeedleFake/p9
Releases · DeedleFake/p9
v0.7.1
What's Changed
- p9, proto: fix some unsafe
unsafeusages by @DeedleFake in #78
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- all: update Go to 1.24, update dependenices, and fix some linter warnings by @DeedleFake in #77
Full Changelog: v0.6.12...v0.7.0
Hash Browns
p9: generate QID paths via hashing (#73) * p9: create QID paths via hashes * go.mod: update dependencies
Mount up and Write
p9: write support for `mount` (#69) * proto: Cleaner debugging messages. * cmd/p9: Add support for Write(), Mkdir(), and Create() to `mount`.
Ministry of Buggy Walks
p9: fix Remote usage of "." in walks (#67) * p9: Don't walk to "." in Remote. * multiple: Fix some godoc comments. * p9: Remove another possible ".". * cmd/p9: Don't include `mount` command on systems that don't have FUSE. * cmd/p9: Add some error logging to `mount` and fix EOFs when reading.
Mount
cmd/p9: add `mount` command (#66) * cmd/p9: Begin working on FUSE-based 9P mounting. * cmd/p9: Get basic, read-only mount working. * p9: Clunk intermediary FIDs created by Remote.Stat(). * cmd/p9: Cleaner Node and Handle stuff and handle closing.
I, Node
v0.6.8 p9: Use OS-provided info, such as inode numbers, when possible for QI…
Address Parsing
p9: move address parsing and handling up from cmd/p9 (#64) * p9: Refactor functions from cmd/p9 up into the p9 itself. * cmd/p9: Use the newly exported p9 address functions.
Pointy
multiple: use pointers instead of direct structs (#63) * proto: Use pointers to the message types. * p9: Fix API breakage. * p9: Missed one.
Buffered Data
v0.6.5 proto: Buffer messages when sending in an attempt to avoid data races…