Loading...
Features
Docs
Integrations
Customers
Pricing
Blog
Community Forum
Sign up / Login
Loading...
Documentation
CHANGELOGs
Player
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