Maintenance release · Oct 21, 2026
Maintenance release · Oct 1, 2026
Update dependencies to fix vulnerabilities
Update support links address
Update dependencies
Maintenance release · Sep 3, 2026
Maintenance release · Aug 13, 2026
`--blackfire-env` is now optional
Update dependencies; Internal releasing changes
Remove Code related to Builds
Update dependencies
Maintenance release · May 20, 2026
Upgrade player to php 8.5
Add safe strict type declarations
Update dependencies; Internal releasing changes
Display profile's result in output
Update dependencies
Maintenance release · Mar 13, 2026
Switch versioning to calver
Update dependencies; Internal releasing changes
Maintenance release · Feb 23, 2026
Maintenance release · Jan 21, 2026
Maintenance release · Dec 23, 2025
Maintenance release · Oct 23, 2025
Maintenance release · Oct 10, 2025
Prevent comiting debug code
Update dependencies; Internal releasing changes
Maintenance release · Sep 24, 2025
Maintenance release · Aug 18, 2025
Maintenance release · Aug 13, 2025
Maintenance release · Jul 17, 2025
Maintenance release · Jun 13, 2025
Maintenance release · May 14, 2025
apply random value to cookie __blackfire=NO_CACHE when profiling
Update dependencies
Maintenance release · Apr 17, 2025
Add post transfer to build statistics
Update dependencies; Internal releasing changes
Upgrade player-dev to php 8.4
Internal releasing changes; Update dependencies
Maintenance release · Mar 3, 2025
Maintenance release · Feb 27, 2025
Maintenance release · Jan 22, 2025
Improve profiling errors reporting
Update dependencies; Internal releasing changes
Collect step processing duration
Maintenance release · Dec 23, 2024
Upgrade to Symfony 7.2
Internal releasing changes; Update dependencies
Upgrade docker image to php 8.4
Update dependencies; Internal releasing changes
ensure step is marked as errored when profile could not be performed as expected
Update dependencies
Maintenance release · Nov 4, 2024
Maintenance release · Oct 28, 2024
Maintenance release · Oct 25, 2024
Maintenance release · Oct 21, 2024
Maintenance release · Oct 14, 2024
Remove debug trace in player
Update dependencies
Maintenance release · Sep 30, 2024
Maintenance release · Sep 23, 2024
Maintenance release · Sep 16, 2024
Maintenance release · Sep 3, 2024
Maintenance release · Aug 5, 2024
Maintenance release · Jul 31, 2024
2.6.9 Jul 26, 2024
Upgrade to Symfony 7.1
Update dependencies
Maintenance release · Jul 18, 2024
2.6.7 Jul 8, 2024
Upgrade Player image to 8.3
Update dependencies; Internal releasing changes
Maintenance release · Jul 1, 2024
Maintenance release · Jun 28, 2024
Maintenance release · Jun 10, 2024
Maintenance release · May 30, 2024
2.6.2 May 27, 2024
Bump docker image version
Update dependencies
2.6.1 May 13, 2024
Upgrade docker-image version
Update dependencies
2.6.0 May 6, 2024
Deprecate the samples attribute in .blackfire.yml file
Update dependencies
Maintenance release · Apr 30, 2024
2.5.3 Apr 18, 2024
[player] fix github actions deprecations
Update dependencies
Maintenance release · Apr 10, 2024
2.5.1 Mar 22, 2024
Remove .phar deprecation
Add explicit PHP extensions requirements
2.5.0 Mar 18, 2024
Fix CS
Upgrade player to Symfony 7.0
Update dependencies
2.4.8 Mar 5, 2024
Fix CS
Update dependencies
2.4.7 Feb 19, 2024
Fix .blackfire.ini support
Update Dependencies
2.4.6 Feb 5, 2024
Fix deprecations
Update Dependencies
Maintenance release · Jan 17, 2024
Maintenance release · Jan 8, 2024
Maintenance release · Dec 21, 2023
Maintenance release · Dec 18, 2023
2.4.1 Nov 28, 2023
Fix description of `merge` function (Thanks @Kocal)
Ensure cookie jar is cleared before running every build scenario
2.4.0 Nov 27, 2023
Add a deprecation message when Player is run outside of its Docker image context
Update dependencies
2.3.3 Oct 30, 2023
Ensure headers defined in a Blackfire Scenario are preserved (Thanks @mnocon)
2.3.2 Oct 25, 2023
Move Blackfire Internals from `/app` to `/usr/bin/blackfire` in the docker image
Update dependencies
2.3.1 Sep 28, 2023
Ensures network errors are handled on json view update
2.3.0 Sep 26, 2023
Use Player source instead of Phar in the Docker image
Update dependencies
2.2.0 Sep 20, 2023
Add a dedicated exit code when Blackfire encounter an error while requesting Blackfire APIs
Fix boot of the app without credentials
Update dependencies
2.1.1 Sep 14, 2023
Remove hard dependency to ext-uuid
Fix deprecation triggering
2.1.0 Sep 11, 2023
Implement a `--step` option
Drop support for `blackfire-env` top-level property
Update dependencies
2.0.2 Sep 1, 2023
Improve reported expectation failure error message
2.0.1 Aug 29, 2023
Increase docker image memory limit
2.0.0 Aug 29, 2023
Player internals refactoring
Deprecate multi-environment builds
Update dependencies
Remove polyfills in favor of using PHP extensions
Update dependencies
Display Player version in its output
Switch to Blackfire SDK 2.0
Update dependencies
Update Sentry integration
Update support URL
Update README
Add tests
Update dependencies
Use PHP built-in annotations for Serializer configuration
Update dependencies
Add more breadcrumb to Sentry reports
Add breadcrumb to Sentry reports
Add Sentry support
Fix optional build name type error
Avoid serialization failure
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
Disable Docker image error reporting
Update dependencies
Support multiple group files
Update dependencies
Migrate to Box 4.1
Prevent passing non-scalar values to DSL functions
Update dependencies
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
Provide a better error message when the faker image server is down/slow
Fix deprecation notice
Update dependencies
Mark all classes internal
Fix output formatting
Fix deprecations
Update dependencies
Fix deprecation with PHP 8.1
Update dependencies
Maintenance release · Nov 17, 2021
Make Docker support multi-arch
Fix re-use of groups with profiled step
Update dependencies
Add a docker image (Thanks @scyzoryck)
Maintenance release · Jul 6, 2021
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
Fix handling headers containing ":"
Update dependencies
Bump minimum PHP version to 7.1.3
Replace Faker with a fork
Bump min Symfony version to 4.4 and 5.1
Maintenance release · Oct 20, 2020
Maintenance release · Sep 9, 2020
1.9.1 Jul 17, 2020
Properly dump nested arrays in output
Update dependencies
1.9.0 Jun 23, 2020
Add support for scenarios validation using stdin
Add support for scenarios validation with variables defined in the environment
Update dependencies
1.8.2 Feb 27, 2020
Fix : Remove the Blackfire Query before following a redirection
1.8.1 Feb 27, 2020
Update documentation
Fix X-Blackfire-Query header not sent when "blackfire" option is used within an env name in a step
Update dependencies
1.8.0 Jan 15, 2020
Add support for loading the content of a file in a test (like `expect body() == file('expected.html')`)
1.7.0 Jan 7, 2020
Add support for running scenarios stored in a .blackfire.yaml file
Update documentation
Update dependencies
1.6.0 Dec 6, 2019
Add support for a sandbox mode
Fix compat with PHP 5
1.5.1 Oct 28, 2019
Avoid the BKF validator to throw exceptions
Fix Player when submitting a form with some file upload fields and some hidden fields
Update dependencies
1.5.0 Jun 5, 2019
Fixed stdin support for the player
Update dependencies
1.4.1 Mar 19, 2019
Revert empty group latest change, allow for declaring variables
1.4.0 Mar 18, 2019
Forbid to declare empty groups
Fix error when value come from Expectation and Symfony DomCrawler component
Update dependencies
1.3.0 Feb 12, 2019
Add `--ssl-no-verify` option to `run` command
1.2.1 Feb 4, 2019
Fix certificate verification when using DisableInternalNetworkExtension
Fix typo in doc
Update player composer dependencies
1.2.0 Jan 29, 2019
Add the Disable Internal Network Extension
Update to latest Composer CA bundle
1.1.2 Jan 24, 2019
Improve documentation
Update dependencies
1.1.1 Jan 11, 2019
Fix request info sent when using Blackfire's build
1.1.0 Jan 10, 2019
Dump variables when the --tracer option is used
Improve error message for invalid assertions configuration
1.0.1 Jan 4, 2019
Fix cryptic message when no-endpoint is defined
Remove deprecated --full-report option for "run" command
Bump to Blackfire SDK 1.17.6
Bump to Blackfire SDK 1.17.4
Improve error reporting
Fix expectations not sent to Blackfire
Add support of multi-line expressions
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
Use URL as default step name
Remove quotes around step and build names
Standardize ``run --full-report`` output command (BC break)
Fix variable management
0.9.0 Jul 16, 2018
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"
0.8.2 Jul 9, 2018
Fix JSON error handling when reading stdin as input
0.8.1 Jul 6, 2018
Improve error handling
Add more info to error output
Reword error messages
Update documentation
Update dependencies
0.8.0 Jun 25, 2018
Add a validate command
Remove deprecated --json option
Deprecate run --validate option
Forward Blackfire player expectation failures to Blackfire API
0.7.0 Jun 14, 2018
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
0.6.0 Apr 17, 2018
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 player is only distributed as a .phar file and cannot be embedded in a PHP project anymore.
0.4.6 Dec 5, 2016
fix usage of parent build
0.4.5 Jun 21, 2016
fix usage with headers defined in steps
0.4.4 Jun 21, 2016
Fix typo in function name
0.4.3 Jun 20, 2016
throw exceptions in case configuration is invalid
0.4.2 Jun 20, 2016
made player exit with error when errors are logged
0.4.1 May 24, 2016
fixed embedding scenarios bug
0.4.0 May 18, 2016
updated deps
added log for extracted values
allowed endpoint to have a non-empty baseurl
0.3.0 Jan 27, 2016
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
0.2.0 Dec 22, 2015
added the possibility to configure Blackfire build references
added regex function
added the join function
added support for fake values