Skip to content

Releases: qri-io/qfs

v0.6.0

04 May 17:07
1e37fc6
Compare
Choose a tag to compare

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

29 Jun 19:16
@b5 b5
9e1f090
Compare
Choose a tag to compare

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

03 Jun 16:34
@b5 b5
b46c053
Compare
Choose a tag to compare

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.