All Versions
42
Latest Version
Avg Release Cycle
26 days
Latest Release
-

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.
  • 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 and 3.x

    🐛 Bug fixes:

    • 👀 Parameters seem to be converted to strings when storing/retrieving #959
  • 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 and count 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 to log 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).