Releases: embrace-io/embrace-android-sdk
Releases · embrace-io/embrace-android-sdk
8.3.1
8.3.0
Immutable
release. Only release title and notes can be modified.
- Fix the start time of cold app start root spans
- Delete unsent session data that is older than 7 days
- Update OpenTelemetry Java API and SDK to
1.61.0 - Update OpenTelemetry Kotlin API to
0.3.0
8.2.1
Immutable
release. Only release title and notes can be modified.
- Fix the start time of cold app start root spans
8.2.0
Immutable
release. Only release title and notes can be modified.
- Adopt official OpenTelemetry Kotlin API (
io.opentelemetry.kotlin)- This new package is based on the Embrace Kotlin OTel API use in previous versions, which was donated and renamed.
- Under the hood, the official OTel Java SDK is still used, so there's no change there.
- Fail the app build with a warning if an invalid entry is found in
embrace-config.json. - Capture sessions from app instances terminated unexpectedly even if native crash capture is disabled.
- Block network requests to Embrace when the server cannot be reached, even if the device has a network connection.
- The SDK will test at a reasonable cadence whether the Embrace server can be reached and send all the blocked requests when it can.
- Enable native crash capture by default, i.e. if unspecified in
embrace-config.json. - Track in-process OkHttp network requests in a session that ended with a crash.
- Inject traceparent that matches the ID of the span exported through OTel SpanExporters that represents the request.
- Make consistent thread blockage (ANR) data in session when the main thread is unblocking at the same time the session is ending.
- Update OpenTelemetry Java API and SDK to
1.60.1.
8.1.0
- Added support for setting an OpenTelemetry SpanProcessor and LogRecordProcessor.
- Added support for using OpenTelemetry's Logger API.
- Alterations to non-public, internal Embrace APIs.
- Internal improvements to SDK telemetry.
8.0.0
Immutable
release. Only release title and notes can be modified.
- New minimum versions for platform dependencies like Gradle, AGP, Kotlin, and JDK.
- Better support of new versions of these dependencies going forward, including the upcoming Kotlin 2.3
- Renames of the Embrace Gradle Plugin artifact and in the Embrace Gradle DSL (RIP "Swazzler").
- Reorganization and renames of certain classes, methods, and modules to improve clarity.
- Removal of deprecated symbols that are no longer functional.
- Changes to the default
HttpsURLConnectioninstrumentation. - More information about this release, including step-by-step upgrade instructions, could be found in the Upgrade Guide.
7.9.3
- Fix method signature mismatch in HttpsURLConnection instrumentation wrapper.
- Added deprecation warning: this is the last version with the
io.embrace.swazzlergradle plugin ID. From 8.0, the ID will beio.embrace.gradle.
7.9.2
Immutable
release. Only release title and notes can be modified.
- Propagate arguments correctly when starting span directly via OTel API