Releases: getsentry/relay
Releases · getsentry/relay
23.11.2
23.11.1
Features:
normalize_performance_score
stores 0 to 1 cdf score instead of weighted score for each performance score component. (#2734)- Add Bytespider (Bytedance) to web crawler filter. (#2747)
Bug Fixes:
- Fix bug introduced in 23.11.0 that broke profile-transaction association. (#2733)
Internal:
- License is now FSL instead of BSL (#2739)
- Support
device.model
in dynamic sampling and metric extraction. (#2728) - Support comparison operators (
>
,>=
,<
,<=
) for strings in dynamic sampling and metric extraction rules. Previously, these comparisons were only possible on numbers. (#2730) - Postpone processing till the global config is available. (#2697)
- Skip running
NormalizeProcessor
on renormalization. (#2744)
23.11.0
Features:
- Add inbound filters option to filter legacy Edge browsers (i.e. versions 12-18 ) (#2650)
- Add User Feedback Ingestion. (#2604)
- Group resource spans by scrubbed domain and filename. (#2654)
- Convert transactions to spans for all organizations. (#2659)
- Filter outliers (>180s) for mobile measurements. (#2649)
- Allow access to more context fields in dynamic sampling and metric extraction. (#2607, #2640, #2675, #2707, #2715)
- Allow advanced scrubbing expressions for datascrubbing safe fields. (#2670)
- Disable graphql scrubbing when datascrubbing is disabled. (#2689)
- Track when a span was received. (#2688)
- Add context for NEL (Network Error Logging) reports to the event schema. (#2421)
- Add
validate_pii_selector
to CABI for safe fields validation. (#2687) - Do not scrub Prisma spans. (#2711)
- Count spans by op. (#2712)
- Extract resource spans & metrics regardless of feature flag. (#2713)
Bug Fixes:
- Disable scrubbing for the User-Agent header. (#2641)
- Fixes certain safe fields disabling data scrubbing for all string fields. (#2701)
Internal:
- Disable resource link span ingestion. (#2647)
- Collect
http.decoded_response_content_length
. (#2638) - Add TTID and TTFD tags to mobile spans. (#2662)
- Validate span timestamps and IDs in light normalization on renormalization. (#2679)
- Scrub all DB Core Data spans differently. (#2686)
- Support generic metrics extraction version 2. (#2692)
- Emit error on continued project config fetch failures after a time interval. (#2700)
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)