This is a regular monthly release that builds on the following OpenTelemetry dependencies:
- OpenTelemetry java instrumentation 2.24.0.
- OpenTelemetry java contrib 1.53.0.
- OpenTelemetry java 1.58.0.
Note that many artifacts have the -alpha suffix attached to their version number, reflecting
that they are still alpha quality and will continue to have breaking changes. Please see the
VERSIONING.md for more details.
📈 Enhancements
- The OpenTelemetry Resource now contains
android.os.api_level. The value is set to the Android API level used by the application build. (#1455) - Add the ability to customize the OpenTelemetry resource via the OpenTelemetryRumInitializer DSL (#1476)
- The OpenTelemetry Resource now contains the
app.installation.idattribute. The value is set a random UUID which is persisted in SharedPreferences across launches. (#1488) - The OpenTelemetryRumInitializer now exposes a means of setting the OpenTelemetry clock. Please note that most users will never need to do this, and an enhanced clock implementation is provided as an internal detail. (#1486)
- New OpenTelemetry clock implementation that is no longer impacted by deep sleeps. This yields more accurate elapsed time semantics for timeouts and background tasks. (#1487)
- Retry exporting unsuccessfully exported batches (#1493)
🛠️ Bug fixes
- Fix a concurrency issue in the Session Manager (#1419)
- Add missing default method override in compose click instrumentation. (#1464)
- Don't obfuscate fragment names (#1490)
🧰 Tooling
- Leverage detekt type resolution for enahanced static analysis. (#1463)
🙇 Thank you
This release was possible thanks to the following contributors:
@50c
@atulgpt17
@bencehornak
@bidetofevil
@breedx-splk
@cleverchuk
@codecov
@copilot-pull-request-reviewer
@fractalwrench
@gregory-at-cvs
@jboxx
@LikeTheSalad
@marandaneto
@MustafaHaddara
@namanONcode
@Sabaev
@simplekjl
@thompson-tomo