Android agent release notesRSS

December 3, 2019
Android agent v5.24.2

Fixed in this release

  • Fixed a harvest error that occurred when the sum of all activity traces exceeded the default limit (64k characters), and filtering removed all traces.
  • Fixed a set of DEX failures that emerged when JSONObject(String) and JSONArray(String) invocations were instrumented. Unfortunately, the time spent in instance construction can no longer be reported as a result of the change.

October 28, 2019
Android agent v5.24.1

Fixed in this release

  • Clear up duplicate reporting of device data
  • Address a build failure when instrumenting apps using Gson 2.8.6
  • Exclude additional 3rd party packages from instrumentation (to address a D8 crash)

September 24, 2019
Android agent v5.24.0

New in this release

  • Updated instrumentation to include Fragment and Activity classes derived from androidx support packages.
  • Updated 3rd party licenses information.

Fixed in this release

  • Fixed crash that occurred when the agent tried to instrument Kotlin module_info.class files.
  • Updated JSON instrumentation to address crash that could occur when using R8 tools.

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.