All Versions
42
Latest Version
Avg Release Cycle
26 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v1.2.5 Changes
🐛 Bug fixes:
- 🆕 New "CouldNotLoadMetadata" exception was located in the
tests
folder and was not available when phpbench was used as a dependency.
- 🆕 New "CouldNotLoadMetadata" exception was located in the
-
v1.2.4 Changes
👌 Improvements
- 👉 Show solidarity with Ukrainians
- 👉 Show more concise error messages including script exit code #969
- Configuration (
expression.strip_tailing_zeros
) to strip meaningless zeros after the decimal place #958
-
v1.2.3 Changes
👌 Improvements:
- 👍 Allow
psr/log
2.x
and3.x
🐛 Bug fixes:
- 👀 Parameters seem to be converted to strings when storing/retrieving #959
- 👍 Allow
-
v1.2.2 Changes
🐛 Bug fixes:
- 🛠 Fix non-existing mappings in composer file #955 @Dgame
-
v1.2.1 Changes
🐛 Bug fixes:
- Do not index variants by parameter set name (as they vary by number of revs/iterations etc also) #947
👌 Improvements:
- 👍 Symfony 6 support - @julien-boudry
- 👍 Allow globs in benchmark path specification - @ricardoboss
-
v1.2.0 Changes
🔋 Features:
- 👍 [expression] Support binary memory units #934
- [reporting] Ability to expand table columns dynamically #928
- [reporting] Ability to group columns #928
- 0️⃣ [reporting] Added
benchmark_compare
default report #928 - [cli] Ability to filter by variant #938
- [cli] Ability to filter reports #940
👌 Improvements:
- [storage] Allow
.
in tag names - 📇 [runner] Do not show warning when unable to load metadata for benchmark IF
the
runner.file_pattern
is specified #941
🐛 Bug fixes:
- 🛠 Fix property (
.
) access precedence, it is now the same as[
array access #928
-
v1.1.3 Changes
October 31, 2021- 🛠 Fix bug with misassigned labels in bar chart #931
- Safely removed non-functioning config option
report.html_output_dir
#930
-
v1.1.2 Changes
September 25, 2021- 🗄 Removing PHP8.1 deprecations - @Crell
- 👍 Removing PHP7.2 support
-
v1.1.1 Changes
September 08, 2021🐛 Bug fixes:
- Prevent registering #[ParamProviders(...)] multiple times when benchmark methods are inherited #918 - @ocramius
-
v1.1.0 Changes
August 15, 2021🐛 Bug fixes:
- Ensure all refs are passed to report in run mode #864
- Memory formatting respects precision directive #892
- ✂ Remove double title output when description used in console reports #848
🔋 Features:
- 👍 Allow env vars to be passed to the benchmark process.
- 👍 Allow config files to include other config files via.
$include
and$include-glob
#989 - ➕ Added
contains
function to see if a value exists in a list. - ➕ Added
frame
function to create a new data frame within an expression. - ➕ Added
sum
andcount
functions #865 - 🆕 New component based report generator #851
- HTML Bar Chart component #853
- Console Bar Chart component #858
- Data Frame and Expression Filtering #831
- 👍 Allow multiple benchmark paths to be specified from CLI #834
- Functions which require at least one value return NULL when values are empty #835
- ➕ Add
--limit
option tolog
command #879 - ➕ Add
bare-vertical
report configuration (same as--report='extends: bare,{"vertical": true}
) #879
👌 Improvement:
- Surpress reports if errors were encountered during the run #912
- 👌 Support expressions in parttion specifications
- Data can be accessed on any expression value (not just "parameters")
- 👉 Use automatic time unit for expression report #838
- 🔨 Parameter handling refactored to be "safe": objects will not be unserialized in the PHPBench process #845
- 👍 Allow single quoted strings in expressions (better with JSON) #895
Other changes:
- "0" is not longer shown as the "set name" in reports, it is now an empty string.
- Lists and data frames can no longer be compared. Use the
frame
function to convert a list to a data frame (in the unlikely event you compare a list with a frame in a report).