Jul 27, 2018

v7.1

Bump version to 7.1
Dec 21, 2017

v7.0

Bump version to 7.0
Dec 22, 2015

v6.0

libutils: make ceiling_log2() inline
Dec 24, 2014

v5.0

f3probe: avoid hanging before the second reset
f3probe was writing too many blocks between
the first and the second reset due to
a poor estimate of the writing and reseting times.
Sep 9, 2014

v4.0

Bump next version to 4.0
Given that support for FreeBSD was added,
the next release will no longer be 3.1, but 4.0.
Jun 3, 2014

v3.0

f3read: fix for Windows/Cygwin
Windows requires that the file descriptor passed to fdatasync(2)
to be writable.

Tom Hall reported the issue and proposed the solution.
Feb 8, 2013

v2.2

Increment version to 2.2
Mar 7, 2012

v2.1

Report version and copyright in help message
This was added mainly to help users to identify
the version they have installed.
Dec 20, 2011

v2.0

Added a very simple Makefile
Dec 14, 2011
Version 1.1.3
Fixed some warning issued by GCC when compiling f3read.c on 64bits machines.
Nicolai Abruzzese was the first one to report this issue.
The outputs that he obtained were as follows:

f3read.c: In function 'report':
f3read.c:126: warning: format '%llu' expects type 'long long unsigned int', but argument 5 has type 'uint64_t'
f3read.c: In function 'iterate_path':
f3read.c:166: warning: format '%llu' expects type 'long long unsigned int', but argument 2 has type 'uint64_t'
f3read.c:166: warning: format '%llu' expects type 'long long unsigned int', but argument 3 has type 'uint64_t'
f3read.c:166: warning: format '%llu' expects type 'long long unsigned int', but argument 4 has type 'uint64_t'
f3read.c:166: warning: format '%llu' expects type 'long long unsigned int', but argument 5 has type 'uint64_t'