For tools and AI agents: Markdown version
3.0.2
- Point support links to support.blackfire.upsun.com
3.0.1
- Deprecate the Profile.getProfileUrl method
3.0.0
- Remove deprecated function of the version 2.0
2.6.0
- Deprecate the _links.store usage in SDK
- Display deprecation message about build in Sdk
- Change the brand in versions and licenses
- Add FrankenPHP profiler and subscriber for Symfony Runtime
Maintenance release ·
2.5.9
- Prevent committing debug code
2.5.7
- Fix deprecations in return type declaration
2.5.6
- [sdk] implement ProfileNotReadyException
2.5.5
- Upgrade to PHP 8.4 to run functional tests
- Fix CS
2.5.3
- Minor perf improvment in uniqId generator
2.5.2
- Add required defaultOption in BlackfiredHttpClient
- Fix HttpClient when calling a relative URL
2.5.1
- Remove documentation about samples feature
2.5.0
- Deprecate the "samples" option
2.4.1
- Fix deprecation message formatting
2.4.0
- Add Behat support for the Symfony kernel browser
2.3.6
- Send SDK version as part of the User Agent
2.3.5
- enforce undefined step name when none is provided
- fix `BlackfiredHttpClient` sampling
2.3.4
- Ensure profiles processing is complete before binding them to a build
2.3.3
- provide the `X-Blackfire-Profile-Uuid` response header when using `BlackfiredHttpClient`
2.3.2
- Fix undefined array key error on bad Blackfire API response
2.3.1
- Fix profile to build association when using a `BlackfiredHttpClient` instance
2.3.0
- Add compatibility with version 2 of Blackfire builds, using "Json View"
2.2.0
- Add maxRetries option to `getProfile()`
2.1.0
- Add build uuid to Configuration
2.0.1
- Remove call to removed method
2.0.0
- Drop support of PHP 5.2 fallback
- Remove deprecated methods of the version 1:
- Blackfire/Client::createBuild, replaced by Blackfire/Client::startScenario
- Blackfire/Client::endBuild, replaced by Blackfire/Client::closeScenario
- Blackfire/Client::assertPhpUnit
- Blackfire/Client::addJobInBuild, replaced by Blackfire/Client::addJobInScenario
- Blackfire/Client::getReport, replaced by Blackfire/Client::getScenarioReport
- Blackfire/LoopClient::promoteReferenceSignal
- Blackfire/LoopClient::attachReference
- Blackfire/Profile/Configuration::getBuild, replaced by Blackfire/Profile/Configuration::getScenario
- Blackfire/Profile/Configuration::setBuild, replaced by Blackfire/Profile/Configuration::setScenario
- Blackfire/Profile/Configuration::getReference
- Blackfire/Profile/Configuration::setReference
- Blackfire/Profile/Configuration::isNewReference
- Blackfire/Profile/Configuration::setAsReference
- Proper check of the probe feature for Octane integration
- Update support URL
- Add BlackfireProbe::setAttribute signature
- Allow creating debug profile using PHP SDK
- Use new intention feature when creating builds
- Fix profile_title encoding
- Update dependencies
- Name transaction using latest API
- Upgrade to PHP 8.1 to run functional tests
- Add Laravel Octane integration
- Add an optional argument 'transactionName' to the 'startTransaction' method
- Add the Laravel Tests integration
- Provide support for monitoring Symfony commands
- Add a Symfony Messenger integration
- Add Monitoring integration for Laravel Artisan commands and Consumers
- Update default agent socket on arm64
- Retry HTTP request on specific cases
- Scenarios should be closed after each test in manual start mode
- Behat Support bug fix: start a deferred build only if there is no current build running
- Enable the use of Symfony web test cases with Blackfire
- Add Blackfire\Profile::getUuid() method
- Fix some docblocks
- Add "dot-blackfire" protocol feature support in the probe
- Remove duplicated data from BlackfireSpan
- Better unsuccessful profiles detection
- Add Profile return to help with auto-complete in TestCaseTrait::assertBlackfire
- Replace the "_server" header in fallback probe by "context"
- Fix PHP 5.3 compatibility
- Fix invalid header name breaking the Guzzle middleware with recent guzzle/psr7
- Modify subprofile ID generator so that it's only ever composed of alphanumerics
- Add Symfony HttpClient bridge
- Fix compatibility with PHP 5.3
- Fix sub-profile id generation to be compatible with url encoding
- Deprecate methods and classes related to references
- Fix profiling with Hoster environment
- [PHPunit Bridge] Fix compatibility with PHP 5.x
- [PHPunit Bridge] Fix compatibility with PHP 5.x
- Remove headers from Blackfire\Exception\ApiException's message
- Add method "getHeaders()" to Blackfire\Exception\ApiException
- Fix usage of PHPUnit Bridge without assertions
- Add proper version in the User-Agent header
- Add User-Agent header as well as the X-Blackfire-User-Agent one
- Add possibility to suffix the User Agent header
- Update to use the Build API version 2
- Add a new method `getBuildReport()` to get the Report of a full Build