Releases: qri-io/qfs
v0.6.0
v0.6.0 (2021-05-04)
This latest release adds a new important WriteWithHooks
function that runs a hook for each file written to the filesystem, rolling back any writes if there are errors. This opens the door for progress updates, as well as adjusting subsequent files on the fly based on previous writes.
We've also added a new DisableBootstrap
option to the qfs config, that allows you to run your node without bootstrapping to the network, as well as adding support for "PUT" over ipfs http.
Finally, we've fixed an important bug in linux distros, that allows copying the underlying filesystem on a cross-linked device.
Bug Fixes
- adder: failed adds don't remove blocks because we don't have 'soft delete' (20e9e18)
- linux: migration fix for copying on cross link device (8bdb020)
Features
- cafs: MerkelizeHooks to modify DAG persistence mid-flight (164aadc)
- CAFS: repurpose CAFS acronym as a filesystem property (0e309e0)
- ipfs_http: support PUT on IPFS over http (b257edd)
- mux: add KnownFSTypes to list filesystem prefixes (f5c12e4)
- qipfs: add
DisableBootstrap
as qipfs config option (75277f1) - qipfs: use rabin chunker (e0a6727)
chore(release): release v0.5.0
v0.5.0 (2020-06-29)
This release is jumping to v0.5.0 to skip a bad version (v0.4.2 was published in error, don't use!). v0.5.0 overhauls a bunch of APIS and introduces all sorts of breaking changes.
v0.1.0
This is the first proper release of qfs
. In preparation for go 1.13, in which go.mod
files and go modules are the primary way to handle go dependencies, we are going to do an official release of all our modules. This will be version v0.1.0 of qfs
. We'll be working on adding details & documentation in the near future.