Releases: getsentry/relay
Releases · getsentry/relay
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:
25.1.0
24.12.2
24.12.1
24.12.0
24.11.2
Breaking Changes:
- Remove
spool.envelopes.{min_connections,max_connections,unspool_interval,max_memory_size}
config options. (#4303) - Flatten Linux distribution fields into
os.context
. (#4292)
Bug Fixes:
- Accept incoming requests even if there was an error fetching their project config. (#4140)
- Rate limit profiles when transaction was sampled. (#4195)
- Fix scrubbing user paths in minidump debug module names. (#4351)
- Scrub user fields in span.sentry_tags. (#4364), (#4370)
Features:
- Set
sdk.name
for events created from minidumps. (#4313) - Remove old disk spooling logic, default to new version. (#4303)
Internal:
24.11.1
Bug Fixes:
- Terminate the process when one of the services crashes. (#4249)
- Don't propagate trace sampling decisions from SDKs (#4265)
- Rate limit profile chunks. (#4270)
Features:
- Implement zstd http encoding for Relay to Relay communication. (#4266)
- Support empty branches in Pattern alternations. (#4283)
Internal:
24.11.0
Breaking Changes:
- Removes support for metric meta envelope items. (#4152)
- Removes support for the project cache endpoint version 2 and before. (#4147)
Bug Fixes:
- Allow profile chunks without release. (#4155)
Features:
- Add check to ensure unreal user info is not empty. (#4225)
- Retain empty string values in
span.data
andevent.contexts.trace.data
. (#4174) - Allow
sample_rate
to be float type when deserializingDynamicSamplingContext
. (#4181) - Support inbound filters for profiles. (#4176)
- Scrub lower-case redis commands. (#4235)
- Make the maximum idle time of a HTTP connection configurable. (#4248)
- Allow configuring a Sentry server name with an option or the
RELAY_SERVER_NAME
environment variable. (#4251)
Internal:
- Add a metric that counts span volume in the root project for dynamic sampling (
c:spans/count_per_root_project@none
). (#4134) - Add a tag
target_project_id
to both root project metrics for dynamic sampling (c:transactions/count_per_root_project@none
andc:spans/count_per_root_project@none
) which shows the flow trace traffic from root to target projects. (#4170) - Remove
buffer
entries and scrub array contents from MongoDB queries. (#4186) - Use
DateTime<Utc>
instead ofInstant
for tracking the received time of theEnvelope
. (#4184) - Add a field to suggest consumers to ingest spans in EAP. (#4206)
- Run internal worker threads with a lower priority. (#4222)
- Add additional fields to the
Event
Getter
. (#4238) - Replace u64 with
OrganizationId
new-type struct for organization id. (#4159) - Add computed contexts for
os
,browser
andruntime
. (#4239) - Add
CachingEnvelopeStack
strategy to the buffer. (#4242)
24.10.0
Breaking Changes:
- Only allow processing enabled in managed mode. (#4087)
Bug Fixes:
- Report invalid spans with appropriate outcome reason. (#4051)
- Use the duration reported by the profiler instead of the transaction. (#4058)
- Incorrect pattern matches involving adjacent any and wildcard matchers. (#4072)
Features:
- Add a config option to add default tags to all Relay Sentry events. (#3944)
- Automatically derive
client.address
anduser.geo
for standalone spans. (#4047) - Add support for uploading compressed (gzip, xz, zstd, bzip2) minidumps. (#4029)
- Add user geo information to Replays. (#4088)
- Configurable span.op inference. (#4056)
- Enable support for zstd
Content-Encoding
. (#4089) - Add support for creating User from LoginId in Unreal Crash Context. (#4093)
- Add multi-write Redis client. (#4064)
Internal:
- Remove unused
cogs.enabled
configuration option. (#4060) - Add the dynamic sampling rate to standalone spans as a measurement so that it can be stored, queried, and used for extrapolation. (#4063)
- Use custom wildcard matching instead of regular expressions. (#4073)
- Allowlist the SentryUptimeBot user-agent. (#4068)
- Feature flags of graduated features are now hard-coded in Relay so they can be removed from Sentry. (#4076, #4080)
- Add parallelization in Redis commands. (#4118)
24.9.0
Bug Fixes:
- Use
matches_any_origin
to scrub HTTP hosts in spans. (#3939). - Keep frames from both ends of the stacktrace when trimming frames. (#3905)
- Use
UnixTimestamp
instead ofDateTime
when sorting envelopes from disk. (#4025)
Features:
- Add configuration option to specify the instance type of Relay. (#3938)
- Update definitions for user agent parsing. (#3951)
- Extend project config API to be revision aware. (#3947)
- Removes
processing.max_secs_in_past
from the main config in favor of event retention from the project config. (#3958)
Internal:
- Record too long discard reason for session replays. (#3950)
- Add
EnvelopeStore
trait and implementDiskUsage
for tracking disk usage. (#3925) - Increase replay recording limit to two hours. (#3961)
- Forward profiles of non-sampled transactions (with no options filtering). (#3963)
- Make EnvelopeBuffer a Service. (#3965)
- No longer send COGS data to dedicated Kafka topic. (#3953)
- Remove support for extrapolation of metrics. (#3969)
- Remove the internal dashboard that shows logs and metrics. (#3970)
- Remove the OTEL spans endpoint in favor of Envelopes. (#3973)
- Remove the
generate-schema
tool. Relay no longer exposes JSON schema for the event protocol. Consult the Rust type documentation of therelay-event-schema
crate instead. (#3974) - Allow creation of
SqliteEnvelopeBuffer
from config, and load existing stacks from db on startup. (#3967) - Only tag
user.geo.subregion
on frontend and mobile projects. (#4013, #4023) - Implement graceful shutdown mechanism in the
EnvelopeBuffer
. (#3980)