Player

Version 2026.4.1 — 2026-04-21

  • Update dependencies
  • Upgrade player to php 8.5
  • Add safe strict type declarations
  • Internal releasing changes

Version 2026.4.0 — 2026-04-01

  • Update dependencies
  • Display profile's result in output

Version 2026.3.1 — 2026-03-13

  • Internal releasing changes

Version 2026.3.0 — 2026-03-10

  • Update dependencies
  • Switch versioning to calver
  • Internal releasing changes

Version 2026.2.0 — 2026-02-23

  • Update dependencies
  • Internal releasing changes

Version 2.6.45 — 2026-01-21

  • Update dependencies
  • Internal releasing changes

Version 2.6.44 — 2025-12-23

  • Update dependencies
  • Internal releasing changes

Version 2.6.43 — 2025-10-23

  • Update dependencies

Version 2.6.42 — 2025-10-10

  • Internal releasing changes

Version 2.6.41 — 2025-10-06

  • Update dependencies
  • Internal releasing changes
  • Prevent comiting debug code

Version 2.6.40 — 2025-09-24

  • Update dependencies
  • Internal releasing changes

Version 2.6.39 — 2025-08-18

  • Internal releasing changes
  • Update dependencies

Version 2.6.38 — 2025-08-13

  • Update dependencies
  • Internal releasing changes

Version 2.6.37 — 2025-07-17

  • Update dependencies
  • Internal releasing changes

Version 2.6.36 — 2025-06-13

  • Update dependencies
  • Internal releasing changes

Version 2.6.35 — 2025-05-14

  • Update dependencies
  • Internal releasing changes

Version 2.6.34 — 2025-04-23

  • apply random value to cookie __blackfire=NO_CACHE when profiling
  • Update dependencies

Version 2.6.33 — 2025-04-17

  • Internal releasing changes
  • Update dependencies

Version 2.6.32 — 2025-03-31

  • Update dependencies
  • Add post transfer to build statistics
  • Internal releasing changes

Version 2.6.31 — 2025-03-25

  • Internal releasing changes
  • Update dependencies
  • Upgrade player-dev to php 8.4

Version 2.6.30 — 2025-03-03

  • Update dependencies
  • Internal releasing changes

Version 2.6.29 — 2025-02-27

  • Update dependencies
  • Internal releasing changes

Version 2.6.28 — 2025-01-22

  • Update dependencies
  • Internal releasing changes

Version 2.6.27 — 2025-01-13

  • Improve profiling errors reporting
  • Update dependencies
  • Internal releasing changes

Version 2.6.26 — 2025-01-08

  • Collect step processing duration

Version 2.6.25 — 2024-12-23

  • Update dependencies
  • Internal releasing changes

Version 2.6.24 — 2024-12-04

  • Internal releasing changes
  • Upgrade to Symfony 7.2
  • Update dependencies

Version 2.6.23 — 2024-11-25

  • Upgrade docker image to php 8.4
  • Update dependencies
  • Internal releasing changes

Version 2.6.22 — 2024-11-07

  • Update dependencies
  • ensure step is marked as errored when profile could not be performed as expected

Version 2.6.21 — 2024-11-04

  • Internal releasing changes
  • Update dependencies

Version 2.6.20 — 2024-10-28

  • Update dependencies

Version 2.6.19 — 2024-10-25

  • Internal releasing changes

Version 2.6.18 — 2024-10-21

  • Update dependencies

Version 2.6.17 — 2024-10-14

  • Internal releasing changes
  • Update dependencies

Version 2.6.16 — 2024-10-07

  • Update dependencies
  • Remove debug trace in player

Version 2.6.15 — 2024-09-30

  • Update dependencies

Version 2.6.14 — 2024-09-23

  • Update dependencies

Version 2.6.13 — 2024-09-16

  • Internal releasing changes
  • Update dependencies

Version 2.6.12 — 2024-09-03

  • Update dependencies

Version 2.6.11 — 2024-08-05

  • Internal releasing changes
  • Update dependencies

Version 2.6.10 — 2024-07-31

  • Update dependencies

Version 2.6.9 — 2024-07-26

  • Upgrade to Symfony 7.1
  • Update dependencies

Version 2.6.8 — 2024-07-18

  • Internal releasing changes
  • Update dependencies

Version 2.6.7 — 2024-07-08

  • Update dependencies
  • Internal releasing changes
  • Upgrade Player image to 8.3

Version 2.6.6 — 2024-07-01

  • Update dependencies

Version 2.6.5 — 2024-06-28

  • Update dependencies

Version 2.6.4 — 2024-06-10

  • Update dependencies

Version 2.6.3 — 2024-05-30

  • Internal releasing changes

Version 2.6.2 — 2024-05-27

  • Update dependencies
  • Bump docker image version

Version 2.6.1 — 2024-05-13

  • Update dependencies
  • Upgrade docker-image version

Version 2.6.0 — 2024-05-06

  • Update dependencies
  • Deprecate the samples attribute in .blackfire.yml file

Version 2.5.4 — 2024-04-30

  • Update dependencies

Version 2.5.3 — 2024-04-18

  • Update dependencies
  • [player] fix github actions deprecations

Version 2.5.2 — 2024-04-10

  • Update dependencies

Version 2.5.1 — 2024-03-22

  • Remove .phar deprecation
  • Add explicit PHP extensions requirements

Version 2.5.0 — 2024-03-18

  • Fix CS
  • Update dependencies
  • Upgrade player to Symfony 7.0

Version 2.4.8 — 2024-03-05

  • Fix CS
  • Update dependencies

Version 2.4.7 — 2024-02-19

  • Fix .blackfire.ini support
  • Update Dependencies

Version 2.4.6 — 2024-02-05

  • Fix deprecations
  • Update Dependencies

Version 2.4.5 — 2024-01-17

  • Update Dependencies

Version 2.4.4 — 2024-01-08

  • Update Dependencies

Version 2.4.3 — 2023-12-21

  • Update Dependencies

Version 2.4.2 — 2023-12-18

  • Update Dependencies

Version 2.4.1 — 2023-11-28

  • Fix description of `merge` function (Thanks @Kocal)
  • Ensure cookie jar is cleared before running every build scenario

Version 2.4.0 — 2023-11-27

  • Add a deprecation message when Player is run outside of its Docker image context
  • Update dependencies

Version 2.3.3 — 2023-10-30

  • Ensure headers defined in a Blackfire Scenario are preserved (Thanks @mnocon)

Version 2.3.2 — 2023-10-25

  • Move Blackfire Internals from `/app` to `/usr/bin/blackfire` in the docker image
  • Update dependencies

Version 2.3.1 — 2023-09-28

  • Ensures network errors are handled on json view update

Version 2.3.0 — 2023-09-26

  • Use Player source instead of Phar in the Docker image
  • Update dependencies

Version 2.2.0 — 2023-09-20

  • Add a dedicated exit code when Blackfire encounter an error while requesting Blackfire APIs
  • Update dependencies
  • Fix boot of the app without credentials

Version 2.1.1 — 2023-09-14

  • Remove hard dependency to ext-uuid
  • Fix deprecation triggering

Version 2.1.0 — 2023-09-11

  • Implement a `--step` option
  • Drop support for `blackfire-env` top-level property
  • Update dependencies

Version 2.0.2 — 2023-09-01

  • Improve reported expectation failure error message

Version 2.0.1 — 2023-08-29

  • Increase docker image memory limit

Version 2.0.0 — 2023-08-29

  • Player internals refactoring
  • Deprecate multi-environment builds
  • Update dependencies

Version 1.32.0 — 2023-06-01

  • Update dependencies
  • Remove polyfills in favor of using PHP extensions

Version 1.31.0 — 2023-04-19

  • Display Player version in its output

Version 1.30.0 — 2023-04-18

  • Switch to Blackfire SDK 2.0
  • Update dependencies

Version 1.29.0 — 2023-01-25

  • Update Sentry integration
  • Update dependencies
  • Update support URL
  • Update README
  • Add tests

Version 1.28.0 — 2023-01-25

  • Use PHP built-in annotations for Serializer configuration
  • Update dependencies

Version 1.27.0 — 2023-01-24

  • Add more breadcrumb to Sentry reports

Version 1.26.0 — 2023-01-19

  • Add breadcrumb to Sentry reports

Version 1.25.0 — 2023-01-18

  • Add Sentry support
  • Fix optional build name type error

Version 1.24.0 — 2023-01-18

  • Avoid serialization failure

Version 1.23.0 — 2023-01-16

  • Use new intention feature when creating builds
  • Serialize the build as Json in output
  • Add PHP 8.1 as a requirement
  • Add PHP return types
  • Modern usage of Json
  • Update dependencies

Version 1.22.0 — 2022-12-12

  • Disable Docker image error reporting
  • Update dependencies

Version 1.21.0 — 2022-12-01

  • Support multiple group files
  • Update dependencies

Version 1.20.0 — 2022-11-08

  • Migrate to Box 4.1
  • Prevent passing non-scalar values to DSL functions
  • Update dependencies

Version 1.19.0 — 2022-07-29

  • Provide an alternative image generator that does not rely on a third-party website
  • Fix BC break in Faker
  • Update to Symfony 6.1
  • Update dependencies

Version 1.18.0 — 2022-06-16

  • Provide a better error message when the faker image server is down/slow
  • Fix deprecation notice
  • Update dependencies

Version 1.17.0 — 2022-04-01

  • Mark all classes internal
  • Update dependencies
  • Fix output formatting
  • Fix deprecations

Version 1.16.0 — 2022-01-25

  • Update dependencies
  • Fix deprecation with PHP 8.1

Version 1.15.0 — 2021-11-17

  • Update dependencies

Version 1.14.0 — 2021-09-21

  • Make Docker support multi-arch
  • Update dependencies
  • Fix re-use of groups with profiled step

Version 1.13.0 — 2021-08-16

  • Add a docker image (Thanks @scyzoryck)

Version 1.12.0 — 2021-07-06

  • Update dependencies

Version 1.11.0 — 2021-03-24

  • Implement variable interpolation in multiline strings (Thanks @scyzoryck)
  • Allow 'X-Blackfire-Response' progress value to stay constant
  • Add support for the 'wait' instruction of the 'X-Blackfire-Response' header

Version 1.10.1 — 2021-03-09

  • Fix handling headers containing ":"
  • Update dependencies

Version 1.10.0 — 2020-10-28

  • Bump minimum PHP version to 7.1.3
  • Replace Faker with a fork
  • Bump min Symfony version to 4.4 and 5.1

Version 1.9.3 — 2020-10-20

  • Update dependencies

Version 1.9.2 — 2020-09-09

  • Update dependencies

Version 1.9.1 — 2020-07-17

  • Properly dump nested arrays in output
  • Update dependencies

Version 1.9.0 — 2020-06-23

  • Add support for scenarios validation using stdin
  • Add support for scenarios validation with variables defined in the environment
  • Update dependencies

Version 1.8.2 — 2020-02-27

  • Fix : Remove the Blackfire Query before following a redirection

Version 1.8.1 — 2020-02-27

  • Update documentation
  • Update dependencies
  • Fix X-Blackfire-Query header not sent when "blackfire" option is used within an env name in a step

Version 1.8.0 — 2020-01-15

  • Add support for loading the content of a file in a test (like `expect body() == file('expected.html')`)

Version 1.7.0 — 2020-01-07

  • Add support for running scenarios stored in a .blackfire.yaml file
  • Update documentation
  • Update dependencies

Version 1.6.1 — 2019-12-06

  • Fix typo

Version 1.6.0 — 2019-12-06

  • Add support for a sandbox mode
  • Fix compat with PHP 5

Version 1.5.1 — 2019-10-28

  • Avoid the BKF validator to throw exceptions
  • Fix Player when submitting a form with some file upload fields and some hidden fields
  • Update dependencies

Version 1.5.0 — 2019-06-05

  • Fixed stdin support for the player
  • Update dependencies

Version 1.4.1 — 2019-03-19

  • Revert empty group latest change, allow for declaring variables

Version 1.4.0 — 2019-03-18

  • Forbid to declare empty groups
  • Fix error when value come from Expectation and Symfony DomCrawler component
  • Update dependencies

Version 1.3.0 — 2019-02-12

  • Add `--ssl-no-verify` option to `run` command

Version 1.2.1 — 2019-02-04

  • Fix certificate verification when using DisableInternalNetworkExtension
  • Update player composer dependencies
  • Fix typo in doc

Version 1.2.0 — 2019-01-29

  • Add the Disable Internal Network Extension
  • Update to latest Composer CA bundle

Version 1.1.2 — 2019-01-24

  • Update dependencies
  • Improve documentation

Version 1.1.1 — 2019-01-11

  • Fix request info sent when using Blackfire's build

Version 1.1.0 — 2019-01-10

  • Dump variables when the --tracer option is used
  • Improve error message for invalid assertions configuration

Version 1.0.1 — 2019-01-04

  • Fix cryptic message when no-endpoint is defined

Version 1.0.0 — 2019-01-03

  • Release version 1.0

Version 0.16.0 — 2018-12-18

  • Remove deprecated --full-report option for "run" command

Version 0.15.1 — 2018-12-17

  • Bump to Blackfire SDK 1.17.6

Version 0.15.0 — 2018-12-14

  • Bump to Blackfire SDK 1.17.4

Version 0.14.0 — 2018-11-30

  • Improve error reporting
  • Fix expectations not sent to Blackfire

Version 0.13.0 — 2018-09-21

  • Add support of multi-line expressions

Version 0.12.0 — 2018-09-12

  • Deprecate --full-report in favor of --json option for "run" command
  • Use an erroneous exit code when "validate" command fails
  • Remove the deprecated --validate option for "run" command in favor of the "validate" command

Version 0.11.0 — 2018-08-08

  • Use URL as default step name
  • Remove quotes around step and build names

Version 0.10.0 — 2018-07-30

  • Standardize ``run --full-report`` output command (BC break)
  • Fix variable management

Version 0.9.0 — 2018-07-16

  • Add Blackfire PHP SDK User-Agent header suffix with Player version
  • Allow to set a build name
  • Change "warmup" default value from "false" to "true"

Version 0.8.2 — 2018-07-09

  • Fix JSON error handling when reading stdin as input

Version 0.8.1 — 2018-07-06

  • Improve error handling
  • Add more info to error output
  • Reword error messages
  • Update documentation
  • Update dependencies

Version 0.8.0 — 2018-06-25

  • Add a validate command
  • Remove deprecated --json option
  • Deprecate run --validate option
  • Forward Blackfire player expectation failures to Blackfire API

Version 0.7.0 — 2018-06-14

  • restrict loading to files with the 'bkf' extension
  • rework build references to have one reference per scenario
  • enable Blackfire by default when the '--blackfire-env' CLI option is used
  • fix usage of variables

Version 0.6.0 — 2018-04-17

  • send Guzzle timers to Blackfire
  • improve exception messages
  • fix variables resolving
  • fix CLI parameters escaping
  • add a 'warmup' step option
  • add a new CLI option '--full-report' and deprecate '--json'
  • add a cookie to profiled requests to help cross HTTP caches
  • add an extension to avoid infinite loops
  • Second major release. It breaks backwards compatibility. For now on, the

Version 0.4.6 — 2016-12-05

  • fix usage of parent build

Version 0.4.5 — 2016-06-21

  • fix usage with headers defined in steps

Version 0.4.4 — 2016-06-21

  • Fix typo in function name

Version 0.4.3 — 2016-06-20

  • throw exceptions in case configuration is invalid

Version 0.4.2 — 2016-06-20

  • made player exit with error when errors are logged

Version 0.4.1 — 2016-05-24

  • fixed embedding scenarios bug

Version 0.4.0 — 2016-05-18

  • updated deps
  • added log for extracted values
  • allowed endpoint to have a non-empty baseurl

Version 0.3.0 — 2016-01-27

  • added reload support
  • added a default User-Agent as it is required by some web servers
  • fixed request content-type when no parameters are provided
  • added the possibility to pass any variable to regex()
  • added the merge function
  • enable debug mode in guzzle when -vvv

Version 0.2.0 — 2015-12-22

  • added the possibility to configure Blackfire build references
  • added regex function
  • added the join function
  • added support for fake values

Version 0.1.0 — 2016-12-17

  • Initial release