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

Changelog History
Page 1

  • 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).
  • v1.0.4 Changes

    July 18, 2021

    ๐Ÿ› Bug fix:

    • runner.executor setting is ineffective and related bugs #880
  • v1.0.3 Changes

    July 03, 2021

    ๐Ÿ› Bug fix:

    • โš  Show warning if file is parsed but it is not a benchmark file. #883

    Files that are not suffixed with Bench.php are are reflected and their docblocks are parsed. Causing unexpected errors if unknown docblock tags are present.

    As changing this behavior (introduced by error in 2016) is a B/C break, it will not be changed in a bug-fix release.

    An option runner.file_pattern has been added however to enable the warnings to be resolved.

    ๐Ÿ‘Œ Improvement:

    • ๐Ÿ“‡ Show warning if metadata could not be loaded for benchmark instead of an exception. >>>>>>> 1.0.x
  • v1.0.2 Changes

    May 28, 2021

    ๐Ÿ› Bug fix:

    • ๐Ÿ›  Fix incorrect benchmark column definition in report #840
    • ๐Ÿ›  Fix --ansi flag not be propagated to report output #844