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.
April 3, 2018
Android agent v5.18.1
Fixed in this release
- Fixed problem reading from the error stream of instrumented Http/HttpsUrlConnection requests.
- Fixed problems uploading Proguard/Dexguard mapping.txt files.
- Eliminated a delay in shutting down the app when reporting a crash.
March 7, 2018
Android agent v5.18.0
Fixed in this release
- Addressed potential ANR at launch when an app has the Firebase performance monitoring SDK also running.
February 14, 2018
Android agent v5.17.2
Fixed in this release
- Fixed instrumentation failures introduced in the 5.17.0 release.
- Corrected a hang during instant app shutdown that could occur during a crash.
February 8, 2018
Android agent v5.17.1
Fixed in this release
- Fixed trace instrumentation crash introduced in 5.17.0 release.
February 7, 2018
Android agent v5.17.0
New in this release
- Added instrumentation support for Android Instant Apps The agent now detects and instruments all feature modules for an instant app. Because instant apps are typically side-loaded, users must add NewRelic.start() calls to each entry point activity in the module. We've also created a document to help integrate the agent into your Instant App. See Install the New Relic plugin for Android Instant Apps for more information.
Fixed in this release
- Correctly restore any pre-existing unhandled exception handler when the agent shuts downs. Maintain the state of existing unhandled exception handlers when the agent returns to foreground.
- Fixed instrumentation of abstract classes derived from Android SDK classes.
- Fixed instrumentation failure when using certain Java 8 features, such as lambdas.
- Updated instrumentation support for Dexguard 8 on Android Studio 3.0.
- Enforce @SkipTrace with Android SDK-derived classes. Previously, onCreate() and onCreateView() could not be skipped from Activity, Fragment and other SDK classes.