3.0.0
Logs ship as a first-class signal, traces come along for the ride:
- Dedicated log channel: drop
'flare'intoconfig/logging.phpand Laravel's logger ships log messages straight to Flare as standalone entities, recorded in the OpenTelemetry log format. Add it toLOG_STACKto fan out alongside your existing log targets. See Logs. - Per-level filtering:
minimal_log_levelinconfig/flare.php(orMinimalLogLevelonFlareConfig) drops anything below the configured Monolog level before it leaves the application. See Log levels. - Sampling: new
RateSamplerandDynamicSamplerwith Laravel-specific rules for route name, route action, queue name, and queue connection (route-action rules accept[Controller::class, 'method']tuples). See Sampling. - New senders:
LaravelHttpSenderby default,DaemonSenderto route through the local Flare daemon. - Requires PHP 8.2+, Laravel 11.47+ / 12.42+ / 13+, and
spatie/flare-client-php^3.0. - Removed: error solutions support (
spatie/error-solutionsdependency,AddSolutionsmiddleware, solution-related config keys). - Removed:
reportMessage()and friends — use the new logging surface instead.
Full upgrade notes in UPGRADING.md.