3.0.0
New features
- We are now creating more spans to give you better insights into the performance of your application
- Add a
http.clientspan. This span indicates the time that is spent when using the Laravel HTTP client (#585) - Add a
http.routespan. This span indicates the time that is spent inside a controller method or route closure (#593) - Add a
db.transactionspan. This span indicates the time that is spent inside a database transaction (#594)
- Add a
- Add support for Dynamic Sampling
- Add support for Dynamic Sampling (#572)
Breaking changes
- Laravel Lumen is no longer supported
- Drop support for Laravel Lumen (#579)
- Laravel versions 5.0 - 5.8 are no longer supported
- Drop support for Laravel 5.x (#581)
- Remove
Sentry\Integration::extractNameForRoute(), it's alternativeSentry\Integration::extractNameAndSourceForRoute()is marked as@internal(#580) - Remove internal
Sentry\Integration::currentTracingSpan(), useSentrySdk::getCurrentHub()->getSpan()if you were using this internal method (#592)
Other changes
- Set the tracing transaction name on the
Illuminate\Routing\Events\RouteMatchedinstead of at the end of the request (#580) - Remove extracting route name or controller for transaction names (#583). This unifies the transaction names to a more concise format.
- Simplify Sentry meta tag retrieval, by adding
Sentry\Laravel\Integration::sentryMeta()(#586) - Fix tracing with nested queue jobs (mostly when running jobs in the
syncdriver) (#592)