0.24.1
Breaking Changes:
- The minium supported Rust version was bumped to 1.53.0 due to requirements from dependencies.
- The
backtrace
feature ofsentry-anyhow
is enabled by default. (#362) - The
tracing-subscriber
dependency ofsentry-tracing
has been bumped to version0.3.x
. (#377) Scope::add_event_processor
now takes a generic parameter instead of a boxed function.(#380)- The new performance monitoring APIs required changes to a few
protocol
types. - A few more constructors are now decorated with
#[must_use]
. - Usage of
chrono
in public API types was removed in favor ofSystemTime
. (#409)
Features:
- Added manual APIs for performance monitoring and span/transaction collection. (#395)
- Added span/transaction collection to
sentry-tracing
. (#350, #400) - Added a new crate
sentry-tower
and featuretower
that enables integration withtower
. (#356) - The new
sentry-tower
crate has ahttp
feature which can be used to log request details and start new performance monitoring spans based on incoming distributed tracing headers. (#397) - Similarly, the
sentry-actix
integration also has the ability to start new performance monitoring spans based on incoming distributed tracing headers. (#411) - Added a new feature
surf-h1
for usingsurf
with the h1 client. (#357) - Added support for
Span::record
tosentry-tracing
. (#364) - Errors captured in the
tracing
integration are being reported as sentry Exceptions. (#412) - Added Windows support for debug images. (#366)
Fixes:
- The
tokio
dependency is now only required for thecurl
,reqwest
, andsurf
features. (#363) - The rate limiting implementation was updated to follow the expected behavior. (#410)
Thank you:
Features, fixes and improvements in this release have been contributed by: