NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #265 most downloaded on Packagist
Send PHP errors to Flare
Last release 29 days ago
09 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 57 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
87 releases · first in 2021
One column per quarter.
Send the pretty package version as the telemetry SDK version by @rubenvanassche in #96
Full Changelog: 3.5.0...3.5.1
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.5.0...3.5.1
Fix external HTTP spans leaking and missing error information by @rubenvanassche in #94
Full Changelog: 3.4.4...3.5.0
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.4.4...3.5.0
Dump the Flare configuration when running the tester in debug verbosity by @rubenvanassche in #93
Full Changelog: 3.4.3...3.4.4
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.4.3...3.4.4
Check whether an entity is enabled before running its pre-checks in flare:test by @rubenvanassche in #92
Full Changelog: 3.4.2...3.4.3
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.4.2...3.4.3
Always end the trace when a subtask ends by @rubenvanassche in #91
Full Changelog: 3.4.0...3.4.2
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.4.0...3.4.2
Rerelease due to tagging conflict
Rerelease due to tagging conflict
Add ability to skip cache keys in the CacheRecorder by @rubenvanassche in #87
Full Changelog: 3.3.1...3.4.0
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.3.1...3.4.0
Add support for Guzzle 8 by @GrahamCampbell in #86
Full Changelog: 3.3.0...3.3.1
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.3.0...3.3.1
Trim large span attributes at record time to bound trace memory by @rubenvanassche in #85
Full Changelog: 3.2.1...3.3.0
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.2.1...3.3.0
Add expectAttributeIf test helper by @rubenvanassche in #83
Full Changelog: 3.2.0...3.2.1
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.2.0...3.2.1
Support PHP 8.1 by @rubenvanassche in #82
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.1.2...3.2.0
Strip embedded credentials from git remote URL by @rubenvanassche in #81
Full Changelog: 3.1.1...3.1.2
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.1.1...3.1.2
Fix previous throwable stacktrace using the wrong exception's frames by @rubenvanassche in #79
Full Changelog: 3.1.0...3.1.1
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.1.0...3.1.1
Attach trace and span id to error reports by @rubenvanassche in #77
Full Changelog: 3.0.1...3.1.0
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.0.1...3.1.0
Full Changelog : 3.0.0...3.0.1
Full Changelog: 3.0.0...3.0.1
Full Changelog: https://github.com/spatie/flare-client-php/compare/3.0.0...3.0.1
Dedicated logging : new first-class logger on $flare->log() that records messages in the OpenTelemetry log format, replacing reportMessage() . Log lev
Logs, logs, logs and more:
$flare->log() that records messages in the OpenTelemetry log format, replacing reportMessage(). Log levels now use Monolog's Level enum. See Logs.DynamicSampler with SamplingRule definitions, letting you sample per entry point (e.g. health checks at 0%, checkout flows at 100%) without writing a custom sampler. See Sampling.?bool $parentSampled and can honor (or override) the inherited decision.JobRecorder and QueueRecorder as part of the standard recorder pipeline. See Jobs and queues.EntryPoint value object resolved via EntryPointResolver, replacing the loose entryPointClass arguments and array context passed to samplers.RequestAttributesProvider, ResponseAttributesProvider, RouteAttributesProvider, CommandAttributesProvider, JobAttributesProvider, and UserAttributesProvider contracts, replacing ad-hoc recorder arguments. See Attribute providers.Lifecycle class on $flare->lifecycle that owns flushing, resets, and internal state previously exposed on Flare. See Application lifecycle.DaemonSender ships with the client and routes errors, traces, and logs through the local Flare daemon, with curl fallback when it's unreachable.Flare accessors are now properties: $flare->tracer, $flare->backTracer, $flare->sentReports, $flare->ids, $flare->time, $flare->lifecycle, $flare->logger, $flare->reporter are public readonly properties.collectSolutions(), withSolutionProvider(), AddSolutions middleware, the spatie/error-solutions dependency).reportMessage(), includeStackTraceWithMessages(), MessageLevels enum, sendReportsImmediately(), Flare::reset(), $flare->application().collectLogs() → collectLogsWithErrors(), ignoreLogs() → ignoreLogsWithErrors(), Tracer::addRawSpan() → addSpan().Full upgrade notes in UPGRADING.md.
Make Tester extensible and framework-aware by @rubenvanassche in #72
Full Changelog: 3.0.0-rc.2...3.0.0-rc.3
Nothing published for this version
Nothing published for this version
Handle non-JSON API responses gracefully in senders
Full Changelog: https://github.com/spatie/flare-client-php/compare/2.10.1...2.10.2
fix deprecation warnings for PHP 8.5
Full Changelog: https://github.com/spatie/flare-client-php/compare/2.10.0...2.10.1
Add new FullStacktraceAndExceptionClassAndCode grouping override
FullStacktraceAndExceptionClassAndCode grouping overrideFull Changelog: https://github.com/spatie/flare-client-php/compare/2.9.0...2.10.0
Allow censoring cookies and sessions
Allow configuring the Request and Console attribute providers
Add exception code to report by @AlexVanderbist in https://github.com/spatie/flare-client-php/pull/60
code to report by @AlexVanderbist in https://github.com/spatie/flare-client-php/pull/60Full Changelog: https://github.com/spatie/flare-client-php/compare/2.6.0...2.7.0
send testtrace function for flare:test command by @Marcel-Wil in https://github.com/spatie/flare-client-php/pull/59
Full Changelog: https://github.com/spatie/flare-client-php/compare/2.5.3...2.6.0
Fix for composer format by @YasserB94 in https://github.com/spatie/flare-client-php/pull/57
Full Changelog: https://github.com/spatie/flare-client-php/compare/2.5.2...2.5.3
Allow body field censoring using dot and wildcard syntax
Fix an issue where the disabled Flare infrastructure wasn't working propertly
Full Changelog: https://github.com/spatie/flare-client-php/compare/2.5.0...2.5.1
Add support for better trace context recording
Update the Git Collector to be more performant
Use local data to determine the telemetry sdk version
Fix attribute key for span type in FilesystemRecorder.php
Better handling of success codes in the Api
Completely refactored the recorders, the old traits are now deprecated in favour of specific classes for spans or span events
- Fix sampler
Fix missing interface parameter
Full Changelog: https://github.com/spatie/flare-client-php/compare/2.2.0...2.2.2
Nothing published for this version
Add additional methods to control custom context
Full Changelog: https://github.com/spatie/flare-client-php/compare/2.1.0...2.2.0
Add support for stacktraces with logs
Laravel's artisan is now considered a vendor file in stacktraces
artisan is now considered a vendor file in stacktracesplease is now considered a vendor file in stacktracesFull Changelog: https://github.com/spatie/flare-client-php/compare/2.0.8...2.0.9
Fix issue where dns servers were contacted by @rubenvanassche in https://github.com/spatie/flare-client-php/pull/44
Full Changelog: https://github.com/spatie/flare-client-php/compare/2.0.7...2.0.8
- Add support for Curl Options
- Add support for disabled Flare
Add base path to stacktrace builder
Nothing published for this version
- Use base URL const
- Use correct base url
- Routing changes
A complete rewrite of the package:
A complete rewrite of the package:
Fixed: client now accepts HTTP status 201 as a successful response
Full Changelog: https://github.com/spatie/flare-client-php/compare/1.11.0...1.11.1
Support Laravel 13 by @erikn69 in https://github.com/spatie/flare-client-php/pull/67
Full Changelog: https://github.com/spatie/flare-client-php/compare/1.10.1...1.11.0
Supports Laravel 12 by @duncanmcclean in https://github.com/spatie/flare-client-php/pull/38
Full Changelog: https://github.com/spatie/flare-client-php/compare/1.10.0...1.10.1
Add support for overriding grouping
Fix PHP 8.4 deprecation errors by @Nationalcat in https://github.com/spatie/flare-client-php/pull/33
Full Changelog: https://github.com/spatie/flare-client-php/compare/1.8.0...1.9.0
Fix issues with symphony request payloads not behaving like they should.
Refactor solutions by @rubenvanassche in https://github.com/spatie/flare-client-php/pull/30
Full Changelog: https://github.com/spatie/flare-client-php/compare/1.6.0...1.7.0
Fix incorrect argument order when calling previous error handler by @RasmusStahl in https://github.com/spatie/flare-client-php/pull/28
Full Changelog: https://github.com/spatie/flare-client-php/compare/1.5.1...1.6.0
Feature/configurable error levels by @rubenvanassche in https://github.com/spatie/flare-client-php/pull/27
Full Changelog: https://github.com/spatie/flare-client-php/compare/1.5.0...1.5.1
Add support for handling errors by @rubenvanassche in https://github.com/spatie/flare-client-php/pull/26
Full Changelog: https://github.com/spatie/flare-client-php/compare/1.4.4...1.5.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →