Important: Upcoming Changes To Capabilities Across Browser, PHP, Python, Mobile, and Android Agents

New Relic will discontinue support for a variety of capabilities across the platform. These include:

Support ending December 22nd, 2020:

  • Mobile Map UI
  • Python agent support for Python 3.5

Support ending January 2021:

  • PHP agent support for CentOS 5
  • PHP agent support for PHP 5.3
  • PHP agent support for PHP 5.4
  • PHP agent support for macOS
  • Android agent support for Android Gradle Plugin 2

Support ending February 2021:

  • NrDailyUsage for Browser

Most are being deprecated as a result of outside dependencies no longer supporting outdated versions. These require updates to the latest versions in order to continue to use the most recent version of the relevant New Relic agent.

Please read below for specific details about the changes most relevant to your work.

Mobile Map UI

What is happening?

  • Beginning on December 22nd, 2020, New Relic will deprecate the Mobile Maps UI in favor of our Service Maps UI which is available with most entity types. To access Service Maps, please use the available Service Maps option in the left navigation menu of your Mobile entities.

Why?

  • Service maps are a better way to visualize customizable representations of your architecture. Users are able to automatically see their app’s connections and dependencies, including applications, databases, hosts, servers, and out-of-process services.

When?

  • We will fully “end of life” the Mobile Maps UI experience on December 22nd, 2020.

Links to other resources

Python agent support for Python 3.5

What is happening?

  • Beginning on December 22nd, 2020, New Relic will no longer support Python 3.5 in new versions of the New Relic Python agent. If you are currently using Python 3.5, you will need to upgrade to the latest version of Python if you wish to use the most recent version of the New Relic Python agent. You may continue to use Python 3.5 with New Relic by staying on the last version of the agent that supports Python 3.5.

Why?

  • The maintenance cycle for Python 3.5 ended September 2020, as such the Python community is no longer providing updates, bug fixes, or security patches.

When?

  • Agents released after December 22, 2020 will no longer support Python 3.5.

Links to other resources

PHP agent support for CentOS 5, PHP 5.3, 5.4, & macOS

What is happening?

  • Beginning in January of 2021, New Relic will no longer support CentOS 5, macOS, and version 5.3 or version 5.4 of the PHP language. Historical versions of the New Relic PHP Agent released up to and including PHP Agent version 9.15, will continue to support CentOS 5, macOS, PHP 5.3, or PHP 5.4. New Relic will not be releasing any patches or security fixes for historical versions of the PHP agent. To use future releases of the PHP agent, please update to a supported environment.

Why?

  • PHP 5.3, PHP 5.4, and CentOS 5 have all been deprecated, in some cases, as long as six years ago.

When?

  • We will fully “end of life” PHP agent support for PHP 5.3, PHP 5.4, CentOS 5, and macOS in January of 2021.

Links to other resources

Android agent support for Android Gradle Plugin 2

What is happening?

  • Beginning in January of 2021, New Relic will no longer support Android Gradle Plugin version 2 (AGPv2). If you are currently using AGPv2, you will need to upgrade to version 3.0.0 or newer of the Android Gradle Plugin if you wish to use the most recent version of the New Relic Android agent. You may continue to use AGPv2 with New Relic by staying on version 5.28.1 of New Relic’s Android agent.
  • AGPv2 is approaching 5 years of age and is no longer supported by current versions of Android or Gradle.

When?

  • We will fully deprecate Android agent support for AGPv2 in January of 2021.

Links to other resources

NrDailyUsage for Browser

What is happening?

  • Browser migrated to a new usage pipeline in Q1 2020, thus retiring the service that backports NrUsage data for Browser. As a result, the NrDailyUsage event that reports usage for the Browser agent will be broken. This will likely lead to broken dashboards that include this event type.

What do I do to update my dashboards?

In order to update existing queries using NrDailyUsage, you may swap out the NrDailyUsage with any of the following suggestions:

Page views for the last complete month:

SELECT sum(usage)

FROM NrUsage

WHERE productLine='Browser'

SINCE last month

UNTIL this month

Page views for the last week by account:

SELECT sum(usage)

FROM NrUsage

WHERE productLine='Browser'

SINCE 7 days ago

FACET consumingAccountName

Additional query examples can be found in the docs.

You are also able to view usage information in the Browser UI by:

  • Navigate to: account dropdown > View your usage.
  • On the Browser usage page, set the time picker to Last 30 days.
  • Multiply the Avg daily page views by the number of days in the current month.

For more information about the usage UI, please see: Introduction to New Relic subscription usage data.

When?

  • We will fully deprecate support for NrDailyUsage for Browser on February 23nd, 2021.

Links to other resources

2 Likes

I see a lot of ‘old’ versions of PHP having been dropped… what about PHP 8.0? Is it supported or not? When using the wp-newrelic plugin in WordPress, it complains that ‘New Relic is not installed’, even though the NR Proxy Daemon is working. The only major difference in my own setup is the upgrade to PHP 8.0, so I’m assuming that’s the issue?

Hi @gwyneth.llewelyn

The Engineering team is working on this actively.

As Joi mentioned [here].

Also, as you have mentioned in the other question, you can check the PHP Agent project [here] on GitHub.

thanks

Rodrigo

So as per https://docs.newrelic.com/docs/mobile-monitoring/new-relic-mobile-android/get-started/new-relic-android-compatibility-requirements

newrelic agent version should be 5.26 and higher when android gradle plugin is 4.+. But in my case this combination is working fine [android plugin: 4.4, newrelic agent: 5.22.1, gradle: 3.1.3].

So what actually is the minimum requirement of android newrelic SDKs? Is it 5.22.1? or 5.26? or even lower than 5.22.1?

Asking because newrelic agent 5.14.0 is not working with [gradle: 3.1.3, gradle plugin: 4.4]