Releases: getsentry/sentry-rust
Releases · getsentry/sentry-rust
0.30.0
Breaking Changes:
- The minimum supported Rust version was bumped to 1.66.0 due to CI workflow misconfiguration.
Fixes:
- Switch to checked version of
from_secs_f64
intimestamp_to_datetime
function to prevent panics (#554) by @olksdr
Internal:
- Disable unnecessary default regex features for
sentry-backtrace
(#552) by @xfix - Use correct Rust toolchain for MSRV jobs (#555) by @kamilogorek
0.29.3
Features:
debug_images
is now a default feature. (#545- Added a
from_path_raw
function toEnvelope
that reads an envelope from a file without parsing anything. (#549) - Added a
data
method toperformance::Span
that gives access to the span's attached data. (#548)
Fixes:
- Envelopes will be discarded rather than blocking if the transport channel fills up. (#546)
0.29.2
Various fixes & improvements
- fix: Prefer
match_pattern
overmatch_name
in actix (#539) by @wuerges - feat(profiling): Add profile context to transaction. (#538) by @viglia
- Re-disable scheduled jobs on forks (#537) by @MarijnS95
- fix: Avoid Deadlock popping ScopeGuards out of order (#536) by @Swatinem
- sentry-core: make TraceContext publicly readable (#534) by @tommilligan
- sentry-core: make TransactionContext.trace_id readable (#533) by @tommilligan
- docs: fix outdated
native-tls
/rustls
info in README (#535) by @seritools - features: Make
tower-http
enable thetower
feature (#532) by @Turbo87
0.29.1
Features:
- Users of
TransactionContext
may now addcustom
context to it. This may be used bytraces_sampler
to decide sampling rates on a per-transaction basis. (#512)
Fixes:
- Correctly strip crates hashes for v0 symbol mangling. (#525)
Internal:
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.29.0
0.28.0
Breaking Changes:
- The minimum supported Rust version was bumped to 1.60.0 due to requirements from dependencies. (#498)
- Added the
traces_sampler
option toClientOptions
. This allows the user to customise sampling rates on a per-transaction basis. (#510)
Features:
- Add support for Profiling feature. (#479)
- Add
SSL_VERIFY
option to control certificate verification. (#508) - Add Windows OS version to OS context (#499)
- Add a
tower-http
feature as a shortcut (#493)
Internal:
- Take advantage of weak features in Rust 1.60 for TLS enablement (#454)
- Turn off
pprof
default features (#491) - Change session update logic to follow the spec (#477)
- Extract public
event_from_error
fn insentry-anyhow
(#476)
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.27.0
Breaking Changes:
- The minium supported Rust version was bumped to 1.57.0 due to requirements from dependencies. (#472)
- Add the
rust-version
field to the manifest. (#473) - Update to edition 2021. (#473)
Features:
Internal:
- Replace ancient
lazy_static
crate withonce_cell
orconst
slices. (#471)
Thank you:
Features, fixes, and improvements in this release have been contributed by:
0.26.0
Breaking Changes:
- Updated the
debugid
anduuid
dependencies to versions0.8.0
and1.0.0
respectively.
Features:
- Request data can now be attached to Transactions and Spans via
set_transaction
. (#439) - macOS versions are now reported instead of the Darwin kernel version. (#451)
- Support capturing the error of functions instrumented with
#[instrument(err)]
. (#453) - Support capturing span data of instrumented functions. (#445)
- Expose the
debug_images
function fromsentry-debug-images
.
Fixes:
- Generate a more correct request URL in the
sentry-tower
integration. (#460) - Do not
panic
on invalidHTTP(S)_PROXY
env. (#450)
Internal:
- Project Ids in DSN are treated as opaque strings. (#452)
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.25.0
Breaking Changes:
- The minium supported Rust version was bumped to 1.54.0 due to requirements from dependencies.
- Updated the
sentry-actix
integration toactix-web@4
. (#437)
Features:
- Calling
Scope::set_transaction
will override the Transaction name of any currently running performance monitoring transaction. (#433)
Fixes:
- Make sure Spans/Transactions have a meaningful/non-empty name. (#434)
Thank you:
Features, fixes and improvements in this release have been contributed by:
0.24.3
Features:
Fixes:
- Remove unused
serde_json
feature fromcurl
dependency. (#420) sentry-tracing
: When converting atracing
event to asentry
event, don't create an exception if the original event doesn't have one (#423)sentry-tracing
: Add line numbers and tags into custom Contexts sections. (#430)
Thank you:
Features, fixes and improvements in this release have been contributed by: