25.8.0
- Add data categories for Prevent. (#5052)
Features:
- Build and publish Relay containers with a distroless base image. (#4940)
- Add
unhandledstatus type for Release Healthsessionandsessionsenvelopes. (#4939) - Implements basic inbound filters for logs. (#5011)
- Always emit a span usage metric, independent of span feature flags. (#4976)
- Improve PII scrubbing for
logentry.formattedby ensuring only sensitive data is redacted, rather than replacing the entire field value. (#4985) - Add payload size as an attribute to logs. (#5042)
- Pass
downsampled_event_retentiontoTraceitemwhere appropriate. (#5013, #5041) - Remove
RelayMode::Captureand the associated logic. (#5053)
Bug Fixes:
- Normalize OS and Browser names in contexts when missing a version. (#4957)
- Normalize AI pipeline name and streaming flag to
gen_ai.*names. (#4982) - Deal with sub-microsecond floating point inaccuracies for logs and spans correctly. (#5002)
Internal:
- Enforce span limits for transactions and vice versa. (#4963)
- Emit outcomes for skipped large attachments on playstation crashes. (#4862)
- Disable span metrics. (#4931,#4955)
- Deprecate old AI monitoring attributes. (#4960)
- Normalize legacy
ai.*attributes togen_ai.*names. (#4924) - Force the routing key to be random instead of letting Kafka handle the randomization. (#4974)
- Stop extracting the
sentry.severity_numberattribute for logs. (#4989) - Stop extracting the
sentry.trace_flagsattribute for logs. (#4988) - Add Jwm to the supported image types. (#4975)
- Process logs in all non-proxy Relays. (#4973)
- Add support for pre-hashed signatures. (#5012)
- Add producer_name tag, and more rdkafka stats. (#5031)
- Add
healthcheckcommand to relay CLI, for self hosted. (#5044) - Change the default configuration to produce to
snuba-items. (#5055) - Backfill client and server sample rates on spans. (#5059)