Skip to content

Releases: getsentry/relay

23.10.1

20 Oct 17:41
Compare
Choose a tag to compare

Features:

  • Update Docker Debian image from 10 to 12. (#2622)
  • Remove event spans starting or ending before January 1, 1970 UTC. (#2627)
  • Remove event breadcrumbs dating before January 1, 1970 UTC. (#2635)

Internal:

  • Report global config fetch errors after interval of constant failures elapsed. (#2628)
  • Restrict resource spans to script and css only. (#2623)
  • Postpone metrics aggregation until we received the project state. (#2588)
  • Scrub random strings in resource span descriptions. (#2614)

23.10.0

16 Oct 23:22
Compare
Choose a tag to compare

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 of span.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 from relay-sampling to relay-protocol. (#2608)

23.9.1

20 Sep 19:07
Compare
Choose a tag to compare
  • No documented changes.

23.9.0

20 Sep 00:40
Compare
Choose a tag to compare

Features:

  • Add view_names to AppContext (#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 to unknown 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 to GlobalConfig 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

15 Aug 21:09
Compare
Choose a tag to compare

Features:

  • Add Cross-Origin-Resource-Policy HTTP header to responses. (#2394)

23.7.2

03 Aug 18:27
Compare
Choose a tag to compare

Features:

  • Normalize old React Native SDK app start time measurements and spans. (#2358)

Bug Fixes:

  • Limit environment names on check-ins to 64 chars. (#2309)

Internal:

  • Feature-flagged extraction & publishing of spans from transactions. (#2350)

23.7.1

25 Jul 17:31
Compare
Choose a tag to compare

Bug Fixes:

  • Trim fields (e.g. transaction) before metrics extraction. (#2342)
  • Interpret aggregator.max_tag_value_length as characters instead of bytes. (#2343)

Internal:

  • Add capability to configure metrics aggregators per use case. (#2341)
  • Configurable flush time offsets for metrics buckets. (#2349)

23.7.0

17 Jul 22:34
Compare
Choose a tag to compare

Internal:

  • Add support for sampled field in the DSC and error tagging. (#2290)
  • Move span tag extraction from metrics to normalization. (#2304)

23.6.2

06 Jul 21:41
Compare
Choose a tag to compare

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:

  • Implement basic generic metrics extraction for transaction events. (#2252, #2257)
  • Support more fields in dynamic sampling, metric extraction, and conditional tagging. The added fields are dist, release.*, user.{email,ip_address,name}, breakdowns.*, and extra.*. (#2259, #2276)

23.6.1

16 Jun 02:50
Compare
Choose a tag to compare
  • No documented changes.