PHPBench v0.16.0 Release Notes

  • BC Break:

    • The ExecutorInterface has been removed and replaced by the BenchmarkExecutorInterface, MethodExecutorInterface and HealthCheckInterface.
    • 🚚 The Executor namespace has been moved from PhpBench\Benchmark\Executor to PhpBench\Executor.

    🔋 Features:

    • 👌 Support for named parameters #574
      • Replaces params column in reports with set (showing param set name) by default
      • Progress loggers show param name.
      • Serialized XML documents have a new element parameter-set to contain parameter elements.

    👌 Improvements:

    • 👷 Various CI and code quality fixes, thanks @localheinz
    • 0️⃣ groups column no longer shown by default in reports.
    • HTML report changed from XHTML to HTML5.
    • 🔄 Changed PHPStan level from 1 to 4.