All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. Well, at least this is the intention.
- Official support for python 3.9
- Support for go-ipfs 0.8, 0.9, 0.10
- Switched from fusepy (fuse2) to pyfuse3 (fuse3, low-level).
- Removed
--background
and--nothreads
options. Now we are always foreground and multithreaded. - Dropped support for python 3.6
- Dropped support for go-ipfs 0.5, 0.6
- Fixed protobuf package version mismatch
--timeout
parameter- Support for go-ipfs v0.7.x
- Mounting whole IPFS namesace at once (
ipfs-api-mount-whole
) - Deduplicating daemon requests when using multiple threads - this may improve performance in some multithreaded scenarios
- Configured tox+pytest test suite with beautiful parametrized test cases
- More robust support for v1 CIDs
- Version info embedded in package and available via
--version
- Public python-level API for mounting -
ipfs_mounted
context manager
IPFSMount
no longer acceptsready
argument
- Fixed protobuf package version mismatch
- CID v1 support
- Support for go-ipfs v0.5.x and v0.6.x (using ipfshttpclient 0.6.x)