The main feature of this release is the new support for custom gauge adapters. This allows the use of a Python file from the ReBench config, which can parse arbitrary output from a benchmark, see #209.
Furthermore, ReBench dropped support for Python 2. If you require ReBench to run with Python 2, please see #208 for the removed supported code, or use version 1.1.0, which was the last version with Python 2 support.
Other new features:
- add command-line option
-D
to disable the use of denoise (#217) - include CSV headers into .data files (#220, #227)
- abort all benchmarks for which the exector is missing (#224)
- make the current invocation accessible in the command as
%(invocation)s
(#230)
Other changes:
- fix bug where
'None'
instead ofnull
was reported to ReBenchDB (#232) - fix handling of environment variables when sudo is used (#210)
- try
gtime
from MacPorts as alternativetime
command on macOS (#212) - update py-cpuinfo to work on macOS with ARM-base CPUs (#212)
- make error more readable when executor is not available (#213)
- add testing on macOS on Github Actions (#226)
Thanks to @naomiGrew for the contributions!