- [FEATURE] APM support for Cronet instrumentation:
- [FEATURE] Feature Flags Evaluation Logging:
- Event Schema & Data Models. See #3144
- Storage & Network Infrastructure. See #3146
- Aggregation Engine & Test Utilities. See #3145
- Integration. See #3147
- Flag evaluation schema. See #3166
- Evaluations subfeature. See #3159
- Evaluation aggregation followup. See #3178
- Use time-based periodic flush instead of cancel+reschedule. See #3189
- [BUGFIX] Fix missing feature flags in crash and ANR error events. See #3172
- [BUGFIX] Fix global attributes not copied when view stops. See #3177
- [BUGFIX] Fix evaluations feature startup deadlock. See #3186
- [BUGFIX] Fix typo in the CPU metric name of RUM Debug widget. See #3188
- [BUGFIX] Fix missing error tracking in
resolve()API. See #3187 - [BUGFIX] Address
ConcurrentModificationExceptionin the RUM pipeline. See #3196 - [BUGFIX] Fix more concurrency issues. See #3197
- [IMPROVEMENT] Support custom view instrumentation types for cross-platform SDKs. See #3167
- [IMPROVEMENT] Use read lock for
removeListener. See #3132 - [IMPROVEMENT] Add Profiling start reason for synthetics test. See #3160
- [IMPROVEMENT] Fix
stopResourceWithErroroverloads to usegetEventTime(attributes). See #3155 - [IMPROVEMENT] Include SDK name/version for flag config requests. See #3162
- [IMPROVEMENT] Remove
KeepAliveevent in RUM. See #3079 - [IMPROVEMENT] Improve
InsightsCollector.ktmethods signatures. See #3207 - [IMPROVEMENT] Add GraphQL errors support for cross-platform SDKs. See #3201
- [IMPROVEMENT] Lower
LayoutNodeUtilstelemetry towarningwith call site information. See #3208 - [IMPROVEMENT] Add
totalRam,logicalCpuCountandisLowRamtoDeviceInfo. See #3024 - [IMPROVEMENT] Update RUM schema. See #3193
- [IMPROVEMENT] Avoid blocking context call at the Flags feature initialization. See #3194
- [IMPROVEMENT] Address a warning about
ConcurrentHashMapparametrized with nullable value type. See #3195 - [IMPROVEMENT] Improve ANR detector runnable. See #3192
- [IMPROVEMENT] Close precomputed assignments response body. See #3198
- [MAINTENANCE] Fix NPE in
TracingInterceptortests. See #3181 - [MAINTENANCE] Redirect
TraceStructureWriterdefault output from stderr to stdout. See #3191 - [MAINTENANCE] Fix JSON model generation task caching. See #3179
- [MAINTENANCE] Use
developbuild cache as a fallback in Gitlab CI jobs. See #3140 - [MAINTENANCE] Make
ViewLoadingTimeMetricstests deterministic and faster with controlled time. See #3154 - [MAINTENANCE] Configure JUnit test tasks to log
FAILEDandSTANDARD_ERRORevents. See #3163 - [MAINTENANCE] Migrate from slack-notifier v1 to v3-sdm. See #3165
- [MAINTENANCE] Update dependencies plugin to version
0.5.0. See #3170 - [MAINTENANCE] Bump Datadog gradle plugin to
1.23.0. See #3176 - [MAINTENANCE] Merge evaluations into develop. See #3183
- [MAINTENANCE] Add detekt-cli jar to
.gitignore. See #3185