Releases: tohojo/flent
Flent v0.11.1
This is release 0.11.1 of Flent: The FLExible Network Tester.
Flent can be installed via pip by issuing pip install flent
, or on Arch Linux through the AUR. Pre-built packages are available for Debian and Ubuntu at https://software.opensuse.org/download.html?project=home:tohojo:flent&package=flent.
This release converts the install logic to use Python's setuptools, but is otherwise identical to v0.11.0.
Flent v0.11.0
This is release 0.11.0 of Flent: The FLExible Network Tester.
Flent can be installed via pip by issuing pip install flent
, or on Arch Linux through the AUR. Pre-built packages are available for Debian and Ubuntu at https://software.opensuse.org/download.html?project=home:tohojo:flent&package=flent.
This release fixes a couple of issues discovered after the release of v0.10.0:
- The file format extension has changed to
.flent
as plain-text JSON files, with optional compression as.flent.gz
and.flent.bz2
. The default output is.flent.gz
. - Data files are no longer written to the current working directory by default. Instead, they are written to the system TMPDIR. A new switch,
-D
controls the location of the data files. Run with-D .
to retain the old behaviour. This can also be set from the rcfile to have a default directory to store all data files. - Name clash issues in the Debian packaging preventing the
flent
binary from working has been fixed. - The
notsent_lowat
,limit_output_bytes
andtimestamps
sysctl settings are now captured as part of the extended metadata.
Flent v0.10.0
This is release 0.10.0 of Flent: The FLExible Network Tester (formerly netperf-wrapper). It is the first release under the new name.
Flent can be installed via pip by issues pip install flent
, or on Arch Linux through the Aur. Pre-built packages are available for Debian and Ubuntu at https://software.opensuse.org/download.html?project=home:tohojo:flent&package=flent.
Changes since v0.9.1:
- Package installation should now work through
pip
on most platforms. In addition, two binaries are now installed:flent
andflent-gui
. The latter will launch the GUI directly (corresponding to passing --gui to the normalflent
binary). - The file format has changed. It now uses the
.flnt
extension and is bzip'ed instead of gzip'ed. In addition, raw data as parsed from the underlying test tools is now always included, but it has been moved outside themetadata
key and resides under its own top-level key (raw_values
) in the json object. Finally, the file format is now explicitly versioned, and a compatibility layer has been added so Flent will still load the old.json.gz
files. - Test runners can now depend on each other, so one test tool can be made to run when another finishes. In addition, a 'watchdog' feature has been introduced to the runners, so one runner exiting can trigger forceful kill of (an)other runner(s). This can be used along with the new 'timer' runner to enforce a maximum duration of tests, but can also be used with an external script to exit on arbitrary events; for instance when a bandwidth quota is used up.
- Flent should now better handle unicode output from test tools under different locales. Fixes bugs on OSX in particular, where output from the
ping
binary can be non-ASCII. - Flent no longer crashes on broken pipe for text-based output formatters. Allows doing things like
flent -o csv | head
without errors. - A couple of new tests has been added:
rrul_50_down
,rrul_100_up
anddslreports_8dn
. - A
--swap-up-down
parameter has been added to swap the meaning of "up" and "down" when running tests. - Various bug fixes.
v0.8.1
v0.7.0
It has been almost a year since the last numbered version release, and this release adds a bunch of new features, including several new plot types, a GUI for exploring multiple data sets, a batch run mode for configuring reproducible test runs and several new test configurations. And of course a whole bunch of bug fixes and minor tweaks.