New in this release
- Add support for handling JavaScript errors from React Native apps
- Add a new session attribute
RootedDevice
when native reporting is enabled to signify whether the hosting device is rooted
Fixed in this release
- Fixed an issue to address the format of distributed tracing header
- Fixed an issue in plugin to address a corner-case exception thrown during map processing
Support statement:
New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. As of this release, the oldest supported version is 5.26.0.
New in this release
- Add support for native crash reporting in legacy agent crash reporting.
- Add distributed tracing context support to New Relic SDK
Fixed in this release
- Fixed issue that kept the app's supportability metrics from being reported to New Relic
- Updated the agent to address Gradle deprecation warnings
Support statement:
New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. As of this release, the oldest supported version is 5.26.0.
New in this release
- Add support for DexGuard 9
- End of life for supporting android SDK 21 (Android 5) to 23 (Android 6)
Fixed in this release
- Fix a bug to capture response body using noticeHttpTransaction method
Support statement:
New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. As of this release, the oldest supported version is 5.26.0.
Important
Please note, support for Android SDK 21-23 has been removed in this release.
New in this release
- Add support for passing Throwable types to NewRelic.recordHandledException()
Fixed in this release
- Resolved a sampler thread leak that occurred in long-lived apps.
Support statement:
New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. As of this release, the oldest supported version is 5.24.0.
Important
Please note, support for Android SDK 21-23 will be removed in a future release.
Fixed in this release
- Resolved an error when transforming some libraries during build time. Detailed message: [ClassTransformer] transformArchive: java.util.zip.ZipException: duplicate entry: META-INF/MANIFEST.MF
- Resolved a 'java.lang.NoClassDefFoundError' crash during runtime.
Support statement:
New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. As of this release, the oldest supported version is 5.24.0.
Important
Please note, support for Android SDK 21-23 will be removed in a future release.
Fixed in this release
- Resolved D8/R8 warning messages: Expected stack map table for method with non-linear control flow.
- Fixed crash caused by
NoSuchMethodError
that occurred on Android 5 and 6. - Reverted the fix for missing Retrofit2/OkHttp3
bytesReceived
and error response body results to prevent memory leaking.
Support statement:
New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. As of this release, the oldest supported version is 5.24.0.
New in this release
- Deprecated SDK location support, and removed geolocation listener from agent.
Fixed in this release
- Resolved missing Retrofit2/OkHttp3 'bytesReceived' and error response body results
- Fixed single/orphan Distributed Tracing spans resulting from malformed trace parent HTTP header
- Resolved missing OkHttp3 response bodies that made the agent incompatible with Mapquest
- Resolved Gradle 7 execution optimization warnings due to the agent plugin's failure to declare an explicit or implicit dependency.
- Removed erroneous Kotlin UnknownTaskException log warning
Support statement:
New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. As of this release, the oldest supported version is 5.23.0.
Fixed in this release
- Update ASM API level for all classes to fix a build error indicating:
java.lang.UnsupportedOperationException: This feature requires ASM7
when running on JDK 11 and Gradle 7+ - Emit log messages to warning while processing some unsupported classes due to an incompatibility with our bytecode injection library, further investigation needed
- Add exception handling to address
NoSuchMethodError
runtime crash on certain Android devices
Support statement:
New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. As of this release, the oldest supported version is 5.23.0.
New in this release
- Add suppport for Android Gradle plugin (AGP) version 7.0
- Update instrumentation support level to JDK 11
Fixed in this release
- Replace
Map.putIfAsent()
method reference that caused runtime crashes when using compileSDK< 24
- Remove any remaining location listener when app goes to background
- Fix OkHttp interceptor failure when updating the URL of Retrofit POST requests
Support statement:
New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. As of this release, the oldest supported version is 5.23.0.