Skip to content

Releases: zff-team/zff-rs

3.0.0-rc.0

27 May 20:52
3955f26
Compare
Choose a tag to compare
3.0.0-rc.0 Pre-release
Pre-release
  • ZffStreamer implemented
  • std::io::ErrorKind::Interrupted handled
  • Code Cleanup

3.0.0-beta.4

15 Apr 21:03
Compare
Choose a tag to compare
3.0.0-beta.4 Pre-release
Pre-release

Stabilization release.

TODO's

  • VirtualObjects are still untested.
  • improve documentation
  • zffstreamer implementation

3.0.0-beta.0

27 Dec 21:12
Compare
Choose a tag to compare
3.0.0-beta.0 Pre-release
Pre-release

Changelog

  • all planned features for Zffv3 are now included
  • Multithreading features implemented (will improve performance in some cases)
  • Reading speed using an in-memory chunkmap cache is now more than twice as fast as under Zffv2.

Known issues / todo's

  • stabilization process is ongoing (reviews and tests needed)
  • Implementation of VirtualObjects has not yet been tested and could be changed if necessary
  • Documentation has to be improved and reviewed

3.0.0-alpha.0

22 Oct 12:18
Compare
Choose a tag to compare
3.0.0-alpha.0 Pre-release
Pre-release

First pre-release for Zffv3.
Currently, it is not possible to use the virtual objects.

2.0.1

15 Sep 21:34
02babef
Compare
Choose a tag to compare

Fixed:

  • HashMaps will now be stored sorted by keys (this is specified for the chunk map in the segment footer)
  • various clippy warnings

2.0.0

21 Jul 22:01
Compare
Choose a tag to compare

An improved version of the original PoC.

With the release of this version, Zff is no longer a PoC and is recommended by me for use.

This version is the reference implementation of ZffV2 and includes the following features:

  • Struct ZffCreator for the creation of new Zff containers.
  • Struct ZffExtender for the extension of already existing Zff containers
  • Struct ZffReader for reading Zff containers
  • Implementation of all hash, encryption and compression methods used in ZffV2.
  • Implementation of all required headers and footers used in ZffV2.

This library also includes an implementation for the original PoC (now known as ZffV1).

2.0.0-rc.1

17 Jul 15:22
7a94cd4
Compare
Choose a tag to compare
2.0.0-rc.1 Pre-release
Pre-release

Contains:

  • ZffCreator to create new zff container with physical or logical acquisitions
  • ZffExtender to extend an existing zff container with additional acquisitions
  • ZffReader which impl's std::io::Read to read the data from a created zff container

Not implemented, but planned (in future releases):

  • full impl's of std::io::Read for ZffCreator/ZffExtender to complete the "streamability".
  • serde implementation for various struct's (headers, footers, ...)
  • handling of interrupted IO operations
  • read error handling (by using the defined chunk error flag)

Changed:

  • Blake3 implemented/added

2.0.0-beta.3

08 May 19:37
f009b41
Compare
Choose a tag to compare
2.0.0-beta.3 Pre-release
Pre-release

Beta release with the new version 2 format to test this library.

You should checkout the appropriate tools:

Name Type Description Crates.io MRSV
zff library Library to handle the zff format crates.io 1.58.1
zffacquire binary Tool to acquire disk images in zff format crates.io 1.58.1
zffanalyze binary Tool to get information about a zff container crates.io 1.58.1
zffmount binary Tool to mount a zff container with FUSE (similar to xmount) crates.io 1.58.1

0.10.1

08 Dec 22:19
7aad784
Compare
Choose a tag to compare

Release contains:

Package Description Version
zff Library to handle the zff format 0.10.1
zffacquire Tool to acquire disk images in zff format 0.10.1
zffmetareader Tool to get meta information about a zff image 0.10.1
zffmount Tool to mount a zff image with FUSE (similar to xmount) 0.10.1