Releases: getsentry/relay
Releases · getsentry/relay
25.7.0
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
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
andtotal_tokens
attributes on AI spans. (#4868)
25.6.1
25.6.0
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
25.5.0
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
toCspDirective
. (#4691)
Internal:
25.4.0
- 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
fromSpanLink
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 at15b3be3273ba286740122fed7bb7dccd2a79dc8f
. (#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
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 theEnvelopeProcessorService
andStoreService
. (#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
- 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: