diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d41781..f42ae70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [1.2.0] Custom Gauge Adapters - 2023-08-06 + 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. @@ -13,12 +15,19 @@ 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 of `null` was reported to ReBenchDB (#232) - fix handling of environment variables when sudo is used (#210) - try `gtime` from MacPorts as alternative `time` 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! ## [1.1.0] Denoise - 2023-02-21 @@ -210,7 +219,8 @@ Thank you! - [0.6.0] - 2014-05-19 - [0.5.0] - 2014-03-25 -[Unreleased]: https://github.com/smarr/ReBench/compare/v1.1.0...HEAD +[Unreleased]: https://github.com/smarr/ReBench/compare/v1.2.0...HEAD +[1.2.0]: https://github.com/smarr/ReBench/compare/v1.1.0...v1.2.0 [1.1.0]: https://github.com/smarr/ReBench/compare/v1.0.1...v1.1.0 [1.0.1]: https://github.com/smarr/ReBench/compare/v1.0.0...v1.0.1 [1.0.0]: https://github.com/smarr/ReBench/compare/v1.0rc2...v1.0.0 diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..41de5a7 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,35 @@ +cff-version: 1.2.0 +title: 'ReBench: Execute and Document Benchmarks Reproducibly' +message: >- + If you use this software, please consider citing. Either + based on the metadata found in this file, or the main DOI: + https://doi.org/10.5281/zenodo.1311762 +type: software +authors: + - given-names: Stefan + family-names: Marr + email: s.marr@kent.ac.uk + affiliation: University of Kent + orcid: 'https://orcid.org/0000-0001-9059-5180' +identifiers: + - type: doi + value: 10.5281/zenodo.1311762 + description: Release and archival on Zenodo +repository-code: 'https://github.com/smarr/rebench' +url: 'https://rebench.dev/' +repository-artifact: 'https://doi.org/10.5281/zenodo.1311762' +abstract: >- + ReBench is a tool to run and document benchmark + experiments. Currently, it is mostly used for benchmarking + language implementations, but it can be used to monitor + the performance of all kinds of other applications and + programs, too. +keywords: + - science + - benchmarking + - performance tracking + - continuous benchmarking + - continuous testing + - research + - reproducibility +license: MIT diff --git a/rebench/__init__.py b/rebench/__init__.py index 794960b..c68196d 100644 --- a/rebench/__init__.py +++ b/rebench/__init__.py @@ -1 +1 @@ -__version__ = "1.2.0-dev2" +__version__ = "1.2.0"