PHPBench v1.0.0-alpha9 Release Notes
-
B/C Breaks:
- Extensions grouping related functionalities have been extracted from the
CoreExtension
, this will change the location of some constants used (e.g.CoreExtension::TAG_PROGRESS_LOGGER
is nowRunnerExtension::PROGRESS_LOGGER
. - ๐ Renamed
travis
progress logger toplain
- โ Removed awareness of
CONTINUOUS_INTEGRATION
environment variable
๐ Features:
- โ Added
--working-dir
option - Option to include the baseline rows in the
expression
report. - Progress output is sent to STDERR, report output to STDOUT (enable you to pipe the output)
- ๐ Allow
--theme=
selection and configuration. - ๐ Allow benchmarks to be configued in the config (
runner.{iterations,revs,time_unit,mode,etc}
) - Include collected environmental information in the report data #789
- ๐ Allow providers to be enabled/disabled via.
env.enabled_providers
#789 - ๐ Support
@RetryThreshold
annotation, attribute, andrunner.retry_threshold
configuration.
๐ Improvements:
- "local" executor will include non-existing benchmark classes and bootstrap
- ๐ Configuation options have generated documentation
- Preserve types in env information
- 0๏ธโฃ Make default true color theme compatible with light backgrounds.
- โ Added
vertical
layout tobare
report (vertical: true
). - โ Removed
best
andworst
columns by default from default report. - 0๏ธโฃ Default to showing all columns in expression report
- 0๏ธโฃ Standard deviation in
default
report is shown as time - Relative SD is color gradiated
- Trunacte long syntax error messages
Other:
- ๐ Automatically sign PHAR on release
- Extensions grouping related functionalities have been extracted from the