Skip to content

Releases: getsentry/relay

25.7.0

16 Jul 05:04
Compare
Choose a tag to compare

Features:

  • Add mechanism to allow ingestion only from trusted relays. (#4772)
  • Serialize OTEL span array attributes to JSON. (#4930)

Bug Fixes:

  • Preserve user specified event values in Unreal crash reports. (#4882)
  • OS name parsing of Unreal crash reports. (#4854)
  • Do not overwrite geo information if already set. (#4888)
  • The type fields of contexts are now enforced to be strings. Non-string values are replaced with the
    context's key. (#4932)
  • Do not drop custom measurements if no config is present. (#4941)

Internal:

  • No longer store debug symbols and the source in the docker image. (#4942)
  • Forward logs to Kafka directly instead of serialized as envelope. (#4875)
  • Remember accepted/ingested bytes for log outcomes. (#4886)
  • Add gen_ai.response.tokens_per_second span attribute on AI spans. (#4883)
  • Add support for playstation data requests. (#4870)
  • Expand the NEL attributes & others. (#4874)
  • Normalize legacy AI agents attributes to OTel compatible names. (#4916)
  • Fix cost calculation for cached and reasoning tokens. (#4922)
  • Implement serialization of metadata for logs. (#4929)

25.6.2

30 Jun 22:15
Compare
Choose a tag to compare

Features:

  • Add configuration to allow high cardinality tags in metrics. (#4805)
  • Make client sdk mandatory for profile sample v2. (#4853)
  • Sharding into many topics based on partition key. (#4861)
  • Parse Chromium stability report from minidumps into context (#4837)

Internal:

  • Introduces a new processing pipeline and implements it for logs. (#4777)
  • Produce spans to the items topic. (#4735)
  • Update opentelemetry-proto and sentry-protos dependencies. (#4847)
  • Take into account more types of tokens when doing AI cost calculation. (#4840)
  • Use the FiniteF64 type for measurements. (#4828)
  • Derive a sentry.description attribute for V2 spans (#4832)
  • Consider gen_ai also as AI span op prefix. (#4859)
  • Change pii scrubbing on some AI attributes to optional (#4860)
  • Conditionally set total_cost and total_tokens attributes on AI spans. (#4868)

25.6.1

20 Jun 22:32
Compare
Choose a tag to compare

Features:

  • Convert NEL reports into logs. (#4813
  • Add parsing for Nintendo Switch to populate os.name="Nintendo OS". (#4821)

Internal:

  • Always combine replay payloads and remove feature flag guarding it. (#4812)

25.6.0

16 Jun 18:30
Compare
Choose a tag to compare

Features:

  • Add logic to extract event json from userdata in prosperodumps. (#4755
  • Add browser name/version to logs. (#4757)
  • Accept standalone spans in the V2 format. This feature is still highly experimental! (#4771)
  • Enable filtering sessions by IP address, release, and user agent. (#4745)
  • Allow pii scrubbing of the source_file field on Csp. (#4806)

Bug Fixes:

  • Use sentry prefix for browser name/version in logs. (#4783)
  • Do not overcount the number of bytes in logs. (#4786)
  • Record observed time for logs. (#4795)

Internal:

  • Remove the "unspecified" variant of SpanKind. (#4774)
  • Normalize AI data and measurements into new OTEL compatible fields and extracting metrics out of said fields. (#4768)
  • Switch sysinfo dependency back to upstream and update to 0.35.1. (#4776)
  • Consistently always emit session outcomes. (#4798)
  • Set default sdk name for playstation crashes. (#4802)
  • Skip large attachments on playstation crashes. (#4793)
  • Use the received timestamp as observed nanos for logs. (#4810)

25.5.1

21 May 15:41
Compare
Choose a tag to compare

Features:

  • Allow environment references in Relay configuration. (#4750)

Internal:

  • Reduce warning logs, emit warnings to the configured Sentry instance. (#4753)

25.5.0

15 May 18:32
Compare
Choose a tag to compare

Features:

  • Custom attachment expansion for Switch. (#4566)
  • Add the type of the attachment that made the envelope too large to invalid outcomes. (#4695)
  • Add OTA Updates Event Context for Expo and other applications. (#4690)
  • Add data categories for Seer. (#4692)
  • Allow pii scrubbing of all span sentry_tags fields. (#4698)
  • Add experimental playstation processing logic. (#4680)
  • Add OTA Updates Event Context for Replay Events. (#4711)
  • Add partition key rate limiter. (#4730)

Bug Fixes:

  • Add fenced-frame-src to CspDirective. (#4691)

Internal:

  • Remove threads with 1 non-idle sample in profiling chunks. (#4694)
  • Migrate all Rust workspace crates to edition 2024. (#4705)
  • Produce logs to the items topic. (#4707)

25.4.0

15 Apr 17:29
Compare
Choose a tag to compare
  • Extract searchable context fields into sentry tags for segment spans. (#4651)

Features:

  • Add experimental playstation endpoint. (#4555)
  • Add naver.me / Yeti spider on the crawler filter list. (#4602)
  • Add the item type that made the envelope too large to invalid outcomes. (#4558)
  • Filter out certain AI crawlers. (#4608)
  • Update iOS chrome translation error regex. (#4634)
  • Infer the attachment type of view hierarchy items in multipart messages. (#4624)
  • Make default Apple device class high. (#4609)

Bug Fixes:

  • Separates profiles into backend and ui profiles. (#4595)
  • Normalize trace context information before writing it into transaction and span data. This ensures the correct sampling rates are stored for extrapolation in Sentry. (#4625)
  • Adds u16 validation to the replay protocol's segment_id field. (#4635)
  • Exposes all service utilization with instance labels instead of the last. (#4654)
  • Ensure that every span's parent exists. (#4661)

Internal:

  • Add ui chunk profiling data category. (#4593)
  • Switch global rate limiter to a service. (#4581)
  • Always enforce cached rate limits in processor. (#4603)
  • Remove parent_span_link from SpanLink struct. (#4594)
  • Extract transaction breakdowns into measurements. (#4600)
  • Expose worker pool metrics in autoscaler endpoint. (#4605)
  • Expose runtime utilization metric in autoscaler endpoint. (#4606)
  • Bump the revision of sysinfo to the revision at 15b3be3273ba286740122fed7bb7dccd2a79dc8f. (#4613)
  • Switch the processor and store to async. (#4552)
  • Validate the spooling memory configuration on startup. (#4617)
  • Rework currently unused 'log' protocol / envelope item type schema. (#4592)
  • Improve descriptiveness of autoscaling metric name. (#4629)
  • Serialize span's _meta information when producing to Kafka. (#4646)
  • Enable connection pooling for asynchronous Redis connections. (#4622)
  • Add the internal _performance_issues_spans field to control perf issue detection. (#4652)
  • Add /v1/traces (without a trailing slash) as a spec-compliant alternative for our OTLP traces endpoint. (#4655)
  • Improve handling of failed Redis connections. (#4657)
  • Expose new metrics from the async pool. (#4658)
  • Serialize span's links information when producing to Kafka. (#4601)

25.3.0

17 Mar 17:02
Compare
Choose a tag to compare

Features:

  • Tag images with release version. (#4532)
  • Switch default envelope compression from gzip to zstd. (#4531)
  • Update release to include an aarch64 binary. (#4514)
  • Support span category inference from span attributes. (#4509)
  • Add option to control ourlogs ingestion. (#4518)
  • Update Apple device model classes (#4529)
  • Remove separate quota and rate limit counting for replay videos (#4554)
  • Deprecate ReplayVideo data category (#4560)

Bug Fixes:

  • Prevent partial trims in indexed and queryable span data. (#4557)
  • Emit filtered/sampled outcomes for spans attached to a dropped transaction. (#4569)

Internal:

  • Track an utilization metric for internal services. (#4501)
  • Add new relay-threading crate with asynchronous thread pool. (#4500)
  • Expose additional metrics through the internal relay metric endpoint. (#4511)
  • Write resource and instrumentation scope attributes as span attributes during OTLP ingestion. (#4533)
  • Remove unused capability to block metric names and tags. (#4536)
  • Adopt new AsyncPool for the EnvelopeProcessorService and StoreService. (#4520)
  • Update mapping of OTLP spans to Sentry spans in the experimental OTL traces endpoint. (#4505)
  • Expose metrics for the AsyncPool. (#4538)
  • Expose service utilization metrics through the internal relay metric endpoint. (#4543)
  • Always set observed time for OTel logs in Relay. (#4559)

25.2.0

18 Feb 19:17
Compare
Choose a tag to compare
  • Allow log ingestion behind a flag, only for internal use currently. (#4471)

Features:

  • Add configuration option to limit the amount of concurrent http connections. (#4453)
  • Add flags context to event schema. (#4458)
  • Add support for view hierarchy attachment scrubbing. (#4452)
  • Allow configuration of Relay's log format via an environment variable. (#4484)
  • Add span links to event schema. (#4486)

Bug Fixes:

  • Fix a bug where parsing large unsigned integers would fail incorrectly. (#4472)
  • Set size limit for UserReport attachments so it gets properly reported as too large. (#4482)
  • Fix a bug where scrubbed IP addresses were derived again on certain platforms. (#4491)
  • Improve stripping of SQL comments during Insights query normalization. (#4493)

Internal:

  • Add data categories for LogItem and LogByte. (#4455)
  • Add option to drop transaction attachments. (#4466)
  • Add sub-millisecond precision to internal timer metrics. (#4495)

25.1.0

15 Jan 17:24
Compare
Choose a tag to compare

Internal

  • Updates performance score calculation on spans and events to also store cdf values as measurements. (#4438)