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)