May 6, 2019
Android agent v5.23.0
New in this release
- Refactored New Relic Agent plugin to conform to Gradle 5
Fixed in this release
- Fixed build crash that occurred during debug logging when using Dexguard versions 8.2 - 8.4
- Eliminated erroneous exception logging for CountingInputStream implementations
- Clarified documentation of analytic enablement options (FeatureFlag.AnalyticsEvents and NewRelic.withAnalyticsEvents)
March 8, 2019
Android agent v5.22.1
Fixed in this release
- Fixes an issue that caused lock contention on the main thread when an Activity or Fragment started during harvest.
February 4, 2019
Android agent v5.22.0
New in this release
- Updated instrumentation support for OkHttp to version 3.12.0
- Minimum supported versions are now OkHttp 3.5.0, and OkIO 1.11.0
- Dependency JARs using signature validation are detected during instrumentation. The agent cannot instrument JARs that use signature validation when signed. JARs whose manifest contains SHA1-Digest or SHA-256-Digest manifest attributes will not be modified
- Increase the number of available user attributes from 64 to 128
Fixed in this release
- Fixes null pointer exception during map upload when the generated map file is empty, such as when Proguard is enabled, but obfuscation is disabled using the -dontobfuscate Proguard configuration setting.
January 3, 2019
Android agent v5.21.3
Fixed in this release
- Fixes build failure when Kotlin extensions are used
- Eliminates a race condition that could result in ANR in apps that make many concurrent network requests
December 3, 2018
Android agent v5.21.2
Fixed in this release
- Corrects a condition where a Gradle task would block when uploading Proguard/Dexguard map files
November 26, 2018
Android agent v5.21.1
Fixed in this release
- Corrects a problem detecting R8-generated map files
- Removes unnecessary Proguard map file processing task
November 5, 2018
Android agent v5.21.0
New in this release
- Add support for the upcoming Android D8/R8 toolset
- Discontinue the New Relic Maven plugin
- Disable CPU sampling for apps running on Android 8 and higher
Fixed in this release
- Correct the mismatched build ID shared between the stamped and uploaded Proguard/Dexguard map file and submitted crashes
- Fix an issue that caused a Facebook login API failure
- Update agent plugin to address Gradle 5 warnings
Notes
Dexguard users must upgrade to version 8.2.22 to be compatible with this release.
October 15, 2018
Android agent v5.20.0
New in this release
- Support for the Maven plugin is now deprecated, and will be removed in version 5.21.0.
- The minimum supported SDK level (
minSdkVersion
) is now 14 (Android 4.0)
Fixed in this release
- Removed dependency on legacy Android Apache library, which resulted in
NoClassDefFoundError
exceptions when targeting Android SDK 28. - Removed cast exception with OkHTTP2 CacheResponseBody when using Retrofit 1.9.0 with OkHttp 2.7.5 .
- Corrected mismatched UUID added to Proguard/Dexguard mapping file (the map UUID didn't match the UUID of reported crashes).
- Restored missing Dexguard lambda instrumentation.
- Corrected representation of LONG numeric attributes to prevent loss of precision (agent could not record precise timestamp attributes).
- Crashes that occur prior to successfully connecting to collector will be queued until a valid connection data token is received.
- Restored agent shutdown and final harvest when foreground services present.
September 10, 2018
Android agent v5.19.1
Fixes
Fixes NoClassDefFoundError
crash due to missing Apache classes for apps targeting Android 9 (SDK versions P or 28 ). This release is only needed by apps that target SDK 28 or higher.
June 8, 2018
Android agent v5.19.0
Improvements
- The agent will now recognize region-specific application tokens.