0.23.0
Breaking Changes:
- The minium supported Rust version was bumped to 1.46.0 due to requirements from dependencies.
Features:
- Added support for pre-aggregated Sessions using the new
SessionMode::Request
option. This requires Sentry 21.2. - Added a new
Client::flush
method to explicitly flush the transport and use that to make sure events are flushed out when usingpanic=abort
. - Added a new
flush
hook to theTransport
trait. - Exposed a new
RateLimiter
utility that transport implementations can use to drop envelopes early when the DSN is being rate limited. - Optionally allow capturing backtraces from anyhow errors.
- Added new crate
sentry-tracing
and featuretracing
that enables support to capture Events and Breadcrumbs from tracing logs.
Fixes:
- Honor the
attach_stacktrace
option correctly when capturing errors. - Added the missing
addr_mode
property toFrame
. - Fixed extracting the error type from a
anyhow::msg
.
Thank you:
Features, fixes and improvements in this release have been contributed by: