Releases: getsentry/relay
Releases · getsentry/relay
23.10.1
23.10.0
Features:
- Scrub span descriptions with encoded data images. (#2560)
- Accept spans needed for the mobile Starfish module. (#2570)
- Extract size metrics and blocking status tag for resource spans. (#2578)
- Add a setting to rollout ingesting all resource spans. (#2586)
Bug Fixes:
- Remove profile_id from context when no profile is in the envelope. (#2523)
- Fix reporting of Relay's crashes to Sentry. The
crash-handler
feature did not enable the crash reporter and uploads of crashes were broken. (#2532) - Use correct field to pick SQL parser for span normalization. (#2536)
- Prevent stack overflow on SQL serialization. (#2538)
- Bind exclusively to the port for the HTTP server. (#2582)
- Scrub resource spans even when there's no domain or extension or when the description is an image. (#2591)
Internal:
- Exclude more spans fron metrics extraction. (#2522), #2525, #2545, #2566)
- Remove filtering for Android events with missing close events. (#2524)
- Fix hot-loop burning CPU when upstream service is unavailable. (#2518)
- Extract new low-cardinality transaction duration metric for statistical detectors. (#2513)
- Introduce reservoir sampling rule. (#2550)
- Write span tags to
span.sentry_tags
instead ofspan.data
. (#2555, #2598) - Use JSON instead of MsgPack for Kafka spans. (#2556)
- Add
profile_id
to spans. (#2569) - Introduce a dedicated usage metric for transactions that replaces the duration metric. (#2571, #2589)
- Restore the profiling killswitch. (#2573)
- Add
scraping_attempts
field to the event schema. (#2575) - Move
condition.rs
fromrelay-sampling
torelay-protocol
. (#2608)
23.9.1
- No documented changes.
23.9.0
Features:
- Add
view_names
toAppContext
(#2344) - Tag keys in error events and transaction events can now be up to
200
ASCII characters long. Before, tag keys were limited to 32 characters. (#2453) - The Crons monitor check-in APIs have learned to accept JSON via POST. This allows for monitor upserts by specifying the
monitor_config
in the JSON body. (#2448) - Add an experimental web interface for local Relay deployments. (#2422)
Bug Fixes:
- Filter out exceptions originating in Safari extensions. (#2408)
- Fixes the
TraceContext.status
not being defaulted tounknown
before the new metrics extraction pipeline. (#2436) - Support on-demand metrics for alerts and widgets in external Relays. (#2440)
- Prevent sporadic data loss in
EnvelopeProcessorService
. (#2454) - Prevent panic when android trace contains invalid start time. (#2457)
Internal:
- Use static global configuration if file is provided and not in managed mode. (#2458)
- Add
MeasurementsConfig
toGlobalConfig
and implement merging logic with project config. (#2415) - Support ingestion of custom metrics when the
organizations:custom-metrics
feature flag is enabled. (#2443) - Merge span metrics and standalone spans extraction options. (#2447)
- Support parsing aggregated metric buckets directly from statsd payloads. (#2468, #2472)
- Improve performance when ingesting distribution metrics with a large number of data points. (#2483)
- Improve documentation for metrics bucketing. (#2503)
- Rename the envelope item type for StatsD payloads to "statsd". (#2470)
- Add a nanojoule unit for profile measurements. (#2478)
- Add a timestamp field to report profile's start time on Android. (#2486)
- Filter span metrics extraction based on features. (#2511, #2520)
- Extract shared tags on the segment. (#2512)
23.8.0
23.7.2
23.7.1
23.7.0
23.6.2
Features:
- Add filter based on transaction names. (#2118, #2284)
- Use GeoIP lookup also in non-processing Relays. Lookup from now on will be also run in light normalization. (#2229)
- Metrics extracted from transactions from old SDKs now get a useful
transaction
tag. (#2250, #2272).
Bug Fixes:
- Keep stack frames closest to crash when quantity exceeds limit. (#2236)
- Drop profiles without a transaction in the same envelope. (#2169)
Internal:
23.6.1
- No documented changes.