All Versions
Latest Version
Avg Release Cycle
46 days
Latest Release
148 days ago

Changelog History
Page 2

  • v1.0.0-alpha5 Changes

    Backward compatiblity breaks:

    • ๐Ÿšš --uuid renamed to --ref and tag: prefix removed #740
    • โš  No warnings - if assertion fails within tolerance zone then it is OK
    • Assertion DSL has been replaced (only applicable vs. previous alpha versions)

    ๐Ÿ”‹ Features:

    ๐Ÿ‘Œ Improvements:

    • ๐Ÿ‘‰ Show difference to baseline in progress loggers.
    • Highlight assertion failures.
  • v1.0.0-alpha3 Changes

    November 28, 2020

    Backward compatiblity breaks:

    • BenchmarkExecutorInterface#execute() must now return an ExecutionResults
    • TemplateExecutor: expect an array for the time measurement result instead
      of an int.
    • Extensions use the Symfony OptionsResolver instead of provding an array of
      0๏ธโƒฃ default values (which is in line with how other parts of PHPBench are
    • Executors accept a single, immutable ExecutionContext instead of the
      ๐Ÿ“‡ mutable SubjectMetadata and Iteration
    • ๐Ÿ“‡ Renamed the microtime executor to remote.
    • OutputInterface is injected from the DI conatiner, OutputAwareInterface
      ๐Ÿšš has been removed.

    ๐Ÿ”‹ Features:

    • Introduced remote_script_remove and remote_script_path options to assist
      in debugging.
    • โž• Added local executor - execute benchmarks with in the same process as

    ๐Ÿ‘Œ Improvements:

    • Decorator added to improve error reporting for method executors.
    • ๐Ÿ“‡ Benchmarks executed as they are found (no eager metadata loading)
    • ๐Ÿ‘ Allow direct reference to services (e.g. --executor=debug without need for
      ๐Ÿ”ง a debug configuration).
  • v1.0.0-alpha2

    October 25, 2020
  • v1.0.0-alpha1

    September 09, 2020
  • v1.0.0-alpha Changes

    Backward compatibility breaks:

    • ๐Ÿšš DBAL extension removed.
    • ๐Ÿšš PHPBench Reports extension removed.
    • โœ‚ Removed Xdebug Trace integration
    • โœ‚ Removed --query featre (only worked with DBAL, too complex).
    • โœ‚ Removed --context (depreacted in favor of --tag).
    • โœ‚ Removed archive and delete commands.
    • Assertions now accept a single expression rather than a set of configuration options.
    • Type hints have been added in most places - possibly causing issues with any extensions.
    • ๐Ÿฑ Assets (storage, xdebug profiles) are now placed in .phpbench
    • Services referenced via. fully qualified class names instead of strings.

    ๐Ÿ”‹ Features:

    • ๐Ÿ”ง Configuration profiles
    • 0๏ธโƒฃ Xdebug extension is loaded by default if extension is loaded
    • Baseline: Specify baseline suite when running benchmarks and show differences in reports #648
    • Assert against the baseline
    • ๐Ÿ‘‰ Show PHP version and the status of Xdebug and Opcache in the runner output #649
    • โž• Add @Timeout to enable a timeout to be specified for any given benchmark - @dantleech #614

    ๐Ÿ‘Œ Improvements

    • All assets now placed in .phpbench directory in CWD (instead of ./_storage and ./xdebug
    • --tag implicitly stores the benchmark (no need to additionally use --store)
    • Decrease benchmark overhead by rendering parameters in-template - @marc-mabe

    ๐Ÿ›  Bugfixes:

    • Use text instead of string for envrionment key for DBAL storage - @flobee
    • Numeric tags are not found.
  • v0.17.1 Changes

    June 13, 2020

    ๐Ÿ›  Fixes compatibility to SF console 5,1 (possibly 5.0 too)

  • v0.17.0 Changes

    January 16, 2020
    • ๐Ÿ‘Œ Support for Symfony 5
    • โฌ‡๏ธ Dropped support for Symfony < 4.2
    • Minimum version of PHP is 7.2
  • v0.16.10 Changes

    September 01, 2019

    ๐Ÿ› Bug fix:

    • ๐Ÿ›  Fix PHP 7.4 bug for baseline script (@julien-boudry)
  • v0.16.9

    March 09, 2019
  • v0.16.8

    March 09, 2019