<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[PHP agent release notes]]></title><description><![CDATA[PHP agent release notes]]></description><link>https://docs.newrelic.com</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 15:05:15 GMT</lastBuildDate><atom:link href="https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/feed.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[PHP agent v10.10.0.1]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjEwLjAuMQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-10-0-1</link><pubDate>Tue, 30 May 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v10.10.0.1&lt;/h2&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ARM64 binaries are now available for PHP 8.0, 8.1, and 8.2.  Please see our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/installation/php-agent-installation-overview/#install-tar&quot;&gt;docs&lt;/a&gt; for installation instructions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Additional handling/msg in the case of both DT and CAT being enabled &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/658&quot;&gt;#658&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 5.5 and 5.6 will &lt;strong&gt;end&lt;/strong&gt; June 2023.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Support for ZTS builds ended with release v9.19.0.309 and those binaries are &lt;strong&gt;no longer provided&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform (32 bit, FreeBSD, ZTS, etc), it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages which are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Tue, 30 May 2023 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.11.0.3]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjExLjAuMw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-11-0-3</link><pubDate>Tue, 13 Jun 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v10.11.0.3&lt;/h2&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Drupal 9.4 now reports hooks and modules&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 5.5 and 5.6 &lt;strong&gt;IS DEPRECATED&lt;/strong&gt;. We recommend upgrading to at least PHP 7.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform (32 bit, FreeBSD, ZTS, etc), it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages which are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Tue, 13 Jun 2023 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.12.0.1]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjEyLjAuMQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-12-0-1</link><pubDate>Wed, 20 Sep 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v10.12.0.1&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improved Guzzle 5 and 6 detection.&lt;/li&gt;
&lt;li&gt;Adds &lt;code&gt;newrelic_set_error_group_callback&lt;/code&gt; API, allowing an application to register a callback function with the PHP Agent that will generate a custom error group name. Read more about this API &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelic_set_error_group_callback&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Adds &lt;code&gt;newrelic_set_user_id&lt;/code&gt; API, allowing an application to assign a unique user ID to a transaction. Read more about this API &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelic_set_user_id&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Adds a link to documentation to the install error message when installing an unsupported version of PHP.&lt;/li&gt;
&lt;li&gt;Verified support for Guzzle 7.&lt;/li&gt;
&lt;li&gt;Verified support for Laravel 9 and 10.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Reduces the log level for a Drupal-specific message to a more appropriate value.&lt;/li&gt;
&lt;li&gt;Fixes a bug in Infinite Tracing where distributed traces were missing a &lt;code&gt;parentID&lt;/code&gt; attribute that caused issues displaying a distributed application in the UI.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 will &lt;strong&gt;EOL&lt;/strong&gt; in early 2024.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Wed, 20 Sep 2023 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.13.0.2]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjEzLjAuMg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-13-0-2</link><pubDate>Tue, 03 Oct 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v10.13.0.2&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The PHP agent now supports APM local log decoration. See the &lt;a href=&quot;https://docs.newrelic.com/docs/logs/logs-context/configure-logs-context-php/&quot;&gt;PHP Agent Logs In Context&lt;/a&gt; page for more information.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 will &lt;strong&gt;EOL&lt;/strong&gt; in early 2024.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Tue, 03 Oct 2023 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.14.0.3]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjE0LjAuMw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-14-0-3</link><pubDate>Mon, 13 Nov 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v10.14.0.3&lt;/h2&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated the Golang version used to build the Daemon from 1.20 to 1.21.1.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The PHP agent now supports APM log context attributes.  See the &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/configuration/php-agent-configuration/#logs-in-context&quot;&gt;PHP Logs In Context&lt;/a&gt; page for more information.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The agent now supports detecting Docker container IDs via cgroup v2.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A fix was added that removes erroneous deprecation warnings which could appear using the mysqli extension with PHP 8.1 and later.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When PHP 8+ is built in debug mode, zpp/arginfo mismatches are now Fatal Errors. Fixed the mismatches that existed in the code base.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Resolved an issue impacting duplicative telemetry data.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 will &lt;strong&gt;EOL&lt;/strong&gt; in early 2024.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection. This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s).
The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 13 Nov 2023 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.15.0.4]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjE1LjAuNA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-15-0-4</link><pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v10.15.0.4&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Adds support for PHP 8.3&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Removes a warning message for &lt;code&gt;NULL&lt;/code&gt; Docker ID&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Miscellaneous improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Several performance-related improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 will &lt;strong&gt;EOL&lt;/strong&gt; on June 1st, 2024&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Wed, 20 Dec 2023 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.16.0.5]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjE2LjAuNQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-16-0-5</link><pubDate>Tue, 23 Jan 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v10.16.0.5&lt;/h2&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Agent debugging log obfuscation improved for relevant agent configuration values.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;INI value &lt;code&gt;newrelic.framework.wordpress.hooks.options&lt;/code&gt; that allows tailoring WordPress instrumentation. Using &lt;code&gt;plugins_callbacks&lt;/code&gt; or &lt;code&gt;threshold&lt;/code&gt; values offer different instrumentation levels with reduced agent’s overhead. See &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-framework-wordpress-hooks-options&quot;&gt;https://docs.newrelic.com/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-framework-wordpress-hooks-options&lt;/a&gt; and &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/frameworks-libraries/wordpress-specific-functionality/&quot;&gt;https://docs.newrelic.com/docs/apm/agents/php-agent/frameworks-libraries/wordpress-specific-functionality/&lt;/a&gt; for more details.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Miscellaneous improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Several performance-related improvements for agent when using the Wordpress framework.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 will &lt;strong&gt;EOL&lt;/strong&gt; on June 1st, 2024&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Tue, 23 Jan 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.17.0.7]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjE3LjAuNw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-17-0-7</link><pubDate>Wed, 21 Feb 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v10.17.0.7&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The PHP agent now sends up package detection information that can be viewed on the environment page. This feature will be enabled by default and you can find more information about this INI configuration &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-package-detection&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixes a locale bug in DT W3C trace state header generation&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 will &lt;strong&gt;EOL&lt;/strong&gt; on June 1st, 2024&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Wed, 21 Feb 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.18.0.8]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjE4LjAuOA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-18-0-8</link><pubDate>Mon, 04 Mar 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v10.18.0.8&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;PHP&apos;s Just-In-Time Compilation is no longer disabled when the PHP Agent is enabled. PHP has this on-by-default starting with PHP 8.0.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixes a bug where the agent would not properly automatically detect the Lumen framework&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 will &lt;strong&gt;EOL&lt;/strong&gt; on June 1st, 2024&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 04 Mar 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.19.0.9]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjE5LjAuOQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-19-0-9</link><pubDate>Mon, 18 Mar 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v10.19.0.9&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Always link error traces using transaction ID&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixes a bug where the agent would not properly automatically detect the Magento 2 framework&lt;/li&gt;
&lt;li&gt;Fixes error categorization and prioritization by adding support for &lt;code&gt;E_RECOVERABLE_ERROR&lt;/code&gt;, &lt;code&gt;E_DEPRECATED&lt;/code&gt;, &lt;code&gt;E_USER_DEPRECATED&lt;/code&gt; error types. &lt;code&gt;E_RECOVERABLE_ERROR&lt;/code&gt;, &lt;code&gt;E_DEPRECATED&lt;/code&gt;, &lt;code&gt;E_USER_DEPRECATED&lt;/code&gt; are no longer recorded as &lt;code&gt;Error&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fixes error recording for PHPs 8.0+: &lt;code&gt;user_error_handler&lt;/code&gt; is honored, and the agent will not record an error if &lt;code&gt;user_error_handler&lt;/code&gt; handled the error.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 will &lt;strong&gt;EOL&lt;/strong&gt; on June 1st, 2024&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 18 Mar 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.2.0.314]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjIuMC4zMTQ=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-2-0-314</link><pubDate>Mon, 03 Oct 2022 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v10.2.0.314&lt;/h2&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;newrelic-daemon: Informational messages will be logged if the number of connected applications falls below 25 or exceeds 200. &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/534&quot;&gt;#534&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;agent: Fixed SIGSEGV in Drupal 7 &lt;code&gt;drupal_http_request&lt;/code&gt; instrumentation for PHP 7.4, 8.0 and 8.1. &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/538&quot;&gt;#538&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;agent: Fixed displaying &lt;code&gt;newrelic.application_logging*.enabled&lt;/code&gt; value in PHP info output. &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/535&quot;&gt;#535&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;agent: When forwarding application logs, send the log message as a well-formed JSON string that is correctly escaped. &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/540&quot;&gt;#540&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;agent: Reduce the severity of a log message when an agent does not detect environmental variables. &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/539&quot;&gt;#539&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 03 Oct 2022 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.20.0.10]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjIwLjAuMTA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-20-0-10</link><pubDate>Mon, 06 May 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v10.20.0.10&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add support for Yii v2 framework&lt;/li&gt;
&lt;li&gt;Verified support for Drupal 10 framework&lt;/li&gt;
&lt;li&gt;Add supportability metrics for PHP packages that provide major version&lt;/li&gt;
&lt;li&gt;Update default for &lt;code&gt;newrelic.framework.wordpress.hooks.options&lt;/code&gt; to &lt;code&gt;&quot;plugin_callbacks&quot;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix error reporting for errors converted by PHP to exceptions&lt;/li&gt;
&lt;li&gt;Improve user exception handler instrumentation for PHPs 8.0+&lt;/li&gt;
&lt;li&gt;Fix warning from mysqli when explaining slow SQL queries&lt;/li&gt;
&lt;li&gt;Fix json struct tag for docker id&lt;/li&gt;
&lt;li&gt;Improve communications of PHP packages data to the backend&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in &lt;code&gt;newrelic-daemon&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Bump golang.org/x/net from 0.20.0 to 0.23.0 in &lt;code&gt;newrelic-daemon&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 will &lt;strong&gt;EOL&lt;/strong&gt; on June 1st, 2024&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends upgrading the agent regularly and at least every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;For the latest information on supported PHP versions and platforms, consult the &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 06 May 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.21.0.11]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjIxLjAuMTE=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-21-0-11</link><pubDate>Mon, 20 May 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v10.21.0.11&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;fix(agent): End guzzle&apos;s external segment for rejected request (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/883&quot;&gt;https://github.com/newrelic/newrelic-php-agent/pull/883&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;security(daemon): Upgrade golang to 1.22 (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/890&quot;&gt;https://github.com/newrelic/newrelic-php-agent/pull/890&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 will &lt;strong&gt;EOL&lt;/strong&gt; on June 1st, 2024&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 20 May 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.22.0.12]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjIyLjAuMTI=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-22-0-12</link><pubDate>Wed, 26 Jun 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v10.22.0.12&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix MongoDB instrumentation for PHP 8.0+&lt;/li&gt;
&lt;li&gt;Fix error where Guzzle 7+ was sending up major version for VM&lt;/li&gt;
&lt;li&gt;Install correctly on minimalist operating systems&lt;/li&gt;
&lt;li&gt;Fix Doctrine 2.18+ detection&lt;/li&gt;
&lt;li&gt;Slim transaction naming updates&lt;/li&gt;
&lt;li&gt;Fix rhel and alpine init scripts&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 has been EOL&apos;d and will be removed in the next release. If you are still using these versions, please make sure to pin your agent version.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Wed, 26 Jun 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.3.0.315]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjMuMC4zMTU=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-3-0-315</link><pubDate>Thu, 03 Nov 2022 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v10.3.0.315&lt;/h2&gt;
&lt;div&gt;&lt;p&gt;We recommend updating to the latest agent version as soon as it&apos;s available. If your organization has established practices that prevent you from upgrading to the latest version, ensure that your agents are regularly updated to a version at most 90 days old. Read more about &lt;a href=&quot;https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/&quot;&gt;keeping your agent up to date&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Support for 32 bit and FreeBSD binaries were deprecated with release v9.19.0.309 and &lt;strong&gt;are no longer shipped starting with this release&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support for ZTS binaries was deprecated with release v9.17.0.300 and will be &lt;strong&gt;removed in a release in the near future&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform (32 bit, FreeBSD, ZTS, etc), it is highly recommended to disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades.  Alternatively, the PHP agent packages can be version pinned to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed, removing support for the required, unsupported features. This would disrupt APM data collection.&lt;br&gt;
The PHP agent packages which are affected are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;APM logs in context. Automatic application log forwarding is now enabled by default. This version of the agent will automatically send enriched application logs to New Relic. To learn more about this feature see &lt;a href=&quot;https://docs.newrelic.com/docs/logs/logs-context/configure-logs-context-php&quot;&gt;PHP: Configure logs in context&lt;/a&gt;, and additional configuration options are available &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/configuration/php-agent-configuration#logs-in-context&quot;&gt;PHP agent configuration: Config file&lt;/a&gt;. To learn about how to toggle log ingestion on or off by account see &lt;a href=&quot;https://docs.newrelic.com/docs/logs/logs-context/disable-automatic-logging&quot;&gt;Disable automatic logging&lt;/a&gt;. &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/566&quot;&gt;#556&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;agent: Fix to ensure datastore segments do not create children segments. &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/511&quot;&gt;#511&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;agent: Updates instrumentation lookups for PHP 7.4+. Using reserved field of zend_func&apos;s op_array is no longer reliable as other extensions are unreliably using this shared area which then corrupts the opcache enough that it no longer provides lookups. The new method no longer relies on the agent storing any information in the reserved array of a  zend_function.   Fixes: &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/387&quot;&gt;Laravel 9 PHP8.1 Not reporting errors, All transactions are &quot;unknown&quot; bug&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 03 Nov 2022 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.4.0.316]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjQuMC4zMTY=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-4-0-316</link><pubDate>Mon, 12 Dec 2022 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v10.4.0.316&lt;/h2&gt;
&lt;div&gt;&lt;p&gt;We recommend updating to the latest agent version as soon as it&apos;s available. If your organization has established practices that prevent you from upgrading to the latest version, ensure that your agents are regularly updated to a version at most 90 days old. Read more about &lt;a href=&quot;https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/&quot;&gt;keeping your agent up to date&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Support for ZTS binaries was deprecated with release v9.17.0.300 and will be &lt;strong&gt;removed in a January 2023 release&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform (32 bit, FreeBSD, ZTS, etc), it is highly recommended to disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades.  Alternatively, the PHP agent packages can be version pinned to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed, removing support for the required, unsupported features. This would disrupt APM data collection.&lt;br&gt;
The PHP agent packages which are affected are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You should check the &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page for the latest information on supported PHP versions and platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Code Level Metrics (CLM) has been introduced and is set to off by default.
&lt;ul&gt;
&lt;li&gt;CLM allows you to gather more data associated with each span, including line numbers, function names, filepaths, and namespaces.&lt;/li&gt;
&lt;li&gt;Use &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-code-level-metrics&quot;&gt;this ini value&lt;/a&gt; to start using CLM!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Custom Event Limit default reservoir size has been increased and is now configurable.
&lt;ul&gt;
&lt;li&gt;The default maximum number of custom events gathered per minute has been increased from 10,000 to 30,000.&lt;/li&gt;
&lt;li&gt;This value can now be modified with &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-custom-events-enabled&quot;&gt;this ini value&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 12 Dec 2022 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.6.0.318]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjYuMC4zMTg=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-6-0-318</link><pubDate>Mon, 13 Feb 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v10.6.0.318&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Code Level Metrics (CLM) is now enabled by default.
&lt;ul&gt;
&lt;li&gt;CLM allows you to gather more data associated with each span, including line numbers, function names, filepaths, and namespaces.&lt;/li&gt;
&lt;li&gt;CLM was introduced in release &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-4-0-316/&quot;&gt;10.4.0.316&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Use &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-code-level-metrics&quot;&gt;this ini value&lt;/a&gt; to configure CLM.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 5.5 and 5.6 will end June 2023.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for 32 bit and FreeBSD ended with release v9.19.0.309 and those binaries &lt;strong&gt;are no longer provided&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Support for ZTS builds ended with release v9.19.0.309.&lt;/li&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform (32 bit, FreeBSD, ZTS, etc), it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages which are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 13 Feb 2023 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.8.0.323]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjguMC4zMjM=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-8-0-323</link><pubDate>Wed, 22 Mar 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v10.8.0.323&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added &lt;code&gt;healthcheck&lt;/code&gt; log level for the daemon, allowing for precise monitoring of the number of connected applications.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed debian package installation occasionally requiring an additional manual step &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/634&quot;&gt;#634&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fixed a warning from agent when passing null as the second parameter to curl_multi_exec &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/605&quot;&gt;#605&lt;/a&gt;. Special thanks to &lt;a href=&quot;https://github.com/dejanceltra&quot;&gt;dejanceltra&lt;/a&gt; for finding and fixing this issue!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New Contributors&lt;/h3&gt;
&lt;p&gt;This release contains the first contribution to the New Relic PHP Agent from community member &lt;a href=&quot;https://github.com/dejanceltra&quot;&gt;dejanceltra&lt;/a&gt;! Thanks!!&lt;/p&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform (32 bit, FreeBSD, ZTS, etc), it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages which are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Wed, 22 Mar 2023 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.5.0.317]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjUuMC4zMTc=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-5-0-317</link><pubDate>Wed, 18 Jan 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v10.5.0.317&lt;/h2&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;agent: Fixed &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/577&quot;&gt;#577&lt;/a&gt; - Large performance regression in 10.3.0. &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/588&quot;&gt;#588&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;agent: Fixed &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/594&quot;&gt;#594&lt;/a&gt; - Instrumentation from &lt;code&gt;opcache.preload&lt;/code&gt; for PHP 8.1. &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/595&quot;&gt;#595&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;agent: Fixed sending &lt;code&gt;Supportability/Logging/Forwarding/PHP/%&lt;/code&gt; and &lt;code&gt;Supportability/Logging/Metrics/PHP/%&lt;/code&gt; application logging configuration metrics. &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/575&quot;&gt;#575&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for 32 bit and FreeBSD ended with release v9.19.0.309 and those binaries &lt;strong&gt;are no longer provided&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Support for ZTS builds ended with release v9.19.0.309.&lt;/li&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform (32 bit, FreeBSD, ZTS, etc), it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages which are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Wed, 18 Jan 2023 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.9.0.324]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjkuMC4zMjQ=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-9-0-324</link><pubDate>Wed, 05 Apr 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v10.9.0.324&lt;/h2&gt;
&lt;h2&gt;Security&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Updated the Golang version used to build the Daemon from 1.9 to 1.20&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 5.5 and 5.6 will end June 2023.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform (32 bit, FreeBSD, ZTS, etc), it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages which are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Wed, 05 Apr 2023 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.0.0.312]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjAuMC4zMTI=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-1000312</link><pubDate>Wed, 29 Jun 2022 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The agent now incorporates updated backend communications which will pave the way to efficiently add new features.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/core-concepts/use-tags-help-organize-find-your-data/&quot;&gt;Agent tags&lt;/a&gt; are now supported by the PHP agent.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Infinite tracing is now disabled at startup if distributed tracing is disabled since it is required (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/452&quot;&gt;Issue 452&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Removed a debugging statement that was no longer needed and could lead to large log file usage if verbose debugging was enabled (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/447&quot;&gt;Issue 447&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Additional fixes to significantly reduce the number of duplicated log messages in some situations where large log consumption had been observed in the past.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines please consult the following &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;document&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 29 Jun 2022 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.7.0.319]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjcuMC4zMTk=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-10-7-0-319</link><pubDate>Wed, 08 Mar 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v10.7.0.319&lt;/h2&gt;
&lt;h3&gt;Important note&lt;/h3&gt;
&lt;p&gt;If the following error occurs when installing the newrelic-php5 Debian package:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Setting up newrelic-php5 (10.7.0.319) ...
Unknown PHP version: 8.2
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Please run the newrelic-install installation program which will complete the installation of the PHP agent and set up the correct symlink to the PHP extension directory.&lt;/p&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added Support for PHP 8.2.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 5.5 and 5.6 will end June 2023.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for 32 bit and FreeBSD ended with release v9.19.0.309 and those binaries &lt;strong&gt;are no longer provided&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Support for ZTS builds ended with release v9.19.0.309.&lt;/li&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform (32 bit, FreeBSD, ZTS, etc), it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and removal of support for the required, unsupported features. This would disrupt APM data collection.
The PHP agent packages which are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Wed, 08 Mar 2023 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v10.1.0.313]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEwLjEuMC4zMTM=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-1010313</link><pubDate>Mon, 19 Sep 2022 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;APM logs in context support for Monolog 2 and 3&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The PHP agent will now generate logging metrics for Monolog (versions 2 and 3) to allow seeing the rate of log messages by severity.&lt;/li&gt;
&lt;li&gt;These metrics are enabled by default and are controlled by a config file directive.&lt;/li&gt;
&lt;li&gt;The PHP agent can also now forward log messages from Monolog for viewing on the New Relic platform.&lt;/li&gt;
&lt;li&gt;Log forwarding is currently disabled by default (can be enabled by a config file directive), and will be enabled by default in a future release.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To learn more about APM logs in context, see the &lt;a href=&quot;https://docs.newrelic.com/docs/apm/new-relic-apm/getting-started/get-started-logs-context&quot;&gt;logs in context docs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For more information about logs in context and the PHP agent check the &lt;a href=&quot;https://docs.newrelic.com/docs/logs/logs-context/configure-logs-context-php/&quot;&gt;PHP logs in context docs&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Enhanced redis/PhpRedis support
Thank you to &lt;a href=&quot;https://github.com/michael-grunder&quot;&gt;Michael Grunder&lt;/a&gt; for contributing to the PHP agent and extending the existing redis/PhpRedis support!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New contributors&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;As mentioned above, community member &lt;a href=&quot;https://github.com/michael-grunder&quot;&gt;Michael Grunder&lt;/a&gt; made his first contribution to the New Relic PHP agent. Thanks!!!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines please consult the following &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;document&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 19 Sep 2022 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v11.0.0.13]]></title><guid isPermaLink="false">UEhQIGFnZW50LTExLjAuMC4xMw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11-0-0-13</link><pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v11.0.0.13&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add countDocuments mongodb instrumentation for PHP 7.x (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/926&quot;&gt;#926&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Doctrine 3.x verified and supported.&lt;/li&gt;
&lt;li&gt;Laravel 11 verified and supported. Note: excludes Laravel Horizon support.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;security(daemon): Upgrade golang to 1.22.5 (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/940&quot;&gt;#940&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Instructions for configuring New Relic apt repository have been updated to no longer use deprecated apt-key utility. Please use the &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/installation/php-agent-installation-ubuntu-debian/#configure-repo&quot;&gt;updated instructions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Important end-of-life information&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP versions 7.0 and 7.1 has been EOLed and is removed in this release. If you are still using these PHP versions, please make sure to pin your agent version to 10.22.0.12.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Tue, 30 Jul 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v11.1.0.14]]></title><guid isPermaLink="false">UEhQIGFnZW50LTExLjEuMC4xNA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11-1-0-14</link><pubDate>Mon, 26 Aug 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v11.1.0.14&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Drupal 11 verified and supported.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixes an issue where &lt;code&gt;newrelic.so&lt;/code&gt; was not able to resolve the &lt;code&gt;strlcpy&lt;/code&gt; symbol on Linux using glibc version 2.39 or higher.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 26 Aug 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v11.10.0.24]]></title><guid isPermaLink="false">UEhQIGFnZW50LTExLjEwLjAuMjQ=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11-10-0-24</link><pubDate>Wed, 25 Jun 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v11.10.0.24&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/vulnerability-management/overview/&quot;&gt;Security RX&lt;/a&gt;: Composer runtime API will be used by default to detect packages used by PHP applications &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1055&quot;&gt;#1055&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/1089&quot;&gt;#1089&lt;/a&gt; - security(daemon): upgrade golang to 1.24.4 &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1090&quot;&gt;#1090&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/973&quot;&gt;#973&lt;/a&gt; - security: rotate New Relic&apos;s public key used to verify signature of &lt;a href=&quot;http://apt.newrelic.com/debian/&quot;&gt;http://apt.newrelic.com/debian/&lt;/a&gt; APT repository. See &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/installation/php-agent-installation-ubuntu-debian/#configure-repo&quot;&gt;here&lt;/a&gt; for details.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;fix(agent): Fix undefined behavior when Composer runtime API is used &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1086&quot;&gt;#1086&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Notice&lt;/h3&gt;
&lt;h4&gt;Default value for &lt;code&gt;newrelic.code_level_metrics.enabled&lt;/code&gt; INI changes in next release&lt;/h4&gt;
&lt;p&gt;The default Code Level Metrics configuration will change in an upcoming release from enabled to disabled.  If you do not use Code Level Metrics, you should see no impact and will not have to take any action.  If you do rely on Code Level Metrics, ensure that your newrelic.ini configuration file has the  &lt;code&gt;newrelic.code_level_metrics.enabled&lt;/code&gt; INI setting uncommented and set to true.
e.g:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;newrelic.code_level_metrics.enabled = true
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This change only impacts the default configuration value. Manually set configuration values will be honored, and core CLM behavior will remain unaffected.&lt;/p&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The following frameworks/libraries that the PHP Agent has previously EOL&apos;d support for will be removed in the next release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Guzzle 3.x&lt;/li&gt;
&lt;li&gt;Kohana&lt;/li&gt;
&lt;li&gt;Silex&lt;/li&gt;
&lt;li&gt;Symfony 1.x-3.x&lt;/li&gt;
&lt;li&gt;Zend 1.x-2.x&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PHP Agent support for the following library/framework versions will end September 30, 2025:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WordPress 5.9&lt;/li&gt;
&lt;li&gt;Drupal 8.x&lt;/li&gt;
&lt;li&gt;Laravel 6.x, 8.x&lt;/li&gt;
&lt;li&gt;PHPUnit 8.x&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Wed, 25 Jun 2025 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v11.3.0.16]]></title><guid isPermaLink="false">UEhQIGFnZW50LTExLjMuMC4xNg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11-3-0-16</link><pubDate>Mon, 21 Oct 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v11.3.0.16&lt;/h2&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Memcached instance metrics with host name&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-daemon-docker&quot;&gt;Dockerized Daemon&lt;/a&gt; now supports arm64&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improve magic file recognition performance&lt;/li&gt;
&lt;li&gt;Tarball installer checks for existing ini in mods-available directory&lt;/li&gt;
&lt;li&gt;Don&apos;t skip arguments when calling &lt;code&gt;mysqli::real_connect&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;Huge thanks to @kovshenin for their community contribution!!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 21 Oct 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v11.6.0.19]]></title><guid isPermaLink="false">UEhQIGFnZW50LTExLjYuMC4xOQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11-6-0-19</link><pubDate>Tue, 18 Feb 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v11.6.0.19&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added support for aws-sdk-php SQS version 3 instrumentation&lt;/li&gt;
&lt;li&gt;Added support for php-amqplib version 3.7 RabbitMQ instrumentation&lt;/li&gt;
&lt;li&gt;Added support for Yii version 1.1 instrumentation&lt;/li&gt;
&lt;li&gt;The agent will now generate MessageBroker metrics and attributes&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Daemon Golang version upgraded to 1.23.6&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed daemon to enable &lt;code&gt;go vet&lt;/code&gt; check on pull requests&lt;/li&gt;
&lt;li&gt;Fixed memory leak in Laravel Queue Instrumentation&lt;/li&gt;
&lt;li&gt;Fixed nr_header_create_distributed_trace_map memory leak&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Tue, 18 Feb 2025 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v11.4.0.17]]></title><guid isPermaLink="false">UEhQIGFnZW50LTExLjQuMC4xNw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11-4-0-17</link><pubDate>Mon, 09 Dec 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v11.4.0.17&lt;/h2&gt;
&lt;h3&gt;New feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added support for CakePHP framework versions 4.x and 5.x.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every three months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 09 Dec 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v11.5.0.18]]></title><guid isPermaLink="false">UEhQIGFnZW50LTExLjUuMC4xOA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11-5-0-18</link><pubDate>Mon, 13 Jan 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v11.5.0.18&lt;/h2&gt;
&lt;h3&gt;New feature&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Adds support for PHP 8.4&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix Drupal error and exception handling
&lt;ul&gt;
&lt;li&gt;This fix may conflict with the error and exception handling of the Drupal &lt;a href=&quot;https://www.drupal.org/project/new_relic_rpm&quot;&gt;new_relic_rpm&lt;/a&gt; module. If you have this module installed and you aren&apos;t seeing your errors reported natively by the agent, try disabling the new_relic_rpm module. If you still experience issues after disabling this module, please reach out to New Relic Support.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Fix error where externalCallCount should be added to the transaction and not just the error event.&lt;/li&gt;
&lt;li&gt;Address aws-sdk-php versioning change.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Daemon golang.org/x/net module upgraded to v0.33.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every three months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 13 Jan 2025 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v11.7.0.21]]></title><guid isPermaLink="false">UEhQIGFnZW50LTExLjcuMC4yMQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11-7-0-21</link><pubDate>Wed, 19 Mar 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v11.7.0.21&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;feat(agent): Adds label forwarding to log events&lt;/li&gt;
&lt;li&gt;feat(agent): Add AWS Lambda Relationship&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;security(daemon): bump golang.org/x/net from 0.33.0 to 0.36.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Wed, 19 Mar 2025 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v11.8.0.22]]></title><guid isPermaLink="false">UEhQIGFnZW50LTExLjguMC4yMg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11-8-0-22</link><pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v11.8.0.22&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;feat(agent): Add AWS DynamoDB Instrumentation&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;security(daemon): bump golang to 1.24.2&lt;/li&gt;
&lt;li&gt;security(daemon): bump golang.org/x/net from 0.36.0 to 0.38.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Notice&lt;/h3&gt;
&lt;p&gt;The default Code Level Metrics configuration will change in an upcoming release from enabled to disabled.
If you do not use Code Level Metrics, you should see no impact and will not have to take any action.
If you do rely on Code Level Metrics, ensure that your newrelic.ini configuration file has the
&lt;code&gt;newrelic.code_level_metrics.enabled&lt;/code&gt; INI setting uncommented and set to true.
e.g:
&lt;code&gt;newrelic.code_level_metrics.enabled = true&lt;/code&gt;
This change only impacts the default configuration value. Manually set configuration values will be honored, and core CLM behavior will remain unaffected.&lt;/p&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 21 Apr 2025 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v12.0.0.25]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEyLjAuMC4yNQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-12-0-0-25</link><pubDate>Mon, 11 Aug 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v12.0.0.25&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Improve drupal hook map error logging.&lt;/li&gt;
&lt;li&gt;Fix legacy package detection issues for &lt;a href=&quot;https://docs.newrelic.com/docs/vulnerability-management/overview/&quot;&gt;Security RX&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Notice&lt;/h3&gt;
&lt;h4&gt;Default value for &lt;code&gt;newrelic.code_level_metrics.enabled&lt;/code&gt; INI has changed in this release&lt;/h4&gt;
&lt;p&gt;As previously communicated, the default Code Level Metrics &lt;a href=&quot;https://docs.newrelic.com/docs/codestream/observability/code-level-metrics/&quot;&gt;Observability in IDE&lt;/a&gt; configuration will change in an this release from enabled to disabled.  If you do not use Code Level Metrics, you should see no impact and will not have to take any action.  If you do rely on &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/features/php-code-level-metrics/&quot;&gt;Code Level Metrics&lt;/a&gt;, ensure that your newrelic.ini configuration file has the  &lt;code&gt;newrelic.code_level_metrics.enabled&lt;/code&gt; INI setting uncommented and set to true.
e.g:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;newrelic.code_level_metrics.enabled = true
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This change only impacts the default configuration value. Manually set configuration values will be honored, and core CLM behavior will remain unaffected.&lt;/p&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;As previously communicated, the following frameworks/libraries that the PHP Agent has previously EOL&apos;d support for will be removed in the this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Guzzle 3.x&lt;/li&gt;
&lt;li&gt;Kohana&lt;/li&gt;
&lt;li&gt;Silex&lt;/li&gt;
&lt;li&gt;Symfony 1.x-3.x&lt;/li&gt;
&lt;li&gt;Zend 1.x-2.x&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PHP Agent support for the following library/framework versions will end September 30, 2025:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WordPress 5.9&lt;/li&gt;
&lt;li&gt;Drupal 8.x&lt;/li&gt;
&lt;li&gt;Laravel 6.x, 8.x&lt;/li&gt;
&lt;li&gt;PHPUnit 8.x&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 11 Aug 2025 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v11.9.0.23]]></title><guid isPermaLink="false">UEhQIGFnZW50LTExLjkuMC4yMw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11-9-0-23</link><pubDate>Tue, 13 May 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v11.9.0.23&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;feat(agent): Add auto-instrumentation of object oriented hook implementations introduced in Drupal 11.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Other&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;refactor(agent): Improve performance of user functions instrumentation for PHPs 8.0+&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Notice&lt;/h3&gt;
&lt;p&gt;The default Code Level Metrics configuration will change in an upcoming release from enabled to disabled.
If you do not use Code Level Metrics, you should see no impact and will not have to take any action.
If you do rely on Code Level Metrics, ensure that your newrelic.ini configuration file has the
&lt;code&gt;newrelic.code_level_metrics.enabled&lt;/code&gt; INI setting uncommented and set to true.
e.g:
&lt;code&gt;newrelic.code_level_metrics.enabled = true&lt;/code&gt;
This change only impacts the default configuration value. Manually set configuration values will be honored, and core CLM behavior will remain unaffected.&lt;/p&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Tue, 13 May 2025 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v11.2.0.15]]></title><guid isPermaLink="false">UEhQIGFnZW50LTExLjIuMC4xNQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11.2.0.15</link><pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v11.2.0.15&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;If possible, use composer runtime API to collect information about PHP packages used by the application for &lt;a href=&quot;https://docs.newrelic.com/docs/vulnerability-management/overview/&quot;&gt;New Relic Vulnerability Management&lt;/a&gt;. This feature is controlled via the new &lt;code&gt;newrelic.vulnerability_management.composer_api.enabled&lt;/code&gt; INI value (off by default).&lt;/li&gt;
&lt;li&gt;Symfony 6 &amp;#x26; 7 support verified.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Daemon Golang version upgraded to 1.23.1.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixes newrelic_notice_error() API for PHP 8+ when using the 4 parameter API variant.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;PHP EOL policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 30 Sep 2024 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v12.1.0.26]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEyLjEuMC4yNg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-12-1-0-26</link><pubDate>Tue, 09 Sep 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v12.1.0.26&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add sampling controls based on upstream w3c trace sampling decision - &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1104&quot;&gt;#1104&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;See new ini values &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-sampler-remote-parent-sampled&quot;&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Add configuration option to skip instrumentation of framework exception handlers - &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1113&quot;&gt;#1113&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;See new ini value &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-ignore-framework-exception-handler&quot;&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bump golang version to 1.25.1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix potential memleak when calling &lt;code&gt;newrelic_end_transaction(true)&lt;/code&gt; - &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1072&quot;&gt;#1072&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Don&apos;t attempt any instrumentation when not recording - &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1112&quot;&gt;#1112&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;PHP Agent support for the following library/framework versions will end September 30, 2025:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WordPress 5.9&lt;/li&gt;
&lt;li&gt;Drupal 8.x&lt;/li&gt;
&lt;li&gt;Laravel 6.x, 8.x&lt;/li&gt;
&lt;li&gt;PHPUnit 8.x&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Tue, 09 Sep 2025 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v12.2.0.27]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEyLjIuMC4yNw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-12-2-0-27</link><pubDate>Wed, 19 Nov 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v12.2.0.27&lt;/h2&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Laravel 12 verified and supported.&lt;/li&gt;
&lt;li&gt;Laravel Horizon is now supported on Laravel 10.x+ and PHP 8.1+.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/1129&quot;&gt;#1129&lt;/a&gt; - Bump golang version 1.25.3 - &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1130&quot;&gt;#1130&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;fix(agent): Fix Laravel queue job exception handling - &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1122&quot;&gt;#1122&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support Statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In an upcoming release, for best practices and security, the rpm signing key will be rotated. Closer to that release, specific dates and necessary actions for rpm users will be provided.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;As previously announced, PHP Agent support for the following library/framework versions has officially ended as of September 30th, 2025:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WordPress 5.9&lt;/li&gt;
&lt;li&gt;Drupal 8.x&lt;/li&gt;
&lt;li&gt;Laravel 6.x, 8.x&lt;/li&gt;
&lt;li&gt;PHPUnit (all versions)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PHP Agent support for the following library &amp;#x26; framework versions will be discontinued in all PHP Agent releases after February 28th, 2026:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For the following library &amp;#x26; framework versions, New Relic recommends you upgrade to the latest supported version:
&lt;ul&gt;
&lt;li&gt;Symfony 4.x&lt;/li&gt;
&lt;li&gt;Laravel 7.x, 9.x, 10.x&lt;/li&gt;
&lt;li&gt;Slim 3.x&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Support for the following libraries &amp;#x26; frameworks will be discontinued for all versions:
&lt;ul&gt;
&lt;li&gt;MediaWiki&lt;/li&gt;
&lt;li&gt;Zend Framework&lt;/li&gt;
&lt;li&gt;Lumen&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Wed, 19 Nov 2025 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v12.4.0.29]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEyLjQuMC4yOQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-12-4-0-29</link><pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v12.4.0.29&lt;/h2&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added PHP 8.5 support&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Addressed deprecation warnings which could be seen when using Symfony 7.4 and 8.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support Statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In an upcoming release, for best practices and security, the rpm signing key will be rotated. Closer to that release, specific dates and necessary actions for rpm users will be provided.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PHP Agent support for the following library &amp;#x26; framework versions will be discontinued in all PHP Agent releases after February 28th, 2026:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For the following library &amp;#x26; framework versions, New Relic recommends you upgrade to the latest supported version:
&lt;ul&gt;
&lt;li&gt;Symfony 4.x&lt;/li&gt;
&lt;li&gt;Laravel 7.x, 9.x, 10.x&lt;/li&gt;
&lt;li&gt;Slim 3.x&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Support for the following libraries &amp;#x26; frameworks will be discontinued for all versions:
&lt;ul&gt;
&lt;li&gt;MediaWiki&lt;/li&gt;
&lt;li&gt;Zend Framework&lt;/li&gt;
&lt;li&gt;Lumen&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 12 Jan 2026 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v12.3.0.28]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEyLjMuMC4yOA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-12-3-0-28</link><pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v12.3.0.28&lt;/h2&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added aws-sdk-php Kinesis Data Streams Instrumentation&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bump golang version to 1.25.5&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed issue where daemon did not clear package cache on restart&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support Statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In an upcoming release, for best practices and security, the rpm signing key will be rotated. Closer to that release, specific dates and necessary actions for rpm users will be provided.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PHP Agent support for the following library &amp;#x26; framework versions will be discontinued in all PHP Agent releases after February 28th, 2026:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For the following library &amp;#x26; framework versions, New Relic recommends you upgrade to the latest supported version:
&lt;ul&gt;
&lt;li&gt;Symfony 4.x&lt;/li&gt;
&lt;li&gt;Laravel 7.x, 9.x, 10.x&lt;/li&gt;
&lt;li&gt;Slim 3.x&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Support for the following libraries &amp;#x26; frameworks will be discontinued for all versions:
&lt;ul&gt;
&lt;li&gt;MediaWiki&lt;/li&gt;
&lt;li&gt;Zend Framework&lt;/li&gt;
&lt;li&gt;Lumen&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Mon, 15 Dec 2025 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v12.5.0.30]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEyLjUuMC4zMA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-12-5-0-30</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v12.5.0.30&lt;/h2&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Symfony 8 verified and supported.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/1147&quot;&gt;#1147&lt;/a&gt; - agent: update instrumentation to be compatible with MongoDB 2.x &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1154&quot;&gt;#1154&lt;/a&gt;, &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1158&quot;&gt;#1158&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/1160&quot;&gt;#1160&lt;/a&gt; - daemon: bump go toolchain to 1.25.7 &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1163&quot;&gt;#1163&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;agent: fix table naming for queries with &lt;code&gt;EXTRACT&lt;/code&gt; function &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1159&quot;&gt;#1159&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;agent: fix drupal hook instrumentation &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1157&quot;&gt;#1157&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support Statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In an upcoming release, for best practices and security, the rpm signing key will be rotated. Closer to that release, specific dates and necessary actions for rpm users will be provided.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PHP Agent support for the following library &amp;#x26; framework versions will be discontinued in all PHP Agent releases after February 28th, 2026:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For the following library &amp;#x26; framework versions, New Relic recommends you upgrade to the latest supported version:
&lt;ul&gt;
&lt;li&gt;Symfony 4.x&lt;/li&gt;
&lt;li&gt;Laravel 7.x, 9.x, 10.x&lt;/li&gt;
&lt;li&gt;Slim 3.x&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Support for the following libraries &amp;#x26; frameworks will be discontinued for all versions:
&lt;ul&gt;
&lt;li&gt;MediaWiki&lt;/li&gt;
&lt;li&gt;Zend Framework&lt;/li&gt;
&lt;li&gt;Lumen&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Tue, 10 Feb 2026 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v12.6.0.34]]></title><guid isPermaLink="false">UEhQIGFnZW50LTEyLjYuMC4zNA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-12-6-0-34</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v12.6.0.34&lt;/h2&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Laravel 13 verified and supported.&lt;/li&gt;
&lt;li&gt;Instrumentation will be disabled per request when &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/#fibers&quot;&gt;PHP Fiber&lt;/a&gt; usage is detected. (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1178&quot;&gt;#1178&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Security updates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bump go version to 1.26.1 (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1179&quot;&gt;#1179&lt;/a&gt;). Addresses &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/1173&quot;&gt;#1173&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Update golang grpc dependencies (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1185&quot;&gt;#1185&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed backoff tier when retrying daemon connections (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1169&quot;&gt;#1169&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed installing newrelic.ini into mods-available on Debian/Ubuntu (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1170&quot;&gt;#1170&lt;/a&gt;). Addresses (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/1168&quot;&gt;https://github.com/newrelic/newrelic-php-agent/issues/1168&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Improved SQL parsing logic (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/1164&quot;&gt;#1164&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support Statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;As &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/installation/php-agent-installation-rpm-key-rotation/&quot;&gt;previously communicated&lt;/a&gt;, for best practices and security, the rpm signing key has been rotated and the &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/installation/php-agent-installation-aws-linux-redhat-centos/&quot;&gt;rpm installation&lt;/a&gt; page reflects the up to date changes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PHP Agent support for the following library &amp;#x26; framework versions will be discontinued and New Relic recommends you upgrade to the latest version supported by the vendor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Drupal 7 support will be discontinued in all PHP Agent Versions after September 30, 2026&lt;/li&gt;
&lt;li&gt;Drupal 9 support will be discontinued in all PHP Agent Versions after September 30, 2026&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;As previously communicated, the PHP Agent support for the following library &amp;#x26; framework versions is discontinued in all PHP Agent releases after February 28th, 2026:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For the following library &amp;#x26; framework versions, New Relic recommends you upgrade to the latest version supported by the vendor:
&lt;ul&gt;
&lt;li&gt;Symfony 4.x&lt;/li&gt;
&lt;li&gt;Laravel 7.x, 9.x, 10.x&lt;/li&gt;
&lt;li&gt;Slim 3.x&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Support for the following libraries &amp;#x26; frameworks will be discontinued for all versions:
&lt;ul&gt;
&lt;li&gt;MediaWiki&lt;/li&gt;
&lt;li&gt;Zend Framework&lt;/li&gt;
&lt;li&gt;Lumen&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines, check out our &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;New Relic PHP Agent EOL policy&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/&quot;&gt;PHP agent compatibility and requirements&lt;/a&gt; page should be consulted for the latest information on supported PHP versions and platforms.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;p&gt;&lt;strong&gt;For installations using an unsupported PHP version or platform, it&apos;s highly recommended that you disable the auto-update mechanisms for the PHP agent packages.&lt;/strong&gt; This can be done by adding the PHP agent packages to an exclusion list for package upgrades. Or you could version pin the PHP agent package to an agent version that supports the old, unsupported feature(s). Failure to prevent upgrades may result in a newer agent release being installed and the removal of support for the required, unsupported features. This would disrupt APM data collection.&lt;/p&gt;&lt;p&gt;The PHP agent packages that are affected are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;newrelic-php5&lt;/li&gt;
&lt;li&gt;newrelic-php5-common&lt;/li&gt;
&lt;li&gt;newrelic-daemon&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content:encoded><description>ReleasedOn: Tue, 31 Mar 2026 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.0.2.65]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuMC4yLjY1</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-20265</link><pubDate>Wed, 25 May 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Versions 2.0.0 and 2.0.1 had an error in the spec file that will cause problems for Redhat and CentOS users. After doing an upgrade, the daemon will not be running, and the agent will not be installed. After upgrading to 2.0.2 or later, you must run &lt;code&gt;newrelic-install&lt;/code&gt; and ensure that the daemon is running. Upgrades from 2.0.2 and onwards will no longer have this bug.&lt;/li&gt;
&lt;li&gt;On OpenSolaris, the daemon will now always be installed in &lt;code&gt;/opt/newrelic/bin&lt;/code&gt; rather than &lt;code&gt;/usr/bin&lt;/code&gt;, as &lt;code&gt;/usr&lt;/code&gt; is a read-only filesystem for many users. The init script will look in this new location first, and none of the other files have moved.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 25 May 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.0.5.98]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuMC41Ljk4</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-20598</link><pubDate>Sat, 11 Jun 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;There was a bug in the &lt;code&gt;newrelic-install&lt;/code&gt; script that under some circumstances would cause the script to use 100% of the CPU when installed via aptyum. This has been fixed.&lt;/li&gt;
&lt;li&gt;The particular User-Agent that was used when a slow transaction is recorded will now be displayed in the &quot;Parameters&quot; drop-down when viewing a transaction trace.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Sat, 11 Jun 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.0.3.89]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuMC4zLjg5</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-20389</link><pubDate>Mon, 06 Jun 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Previously, auto-RUM did not work when certain Drupal modules were used (for example the ajax module). All fixed up now.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 06 Jun 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.1.1.134]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuMS4xLjEzNA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-211134</link><pubDate>Wed, 13 Jul 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;RUM and Web Transaction data is available a lot earlier. You no longer need to drive specific amounts of load to get RUM data to appear and early WT&apos;s are now recorded.&lt;/li&gt;
&lt;li&gt;Thread safety in the agent has been considerably improved. While we do not officially support the worker MPM, this change will make the agent behave correctly when using a ZTS (Zend Thread Safety) enabled PHP host.&lt;/li&gt;
&lt;li&gt;We can now change the agent log file and log level on the fly, without forcing you to restart your web server just to debug a problem. This is a considerable improvement in the user experience if things go awry and you need to contact support.&lt;/li&gt;
&lt;li&gt;A few minor bugs in the installer script were fixed, most notably creating &lt;code&gt;/etc/newrelic&lt;/code&gt; if it did not exist.&lt;/li&gt;
&lt;li&gt;The PHP agent data reporting has been verified to be UTF-8 safe.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 13 Jul 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.1.3.164]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuMS4zLjE2NA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-213164</link><pubDate>Tue, 26 Jul 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;We now support reporting to multiple applications simultaneously.&lt;/li&gt;
&lt;li&gt;We had a bug where a large data string could cause a segmentation fault.&lt;/li&gt;
&lt;li&gt;A few bug fixes around Wordpress RUM, CakePHP transaction names, and auto-detecting the Zend Framework.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 26 Jul 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.2.1.181]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuMi4xLjE4MQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-221181</link><pubDate>Wed, 03 Aug 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;QDrupal support.&lt;/li&gt;
&lt;li&gt;SQL parsing fixes.&lt;/li&gt;
&lt;li&gt;Framework auto-detection when multiple frameworks in use is working now.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 03 Aug 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.2.1.185]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuMi4xLjE4NQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-221185</link><pubDate>Sat, 06 Aug 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixes up a problem in our SQL parser that was causing Magento app segfaults when accessing admin pages&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Sat, 06 Aug 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.2.2.193]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuMi4yLjE5Mw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-222193</link><pubDate>Tue, 16 Aug 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed a SIGSEGV that happened when Zend Guard encoded files were encountered&lt;/li&gt;
&lt;li&gt;Corrected the way we were determining the domain names of external services that was causing a Transaction Traces display problem (500 error)&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 16 Aug 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.2.3.196]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuMi4zLjE5Ng==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-223196</link><pubDate>Thu, 18 Aug 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed up not detecting background jobs when run from cpanel&lt;/li&gt;
&lt;li&gt;Corrected url path problems resulting in 500 errors for web transactions when on CakePHP&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 18 Aug 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.3.5.21]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuMy41LjIx</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-23521</link><pubDate>Thu, 22 Sep 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Version number change. Starting with this release version numbers only use 2 segments, as in 2.3. The remaining bits simply reflect the build level.&lt;/li&gt;
&lt;li&gt;Naming web transactions for several new frameworks has been added: Joomla (1.5 and 1.6), Kohana (3.1 and 3.2), Magento 1.6 and MediaWiki 1.16.&lt;/li&gt;
&lt;li&gt;Drupal auto-RUM has been modified to inject the header earlier so that all CSS and JavaScript loading is taken into account, and it now also works when the advagg module is installed.&lt;/li&gt;
&lt;li&gt;Drupal modules support. This needs to be enabled by setting &lt;code&gt;newrelic.framework.drupal.modules=1.&lt;/code&gt; This will display how much time is being spent in each Drupal module, including sub-modules. When enabled this feature is accessed from the &quot;Modules&quot; tab of the App Server menu.&lt;/li&gt;
&lt;li&gt;Support for MongoDB has been added.&lt;/li&gt;
&lt;li&gt;New API call &lt;code&gt;newrelic_ignore_apdex()&lt;/code&gt; has been added. This allows users to ignore certain time-consuming activities (such as downloading a file) from their overall apdex score.&lt;/li&gt;
&lt;li&gt;PHP namespace separator () no longer causes a malformed JSON error when it appears in a transaction trace.&lt;/li&gt;
&lt;li&gt;SQL parser improved to better detect table names and avoid database metric explosion on certain SQL statements.&lt;/li&gt;
&lt;li&gt;Calls to &lt;code&gt;Drupal&apos;s drupal_http_request()&lt;/code&gt;are now correctly identified as external service calls.&lt;/li&gt;
&lt;li&gt;Several speed improvements to further reduce the impact when Drupal Modules support or top100 is enabled.&lt;/li&gt;
&lt;li&gt;MacOSX agent no longer aborts when PCRE isn&apos;t loaded.&lt;/li&gt;
&lt;li&gt;RUM scripts improved to load the footer script after the page has fully loaded so that it does not impact user-visible performance.&lt;/li&gt;
&lt;li&gt;API functions &lt;code&gt;newrelic_get_browser_timing_header()&lt;/code&gt; and &lt;code&gt;newrelic_get_browser_timing_footer()&lt;/code&gt; now take an optional bool argument (that defaults to true) that indicates whether or not script start and end tags should be inserted around the returned JavaScript.&lt;/li&gt;
&lt;li&gt;Small memory leak when adding metric names fixed.&lt;/li&gt;
&lt;li&gt;Daemon startup scripts now correctly ignores comment lines&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 22 Sep 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.4.5.24]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuNC41LjI0</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-24524</link><pubDate>Tue, 04 Oct 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed several coredump issues related to Drupal Modules.&lt;/li&gt;
&lt;li&gt;Updated SQL parser to ignore C-style comments in SQL.&lt;/li&gt;
&lt;li&gt;Added OpenSolaris x64 support.&lt;/li&gt;
&lt;li&gt;Now possible to instrument internal PHP functions but only after consultation with technical support, as it adds additional overhead.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 04 Oct 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.4.5.25]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuNC41LjI1</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-24525</link><pubDate>Fri, 07 Oct 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Very minor change to the daemon to remove a pause on startup if the daemon happened to start within 30 seconds of the top of the minute.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Fri, 07 Oct 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.5.5.29]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuNS41LjI5</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-25529</link><pubDate>Thu, 10 Nov 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New feature: slow SQL. This is very similar to transaction traces but instead records the 10 slowest SQL statements, along with a stack trace of where the SQL was executed from in your program.&lt;/li&gt;
&lt;li&gt;Fixed a bug in the automatic insertion of RUM headers and footers where they could sometimes be inserted multiple times (especially the footer).&lt;/li&gt;
&lt;li&gt;The &quot;Drupal Modules&quot; feature can now be enabled and disabled on a per-directory basis like most other configuration settings.&lt;/li&gt;
&lt;li&gt;A few minor bug fixes that had the potential for causing random agent crashes, although these were very infrequent.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 10 Nov 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.4.5.26]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuNC41LjI2</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-24526</link><pubDate>Tue, 01 Nov 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Very minor change to change the KB URL paths in error messages and to correct the LICENSE.txt file to include the full copyright and permissions notices for various open source components used withing the agent.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 01 Nov 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.6.5.41]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuNi41LjQx</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-26541</link><pubDate>Tue, 13 Dec 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The &lt;code&gt;apt&lt;/code&gt; repository is now digitally signed, and in order to update the agent from this repository for Ubuntu or other Debian-like systems you will need to import the new GPG key using the following command (please note the trailing minus sign!):&lt;/p&gt;
&lt;p&gt;&lt;code&gt;wget -O - https://download.newrelic.com/NEWRELIC_APT_2DAD550E.public | sudo gpg --import --batch --no-default-keyring --keyring /usr/share/keyrings/download.newrelic.com-newrelic.gpg&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A very special and big thank you to Nick Calugar of IGN Entertainment for suggesting improvements to the way in which Zend and Magento transactions are named. For these two frameworks the transaction naming is now more accurate and adds less overhead than the previous mechanism used to name transactions. This also fixed an issue where Magento transaction names sometimes had garbage characters in them or sometimes even PHP script fragments. In both cases the transaction is named &apos;module/controller/action&apos; as it is for other frameworks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Another very special thank you to Roderick Smyth of Arithon in Dublin for absolutely invaluable help during the beta testing period and for testing the OCI8 support.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Significant improvements to automatic Real User Monitoring (auto-RUM). The most important change is that auto-RUM is now implemented as an output filter so it now works for all frameworks, not just Drupal and Wordpress. It is also considerably more reliable as a result, as modules and other changes to the framework no longer impact how we insert the RUM header and footer. If you previous had to manually insert RUM headers and footers, you are strongly encouraged to re-enable auto-RUM and comment out your existing manual calls. To go with this change there is a new API call, &apos;newrelic_disable_autorum()&apos; that you can call to prevent auto-RUM from running for a given transaction. For example you may want to disable auto-RUM for AJAX calls.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Regardless of how it is invoked, the RUM footer will now never be ejected if the header was not also ejected in the same transaction. This prevents JavaScript errors if the header somehow fails to get inserted.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The RUM header and footer have been very slightly modified to add a missing semicolon after the last script command. This also prevents some browsers and compliance analyzers from complaining about the JavaScript.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support for the MemCache-like features of Redis has been added. This is by no means full support for Redis, just those portions of the Redis API that map cleanly onto the existing MemCache metrics. They will show up in the overview graphs as MemCache activity, so if you use both MemCache and Redis the data will be merged, just as the overview for different SQL databases is merged.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Considerably improved support for multi-framework sites (where more than one framework is in use for multiple parts of the same site). Instrumentation for framework-specific functions is now isolated on a per-request basis, so multiple requests handled by one PHP instance will no longer be confused by by the sudden change in framework.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The logrotate script no longer conflicts with the version installed by the New Relic Server Monitor.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Implemented a timeout for agent-to-daemon communication so that if the daemon becomes unresponsive for whatever reason, the agent will no longer hang (and thus appear to crash Apache) waiting for the daemon to recover.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Correctly ignore user notice errors in the error handler.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added support for the deprecated but still frequently used &lt;code&gt;mysql_db_query&lt;/code&gt; function.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added support for the Zend framework&apos;s Zend_Http_Client::request() method to track external service calls better in Zend.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added the ability to use the syntax &lt;code&gt;newrelic.appname=&quot;%{VARIABLE}&quot;&lt;/code&gt;when setting the application name. This will use the SAPI&apos;s environment variable lookup mechanism to find VARIABLE and set the application name accordingly.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;code&gt;REPLACE&lt;/code&gt; SQL command verb will now be recognized and unique metrics generated for it rather than being lumped into &quot;other&quot;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A thread mutex deadlock issue on OpenSolaris has been resolved.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support for the pure PHP MemCached client from Wikia has been added.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;file_get_contents()&lt;/code&gt; now shows up in the external services tab if the object being retrieved is remote and uses HTTP or HTTPS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;code&gt;newrelic_notice_error()&lt;/code&gt; now has a third invocation form, which takes a string and an &lt;code&gt;Exception&lt;/code&gt; object. If the string is provided it is used as the error message. If it is empty then a default string in a format similar to &lt;code&gt;Exception::__toString()&lt;/code&gt; is automatically generated and used as the error message. The exception object provided will be used to create the stack trace for the exception so that you can see the stack trace at the time of the exception, rather than the stack trace at the time of displaying the exception.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you enable the capturing of request parameters by setting &lt;code&gt;newrelic.capture_params = true&lt;/code&gt;, you can now also set &lt;code&gt;newrelic.ignored_params&lt;/code&gt; to a comma-separated list of sensitive parameters to be excluded from any data sent to New Relic.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support for CakePHP 2.0 has been added, and the CakePHP 1.2 and 1.3 support has been overhauled a little based on feedback from the author, Mark Story. CakePHP 1.2 applications will now be considerably faster when New Relic is enabled due to the new transaction naming mechanism. It will also ensure that transactions are correctly named even if you have implemented your own custom dispatcher class.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;MongoDB now correctly instruments the &lt;code&gt;update&lt;/code&gt; command.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added support for Oracle databases by instrumenting the two most critical calls: &lt;code&gt;oci_parse()&lt;/code&gt; and &lt;code&gt;oci_execute().&lt;/code&gt; No other OCI calls are currently instrumented.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A bug that had the potential to cause a segmentation violation has been fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Several performance improvements that further reduce the overhead of the agent.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 13 Dec 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.6.5.44]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuNi41LjQ0</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-26544</link><pubDate>Fri, 16 Dec 2011 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;There is an outstanding issue with the Zend View component where it kills the output buffer that auto-RUM relies on, so for this environment you will need to disable auto-RUM by setting newrelic.browser_monitoring.auto_instrument = 0 and doing manual instrumentation for the time being.&lt;/li&gt;
&lt;li&gt;Fixed a potential spin-loop that would cause the agent to consume 100% of the CPU if the underlying OS did not allow the daemon connection (even if the daemon was up and running).&lt;/li&gt;
&lt;li&gt;Only apply Real User Monitoring scripts to HTML content.&lt;/li&gt;
&lt;li&gt;Fix an issue if auto-RUM encountered content it couldn&apos;t parse, it would cause a segmentation violation and cause Apache to core-dump.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Fri, 16 Dec 2011 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.6.5.55]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuNi41LjU1</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-26555</link><pubDate>Mon, 09 Jan 2012 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed several issues that would cause Apache to core-dump. Not all users would see these faults, but a few did and those bugs have been fixed.&lt;/li&gt;
&lt;li&gt;Removed support for the PHP-only MediaWiki memcached client that was added in 2.6.5.41, as the code that was added to support this was part of what was causing random core dumps. It will be re-added in a future release.&lt;/li&gt;
&lt;li&gt;Use less system stack space when hooking PHP functions so that PHP code that is massively recursive runs less risk of overflowing the stack.&lt;/li&gt;
&lt;li&gt;Corrected the way the Mac OSX client was being built so it works on OSX 10.5.&lt;/li&gt;
&lt;li&gt;Fixed a potential buffer over-run error in the Zend and Magento framework code that would be provoked if a controller name was significantly longer than the module name.&lt;/li&gt;
&lt;li&gt;Removed the backslash from the list of illegal characters in SQL table names as some customers actually use it.&lt;/li&gt;
&lt;li&gt;Prevent a file descriptor leak if you do a soft restart of Apache.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 09 Jan 2012 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.6.5.57]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuNi41LjU3</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-26557</link><pubDate>Mon, 16 Jan 2012 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where using file_get_contents() could end up being mis-interpreted as an SQL node and cause a core-dump. This would only happen when Slow-SQL traces were enabled.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 16 Jan 2012 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.7.5.64]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuNy41LjY0</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-27564</link><pubDate>Tue, 21 Feb 2012 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP 5.4RC8 or higher. Please note that versions prior to RC8 will not work correctly, especially not with auto-RUM. Also please heed the advice that the PHP developers themselves give about using the 5.4 release candidates: do not use it in production.&lt;/li&gt;
&lt;li&gt;Added the frequently-requested newrelic_set_appname() API that will allow you to change the name of the application on the fly. This should be called as early as possible, and cannot be called after the RUM footer has been sent.&lt;/li&gt;
&lt;li&gt;Fixed an occasional segmentation violation caused by the Slow SQL feature, especially when using the command line version of PHP.&lt;/li&gt;
&lt;li&gt;Fixed an occasional segmentation violation caused by auto-RUM.&lt;/li&gt;
&lt;li&gt;Fixed a problem where the ZTS-enabled version of the agent would cause a segmentation violation when used on the command line.&lt;/li&gt;
&lt;li&gt;Removed the colon from the list of characters that are invalid in SQL table names, and provide a mechanism to disable table name checking completely.&lt;/li&gt;
&lt;li&gt;Fixed a small (about 10 bytes per request) memory leak.&lt;/li&gt;
&lt;li&gt;Fixed an issue that would sometimes cause PHP execution time to not show up in the application overview graph.&lt;/li&gt;
&lt;li&gt;If you call the newrelic_ignore_transaction() API function, no longer produce automatic RUM headers and footers for that transaction.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 21 Feb 2012 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.7.5.69]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuNy41LjY5</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-27569</link><pubDate>Thu, 15 Mar 2012 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Updated to work with Apache 2.4&lt;/li&gt;
&lt;li&gt;The auto-RUM buffer is now erasable, but doing so will obviously prevent auto-RUM from inserting the RUM header and/or footer.&lt;/li&gt;
&lt;li&gt;Fixed a problem where WordPress blogs would result in metric explosion due to their database table naming scheme&lt;/li&gt;
&lt;li&gt;Support transactions that last longer than 35 minutes. Long-running cron jobs will no longer report negative time.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 15 Mar 2012 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.8.5.73]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuOC41Ljcz</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-28573</link><pubDate>Tue, 24 Apr 2012 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Considerably more detailed transaction traces, reducing to almost nil the amount of &quot;uninstrumented time&quot; in TT graphs.&lt;/li&gt;
&lt;li&gt;Detailed TT&apos;s (the so-called &quot;top100&quot; feature) are now enabled by default.&lt;/li&gt;
&lt;li&gt;Reduced the overhead for detailed TT&apos;s dramatically, bringing it to within 2-3% of the agent speed without them enabled.&lt;/li&gt;
&lt;li&gt;Fixed a memory bug that was causing garbage metric names to be sent to the daemon and then on to RPM.&lt;/li&gt;
&lt;li&gt;Fixed erroneous behavior of the &quot;newrelic_end_of_transaction()&quot; API call. Previously it did not correctly end the transaction.&lt;/li&gt;
&lt;li&gt;The fix to reduce metric grouping issues with WordPress table names no longer causes the table names to produce a warning in the logfile.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 24 Apr 2012 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.9.5.78]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuOS41Ljc4</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-29578</link><pubDate>Thu, 07 Jun 2012 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;p&gt;This is a very minor patch release to the 2.9 series of PHP agent. It contains only 1 small fix which only affects customers who use more than 1024 Apache worker processes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added missing ulimit command to daemon startup script to correctly set the maximum number of open file descriptors that the daemon can handle, in case the system default is too low.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 07 Jun 2012 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v2.9.5.76]]></title><guid isPermaLink="false">UEhQIGFnZW50LTIuOS41Ljc2</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-29576</link><pubDate>Thu, 24 May 2012 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added support as an external service for HttpRequest::Send&lt;/li&gt;
&lt;li&gt;Added limited support for curl_multi_exec. This will now show up as an external services call but will not provide insight as to how many or which web sites were handled by the function.&lt;/li&gt;
&lt;li&gt;CakePHP transaction naming considerably improved&lt;/li&gt;
&lt;li&gt;The daemon and agent now support up to 2048 file descriptors (up from 1024 on Linux). This is most relevant to larger sites that have &gt; 1024 Apache worker processes.&lt;/li&gt;
&lt;li&gt;The daemon behaves better if the maximum number of open file descriptors is exceeded.&lt;/li&gt;
&lt;li&gt;The Debian installer no longer changes the permissions of the log directory if the system administrator had changed them. Also, if the log directory didnt exist (first time installation) default the ownership of the directory to the Apache user and group, if Apache is installed.&lt;/li&gt;
&lt;li&gt;SQL parser fix to avoid being confused by the words &quot;from&quot; or &quot;into&quot; appearing in table names.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 24 May 2012 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.1.5.120]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuMS41LjEyMA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-315120</link><pubDate>Mon, 03 Dec 2012 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Bugfixes&lt;/h3&gt;
&lt;p&gt;This release is a bug-fix release only and adds no new features to the agent. The following bugs introduced in 3.0/3.1 have been fixed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed two segmentation violations that would occur after calling the &lt;code&gt;newrelic_set_appname()&lt;/code&gt; API call. One had the potential to affect all users, the other was restricted to customers who used prepared SQL statements both before and after the call to &lt;code&gt;newrelic_set_appname()&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fixed a problem with the Solaris init scripts which made the incorrect assumption about the process ID of init.&lt;/li&gt;
&lt;li&gt;Fixed a small memory leak that affected CodeIgniter, CakePHP and Drupal applications.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 03 Dec 2012 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.1.5.111]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuMS41LjExMQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-315111</link><pubDate>Tue, 20 Nov 2012 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;This release of the New Relic PHP agent adds two major new features, and includes several important bug fixes and stability improvements. The new features are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Key Transaction Support, and&lt;/li&gt;
&lt;li&gt;Real User Monitoring improvements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Key transactions (discussed &lt;a href=&quot;https://newrelic.com/docs/site/key-transactions&quot;&gt;here&lt;/a&gt;) allow you to mark transactions that are important to your specific business needs and can have their own Apdex settings and error metrics.&lt;/p&gt;
&lt;p&gt;The Real User Monitoring (RUM) improvements allow you to link select transaction traces with browser traces. Other improvements include the ability for RUM to work with multiple application names, and delivery of the RUM JavaScript file will only use the https protocol if the main page was also delivered via https. The new &lt;code&gt;newrelic_set_user_attributes()&lt;/code&gt; API call can now also be used to add additional data to browser traces. Please see &lt;a href=&quot;https://newrelic.com/docs/features/browser-traces#set_user_attributes&quot;&gt;this page&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;The following smaller improvements and bug fixes have been made:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an agent segmentation fault that occurred during Slow SQL processing at the end of a transaction.&lt;/li&gt;
&lt;li&gt;Fixed a daemon segmentation fault that occurred if the agent communication with the daemon was interrupted for any reason.&lt;/li&gt;
&lt;li&gt;Fixed a memory leak in the agent when the maximum number of Slow SQL statements for a transaction was reached.&lt;/li&gt;
&lt;li&gt;Fixed an error that was preventing the daemon from re-spawning a copy of itself if the worker daemon died due to a segmentation fault.&lt;/li&gt;
&lt;li&gt;Updated the &lt;code&gt;newrelic_set_appname&lt;/code&gt; API call to no longer send the transaction thus far to the daemon unless you give it an argument explicitly requesting this behavior. This considerably reduces the overhead of changing application names on the fly.&lt;/li&gt;
&lt;li&gt;Updated the &lt;code&gt;newrelic_end_transaction&lt;/code&gt; API call to allow you to decide whether or not the transaction should be sent to the daemon. It is by default.&lt;/li&gt;
&lt;li&gt;Fixed an error in the installer script where the license key was not being inserted into the INI file correctly.&lt;/li&gt;
&lt;li&gt;Functions with custom instrumentation (&lt;code&gt;newrelic.transaction_tracer.custom&lt;/code&gt;) will now produce metrics that can be used in custom dashboards.&lt;/li&gt;
&lt;li&gt;If your application produces a &lt;code&gt;Content-Length&lt;/code&gt; header, automatic RUM (&quot;auto-RUM&quot;) will no longer inject the RUM header and footer, which would invalidate the content length calculated by your application.&lt;/li&gt;
&lt;li&gt;The NR_INSTALL_KEY environment variable is now correctly obeyed.&lt;/li&gt;
&lt;li&gt;The daemon is now compiled to support showing a backtrace in the event of a segmentation violation.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 20 Nov 2012 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.1.5.136]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuMS41LjEzNg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-315136</link><pubDate>Tue, 08 Jan 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Revert to using a UNIX-domain socket for agent to daemon communication. This is the same mechanism used in the 2.x and 1.x series of agents. This was done for speed purposes. The default socket path is the same as it was for the older versions of the agent: &lt;code&gt;/tmp/.newrelic.sock&lt;/code&gt;. The &lt;code&gt;newrelic.daemon.port&lt;/code&gt; option in the INI file and the &lt;code&gt;port&lt;/code&gt;option in the daemon configuration file (newrelic.cfg) can now take either a path to a UNIX-domain socket, or an integer in the range 1-65534. If you use a path, then a UNIX-doman socket will be used. If you use an integer, then a TCP socket will be used on the specified port.&lt;/li&gt;
&lt;li&gt;Correct the &quot;banner&quot; displayed in the log file to show the version of the running PHP. Previously it was incorrectly showing the version that we had compiled with.&lt;/li&gt;
&lt;li&gt;On platforms that support it, now attempt to display a stack dump in the unlikely event that the agent receives a SIGSEGV signal due to a bug. Displaying this stack is not always possible but when it works it is a big help for technical support to diagnose the exact cause of the problem. This feature existed in the 2.x series of agent but was not working correctly in the 3.x series until now.&lt;/li&gt;
&lt;li&gt;Fixed a problem where a communications failure between the agent and daemon when sending a transaction trace would result in a core dump (rare).&lt;/li&gt;
&lt;li&gt;Fixed a problem with Memcache metrics using the wrong metric name.&lt;/li&gt;
&lt;li&gt;Fixed a coredump that would occur when sending SQL tracers that were both un-obfuscated and contained lots of UNICODE characters (very rare).&lt;/li&gt;
&lt;li&gt;If a SIGSEGV signal is ever received make sure the daemon exits completely so that it can be respawned. Under certain conditions it could become &quot;stuck&quot; which would slow down the agent and stop all data from being sent to New Relic.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 08 Jan 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.1.5.141]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuMS41LjE0MQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-315141</link><pubDate>Fri, 25 Jan 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Bugfixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Correctly destroy a thread mutex that was sometimes not being destroyed.&lt;/li&gt;
&lt;li&gt;Correctly obey newrelic.capture_params INI setting in regards to URL get parameters.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Fri, 25 Jan 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.1.5.137]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuMS41LjEzNw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-315137</link><pubDate>Wed, 16 Jan 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Bugfixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue where massive log files were created if the agent received a SIGSEGV.&lt;/li&gt;
&lt;li&gt;Fixed an issue that occasionally caused SIGSEGV&apos;s when using RUM2.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 16 Jan 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.2.5.143]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuMi41LjE0Mw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-325143</link><pubDate>Tue, 12 Feb 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Show full URL of external calls in transaction trace nodes. Username, password, and query parameters are stripped from the URL.&lt;/li&gt;
&lt;li&gt;Fixed a bug causing time spent in background CLI tasks to be included in main overview graph.&lt;/li&gt;
&lt;li&gt;Fixed a bug causing incorrect custom tracer metrics in the event of out of order clock times.&lt;/li&gt;
&lt;li&gt;Look for and respond to &apos;X-NewRelic-ID&apos; header in all incoming http requests. This change helps improve the correlation of performance between services in a service-oriented architecture for a forthcoming feature. In the meantime, if you wish to disable the header, set &apos;newrelic.cross_process.enabled=0&apos; in your .ini file.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 12 Feb 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.3.5.154]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuMy41LjE1NA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-335154</link><pubDate>Thu, 11 Apr 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Increase visibility into errors by adding error type (eg E_WARNING) to captured errors.&lt;/li&gt;
&lt;li&gt;Refactor changes to local daemon to increase simplicity and stability.&lt;/li&gt;
&lt;li&gt;Prevent duplicate log file descriptors on Apache restart.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 11 Apr 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.2.5.147]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuMi41LjE0Nw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-325147</link><pubDate>Wed, 27 Feb 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Prevent potential memory leak by daemon when connecting applications.&lt;/li&gt;
&lt;li&gt;Ensure that the agent will not block when attempting to connect to the daemon.&lt;/li&gt;
&lt;li&gt;Fix potential locking bug during daemon&apos;s application harvest cycle.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 27 Feb 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.3.5.160]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuMy41LjE2MA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-335160</link><pubDate>Tue, 23 Apr 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed a bug that was causing the daemon to spin and consume 100% of a CPU&lt;/li&gt;
&lt;li&gt;Removed the 45 application limit&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 23 Apr 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.3.5.161]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuMy41LjE2MQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-335161</link><pubDate>Thu, 25 Apr 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The previous fix for the daemon spin was incomplete. This release correctly fixes the problem we identified.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 25 Apr 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.4.5.167]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuNC41LjE2Nw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-345167</link><pubDate>Wed, 01 May 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The agent can now write an audit log that shows an unencrypted stream of all information sent to New Relic’s servers. The audit log can potentially use up a lot of disk space, so it’s best to use this on an as-needed basis.&lt;/li&gt;
&lt;li&gt;In addition to wall-clock time, CPU time (a.k.a. “burn”) is included at the top of transaction traces in the New Relic user interface.&lt;/li&gt;
&lt;li&gt;SSL connections to New Relic collectors are now kept alive for the entire application data harvest, rather than re-negotiated for each application during the harvest.&lt;/li&gt;
&lt;li&gt;The agent will attempt to auto-detect client SSL certificates on FreeBSD.&lt;/li&gt;
&lt;li&gt;This agent release also includes various bug fixes, including ones concerning obfuscated SQL processing and cross-application data leakage.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 01 May 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.5.5.170]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuNS41LjE3MA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-355170</link><pubDate>Wed, 15 May 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Drupal module instrumentation has been enhanced.&lt;/li&gt;
&lt;li&gt;The agent can now instrument Drupal hooks and view execution.&lt;/li&gt;
&lt;li&gt;The agent now reports the 50 most frequently called functions and the 50 slowest functions for individual requests. This data is now used on the Transaction Trace Summary tab allowing a more accurate and complete display of slowest components.&lt;/li&gt;
&lt;li&gt;Auto-detection of local SSL certificates has been improved.&lt;/li&gt;
&lt;li&gt;Various stability and performance enhancements.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 15 May 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.5.5.172]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuNS41LjE3Mg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-355172</link><pubDate>Wed, 22 May 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Patch release to fix an occasional segmentation fault when using Drupal.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 22 May 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.6.5.178]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuNi41LjE3OA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-365178</link><pubDate>Mon, 03 Jun 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Data uploads to the New Relic collectors now default to SSL. SSL can be disabled through the configuration file.&lt;/li&gt;
&lt;li&gt;The agent now carries its own SSL certificate bundle, improving portability across platforms.&lt;/li&gt;
&lt;li&gt;Queuing time display has been corrected for certain dispatcher configurations.&lt;/li&gt;
&lt;li&gt;Various stability and performance enhancements.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 03 Jun 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.7.5.7]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuNy41Ljc=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-3757</link><pubDate>Tue, 11 Jun 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Magento transaction naming has been refined&lt;/li&gt;
&lt;li&gt;MySQL errors will now be recorded properly under PHP 5.1&lt;/li&gt;
&lt;li&gt;Request queue timing can be specified with X-Request-Start as well as HTTP_X_REQUEST_START&lt;/li&gt;
&lt;li&gt;Other small bugfixes&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 11 Jun 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.8.5.11]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuOC41LjEx</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-38511</link><pubDate>Thu, 29 Aug 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Preliminary support for &lt;a href=&quot;https://newrelic.com/docs/traces/cross-application-traces&quot;&gt;Cross Application Tracing&lt;/a&gt; has been added. The following external calls are supported.
&lt;ul&gt;
&lt;li&gt;curl_exec()&lt;/li&gt;
&lt;li&gt;file_get_contents()&lt;/li&gt;
&lt;li&gt;httprequest::send()&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Communication between the agent and the daemon process has been improved, fixing a rare issue that could affect data quality.&lt;/li&gt;
&lt;li&gt;Fixes a rare issue where too many daemon processes could be launched.&lt;/li&gt;
&lt;li&gt;Various bug fixes and stability improvements.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 29 Aug 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.0.5.18]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMC41LjE4</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-40518</link><pubDate>Mon, 30 Sep 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for histograms and percentiles&lt;/li&gt;
&lt;li&gt;PHP 5.5 support added&lt;/li&gt;
&lt;li&gt;PHP 5.1 deprecated&lt;/li&gt;
&lt;li&gt;Various bug fixes and stability improvements.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 30 Sep 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.9.5.13]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuOS41LjEz</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-39513</link><pubDate>Thu, 12 Sep 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;Support for two additional external calls has been added to &lt;a href=&quot;https://newrelic.com/docs/traces/cross-application-traces&quot;&gt;cross application tracing&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zend_Http_Client::request()&lt;/li&gt;
&lt;li&gt;drupal_http_request()&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 12 Sep 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.10.0.60]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTAuMC42MA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-410060</link><pubDate>Mon, 30 Jun 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;h3&gt;End of Life Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The MacOSX/Darwin agent and daemon are now compiled only for Mac OS X 10.6 or higher.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Changed the daemon to use openssl 1.0.1h, rather than 1.0.1g.&lt;/li&gt;
&lt;li&gt;Logging to stdout and stderr is now supported when running the daemon in the foreground.&lt;/li&gt;
&lt;li&gt;Created new installer for Ubuntu/Debian systems. If the application name is not present, the installation process will ask for one. Also, Debian/Ubuntu users do not have to run the newrelic-install script.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The agent now supports PHP 5.6beta4.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Zend externals could be double counted when the cURL adapter was used. In previous versions of the agent, using &lt;code&gt;Zend_Http_Client::setAdapter()&lt;/code&gt; with an instance of &lt;code&gt;Zend_Http_Client_Adapter_Curl&lt;/code&gt; caused the agent to double count the external call. This has been fixed.&lt;/li&gt;
&lt;li&gt;Prevent real user monitoring javascript injection when a Content-Type header has not been set and the default mimetype is not text/html.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 30 Jun 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.11.0]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTEuMA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-4110</link><pubDate>Thu, 31 Jul 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Our long-awaited support for Joomla 2.x and 3.x have been added. The PHP agent now instruments and names Joomla transactions without the need for additional plugins.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Prevent injection of page load timing JavaScript when the Content-Type is first set to &lt;strong&gt;text/html&lt;/strong&gt; then changed to something else, such as &lt;strong&gt;application/json&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Fix Zend Framework transaction naming when &lt;code&gt;exit()&lt;/code&gt; is called during request processing. Previously, it was possible to exit before the agent set the transaction name. This caused the transaction to be reported as &lt;strong&gt;index.php&lt;/strong&gt;, an issue that most commonly occurs with the Redirect action helper. The agent now correctly names these transactions.&lt;/li&gt;
&lt;li&gt;Fix segfault triggered by JSON encoding when strings to be encoded are marked as UTF-8, yet contain invalid UTF-8 byte sequences.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 31 Jul 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.10.1.62]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTAuMS42Mg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-410162</link><pubDate>Tue, 01 Jul 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an issue whereby Debian and Ubuntu users running the daemon via the init script may have been unable to start the daemon after upgrading to 4.10.0. This has been fixed by reverting back to the init script used in 4.9.0 and earlier versions.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 01 Jul 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.11.1]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTEuMQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-4111</link><pubDate>Mon, 25 Aug 2014 00:00:00 +0000</pubDate><content:encoded>&lt;p&gt;&amp;#x3C;div id=&quot;watermark&quot;&gt;End of Life&amp;#x3C;/div&gt;&lt;/p&gt;
&lt;p&gt;&amp;#x3C;div class=&quot;callout-important&quot;&gt;&lt;br&gt;
&amp;#x3C;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &amp;#x3C;a href=&quot;/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&amp;#x3C;/a&gt;. For more information, see &amp;#x3C;a href=&quot;/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&amp;#x3C;/a&gt;.&amp;#x3C;/p&gt;&lt;br&gt;
&amp;#x3C;/div&gt;&lt;/p&gt;
&lt;p&gt;Bug Fixes&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fix to prevent proxy credentials transmission&lt;/p&gt;
&lt;p&gt;This update prevents proxy credentials set in the agent config file from being transmitted to New Relic.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 25 Aug 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.12.0]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTIuMA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-4120</link><pubDate>Thu, 28 Aug 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;New Features [#features]&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added two new attributes to transaction events: &lt;code&gt;errorMessage&lt;/code&gt; and &lt;code&gt;errorType&lt;/code&gt;. These attributes allow for the tracking of errors within the Insights product. As a result, error messages will no longer be recorded if the agent is in high-security mode.&lt;/li&gt;
&lt;li&gt;Background tasks will now create Transaction events which can be tracked in the Insights product.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes [#bugs]&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed request queuing metrics support
The PHP Agent will now allow the leading &lt;code&gt;t=&lt;/code&gt; prefix to be optional when parsing &lt;code&gt;HTTP_X_REQUEST_START&lt;/code&gt; and &lt;code&gt;X-Request-Start&lt;/code&gt; headers. Previously, the header would be treated as absent if no leading &lt;code&gt;t=&lt;/code&gt; was included.&lt;/li&gt;
&lt;li&gt;Fixed presentation of the &lt;code&gt;newrelic.daemon.proxy&lt;/code&gt; setting in &lt;strong&gt;phpinfo()&lt;/strong&gt;
The &lt;strong&gt;phpinfo()&lt;/strong&gt; function will now display a value of no value as the default for the &lt;code&gt;newrelic.daemon.proxy&lt;/code&gt; setting. Previously, it would incorrectly display a value of &lt;code&gt;***INVALID FORMAT***&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 28 Aug 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.13.0]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTMuMA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-4130</link><pubDate>Wed, 10 Sep 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;New Features [#features]&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Added support for the PHP Agent on Heroku&lt;/p&gt;
&lt;p&gt;We now support running PHP Applications on Heroku using the &lt;strong&gt;New Relic for Web Apps&lt;/strong&gt; add-on.&lt;/p&gt;
&lt;p&gt;For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/installation/php-agent-heroku&quot;&gt;PHP agent and Heroku&lt;/a&gt; and the &lt;a href=&quot;https://devcenter.heroku.com/articles/newrelic#php-configuration&quot;&gt;Heroku Dev Center documentation&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 10 Sep 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.14.0]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTQuMA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-4140</link><pubDate>Wed, 24 Sep 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for agent-side configuration of application labels using the &lt;code&gt;newrelic.labels&lt;/code&gt; INI setting has been added.
New Relic enables you to label and organize your apps so they &quot;roll up&quot; into an unlimited number of meaningful categories. You can also easily sort, filter, and page through all the applications on your account&apos;s Applications list.
See the &lt;a href=&quot;https://docs.newrelic.com/docs/apm/new-relic-apm/maintenance/categories-rollups-organizing-your-apps&quot;&gt;New Relic APM documentation&lt;/a&gt; and the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-newrelicini-settings#inivar-labels&quot;&gt;PHP agent (newrelic.ini) settings documentation&lt;/a&gt; for more details.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bug Fixes&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed issue that could prevent capturing database table name for prepared statements on PHP 5.6.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 24 Sep 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.13.1]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTMuMQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-4131</link><pubDate>Thu, 11 Sep 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix an edge case segfault that could occur in situations where the daemon failed to initialize.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 11 Sep 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.15.0.74]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTUuMC43NA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-415074</link><pubDate>Tue, 28 Oct 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The daemon now uses openssl 1.0.1j, rather than 1.0.1h.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support for generating explain plans for SELECT queries issued using the PDO MySQL driver has been added.&lt;/p&gt;
&lt;p&gt;When the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-newrelicini-settings#inivar-tt-epenabled&quot;&gt;newrelic.transaction_tracer.explain_enabled&lt;/a&gt; setting is enabled and a SELECT query is issued through a PDO connection to MySQL that takes longer than &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-newrelicini-settings#inivar-tt-epthreshold&quot;&gt;newrelic.transaction_tracer.explain_threshold&lt;/a&gt;, an explain plan will be generated and will appear within the query analysis section of the &lt;a href=&quot;https://docs.newrelic.com/docs/apm/applications-menu/monitoring/database-and-slow-sql-dashboard#db_slowsql&quot;&gt;slow SQL trace&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix an issue that could cause some background task metrics to be attributed to web transactions and some web transaction metrics to be attributed to background tasks. This could affect Drupal customers whose applications use &lt;code&gt;drupal_cron_run&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;This release changes the handling of HTTP Referer headers to always strip query parameters before reporting to New Relic. Previously, any query parameters present in a Referer header would be reported to New Relic by the PHP agent.&lt;/li&gt;
&lt;li&gt;Fix an issue where urls using the file: protocol scheme with &lt;code&gt;curl_exec()&lt;/code&gt; would cause the agent to record external metrics. This has been corrected and the agent will no longer treat file urls as external services.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 28 Oct 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.17.0.83]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTcuMC44Mw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-417083</link><pubDate>Fri, 02 Jan 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix a memory leak affecting &lt;code&gt;newrelic_add_custom_parameter&lt;/code&gt; API function.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Fri, 02 Jan 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.1.5.24]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMS41LjI0</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-41524</link><pubDate>Mon, 28 Oct 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Transaction traces containing many consecutive calls to curl_multi_exec will now show the cumulative time as a single node. Previously the transaction trace would show one node for each call.&lt;/li&gt;
&lt;li&gt;We fixed segmentation faults when restarting Apache on Darwin and FreeBSD.&lt;/li&gt;
&lt;li&gt;We corrected an issue in the newest Debian-based Linux distributions that prevented the newrelic.ini file from being installed properly.&lt;/li&gt;
&lt;li&gt;A warning message is put in the agent log when newrelic_name_transaction() fails.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 28 Oct 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.17.0.79]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTcuMC43OQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-417079</link><pubDate>Fri, 19 Dec 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The agent now uses the route pattern as the transaction name for unnamed, closure-based routes under Laravel. For example, the following route will now be named &lt;strong&gt;hello/{name}&lt;/strong&gt; instead of &lt;strong&gt;GET/index.php&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Route::get(&apos;hello/{name}&apos;, function($name) { return &quot;Hello ${name}!&quot;; });&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Previously the agent could fail to detect the Laravel framework when &lt;code&gt;artisan optimize&lt;/code&gt; was used. This has been fixed.&lt;/li&gt;
&lt;li&gt;When the agent cannot determine a transaction name for the Laravel framework, the name &quot;unknown&quot; will be used instead of &quot;laravel-routing-error&quot;. The latter implied the cause of the failure may have originated within Laravel itself rather than solely within the agent&apos;s instrumentation.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Fri, 19 Dec 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.18.0.89]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTguMC44OQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-418089</link><pubDate>Tue, 17 Feb 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Support for synthetic monitoring.&lt;/p&gt;
&lt;p&gt;The PHP agent now gives you additional information for requests from synthetic monitors when the &lt;code&gt;newrelic.synthetics.enabled&lt;/code&gt; setting is enabled. The agent records more transaction traces and events for synthetic-originated requests to give you a clearer look into how your application is performing around the world.&lt;/p&gt;
&lt;p&gt;For more details, see &lt;a href=&quot;https://docs.newrelic.com/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics&quot;&gt;https://docs.newrelic.com/docs/synthetics/new-relic-synthetics/getting-s...&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add a new &lt;code&gt;newrelic_record_custom_event&lt;/code&gt; API function.&lt;/p&gt;
&lt;p&gt;This API function allows you to add custom events to New Relic&apos;s Insights product. For more information, please see: &lt;a href=&quot;https://docs.newrelic.com/docs/insights/new-relic-insights/adding-querying-data/inserting-custom-events-new-relic-agents&quot;&gt;https://docs.newrelic.com/docs/insights/new-relic-insights/adding-queryi...&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The daemon now uses openssl 1.0.1k, rather than 1.0.1j.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The agent properly recognizes prepared statements constructed with &lt;code&gt;mysqli_stmt::__construct()&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;newrelic-install&lt;/code&gt; script has been fixed to once again work for users with custom &lt;code&gt;extension_dir&lt;/code&gt; settings.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The ability to set the appname to a string like: &lt;code&gt;%{FOO}&lt;/code&gt; and have &lt;code&gt;FOO&lt;/code&gt; expand into the environment variable was removed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 17 Feb 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.19.0.90]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMTkuMC45MA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-419090</link><pubDate>Wed, 04 Mar 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Unified view for SQL database and NoSQL data stores&lt;/strong&gt;&lt;br&gt;
The agent will now provide a breakdown of SQL operations according to the database product being used. This is in addition to the existing breakdown of SQL statements and operations. For NoSQL data stores, the agent will now provide a similar breakdown of the operations performed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memcached and Redis time reported separately&lt;/strong&gt;&lt;br&gt;
Previously, the agent grouped Memcached and Redis operations into a single Memcached category. This is no longer the case. Time spent performing Memcached or Redis operations are separate.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Laravel transaction naming improvements&lt;/strong&gt;&lt;br&gt;
Prior to this version, Laravel applications that had replaced the default router service could find that, in some circumstances, their transactions would be named as &quot;unknown&quot; rather than being correctly named from the route. This has been improved: replacement router services will now get appropriate transaction naming provided that they either implement filtering or ensure that the same events are fired as the default Laravel router.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 04 Mar 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.20.0.92]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMjAuMC45Mg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-420092</link><pubDate>Wed, 01 Apr 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Release Unavailable&lt;/h3&gt;
&lt;p&gt;Due to a bug in this release related to the new explain plan support for MySQLi, we have decided to remove it from our download servers. Instead, we recommend installing &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-420193&quot;&gt;version 4.20.1&lt;/a&gt;, which includes a fix for this bug.&lt;/p&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Support for Laravel 5.0.&lt;/p&gt;
&lt;p&gt;We are pleased to announce support for the latest Laravel release: Laravel 5. Sites and applications using Laravel 5.0 are now automatically detected and named in the same way as Laravel 4 applications.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support for explain plans with MySQLi.&lt;/p&gt;
&lt;p&gt;The existing support for generating explain plans for slow SELECT queries with the PDO MySQL driver has been extended to MySQLi. Explain plans are controlled by the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-newrelicini-settings#inivar-tt-epenabled&quot;&gt;newrelic.transaction_tracer.explain_enabled&lt;/a&gt; and &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-newrelicini-settings#inivar-tt-epthreshold&quot;&gt;newrelic.transaction_tracer.explain_threshold&lt;/a&gt; settings. These plans can be seen in the query analysis section of the &lt;a href=&quot;https://docs.newrelic.com/docs/apm/applications-menu/monitoring/databases-slow-queries-page&quot;&gt;slow SQL trace&lt;/a&gt; page in APM.&lt;/p&gt;
&lt;p&gt;Explain plans will be generated for queries issued through &lt;code&gt;mysqli_query&lt;/code&gt;, &lt;code&gt;mysqli_real_query&lt;/code&gt;, and &lt;code&gt;mysqli_stmt_execute&lt;/code&gt;, as well as their OO equivalents &lt;code&gt;mysqli::query&lt;/code&gt;, &lt;code&gt;mysqli::real_query&lt;/code&gt;, and &lt;code&gt;mysqli_stmt::execute&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Please note that the &lt;code&gt;mysqli_multi_query&lt;/code&gt; API is not currently supported, and that explain plans are not generated for multiple (semicolon separated) queries.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added Memcache connection monitoring.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;connect&lt;/code&gt; and &lt;code&gt;pconnect&lt;/code&gt; functions (and their OO counterparts) of the Memcache extension are now instrumented, and will generate metrics. As a result, if there is a problem with calling those functions, it will now be visible within New Relic.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Laravel 4 App::after() filters are no longer overridden.&lt;/p&gt;
&lt;p&gt;In certain circumstances, the improved Laravel transaction naming code in version 4.19 of the PHP agent could result in filters registered using Laravel 4&apos;s App::after() method no longer being executed. This has been fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The daemon now uses openssl 1.0.1m, rather than 1.0.1l.&lt;/li&gt;
&lt;li&gt;The daemon now uses curl 7.41.0 rather than 7.40.0.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 01 Apr 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.20.1.93]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMjAuMS45Mw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-420193</link><pubDate>Thu, 02 Apr 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;MySQLi segfaults fixed.&lt;/p&gt;
&lt;p&gt;Version 4.20.0 could cause the PHP agent to segfault when certain types of parameters were bound to &lt;code&gt;mysqli_stmt&lt;/code&gt; objects. This has been fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 02 Apr 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.20.2.95]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMjAuMi45NQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-420295</link><pubDate>Mon, 13 Apr 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Support for mixed Laravel 4 and 5 environments has been improved.&lt;/p&gt;
&lt;p&gt;Web servers serving both Laravel 4 and Laravel 5 applications from the same process pool could see autoloader errors in the Laravel 4 applications after the first load of a Laravel 5 page. This has been fixed, and mixed environments should now work as expected.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Laravel detection has been improved.&lt;/p&gt;
&lt;p&gt;Starting with Laravel 5.0.15, applications with an optimized classloader use a new location for the optimized &quot;compiled.php&quot; file. Previously, the agent would fail to detect Laravel in this circumstance. The agent now looks in this new location as well as the old location for Laravel auto-detection.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 13 Apr 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.22.0.99]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMjIuMC45OQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-422099</link><pubDate>Wed, 03 Jun 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;h4&gt;Support for the Predis library&lt;/h4&gt;
&lt;p&gt;The PHP agent now supports the Predis library. Users of this library will see new metrics in the Database tab, nodes in transaction traces, and breakdown metrics on individual transaction pages. Pipelining multiple commands will result in those commands being grouped and treated as a single command metric named &lt;code&gt;pipeline&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Note that our Predis support does not include instrumentation for commands wrapped in &lt;code&gt;MULTI&lt;/code&gt; and &lt;code&gt;EXEC&lt;/code&gt; via the Predis client&apos;s &lt;code&gt;transaction&lt;/code&gt; method. We also do not instrument the &lt;code&gt;executeRaw&lt;/code&gt; or &lt;code&gt;monitor&lt;/code&gt; methods of Predis, nor its PubSub functionality.&lt;/p&gt;
&lt;h4&gt;Increased specificity of PECL Redis metrics&lt;/h4&gt;
&lt;p&gt;Metrics made for the PECL Redis extension will now more closely match the name of the function called. For example, the &lt;code&gt;redis::setex&lt;/code&gt; method will now create a metric with the text &lt;code&gt;setex&lt;/code&gt;, rather than simply &lt;code&gt;set&lt;/code&gt;.&lt;/p&gt;
&lt;h4&gt;Named Laravel Artisan commands&lt;/h4&gt;
&lt;p&gt;Background transactions that are Laravel Artisan commands are now named. Instead of being named &lt;code&gt;unknown&lt;/code&gt;, Laravel Artisan commands will now be named based on the command. For instance, the command &lt;code&gt;./artisan cache:clear&lt;/code&gt; will result in a background transaction named &lt;code&gt;Artisan/cache:clear&lt;/code&gt;.&lt;/p&gt;
&lt;h4&gt;UTC offsets in agent logfiles&lt;/h4&gt;
&lt;p&gt;The log file format has been extended to include the UTC offset of the local time zone. This makes it easier to match log entries to time windows in the New Relic UI.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 03 Jun 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.23.0.102]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMjMuMC4xMDI=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-423</link><pubDate>Wed, 08 Jul 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Exceptions that are uncaught and handled only by a last resort exception handler installed via &lt;a href=&quot;http://php.net/set_exception_handler&quot;&gt;&lt;code&gt;set_exception_handler()&lt;/code&gt;&lt;/a&gt; will now generate errors that can be viewed in the APM UI. Previously they would not be sent to New Relic at all.&lt;/p&gt;
&lt;p&gt;As a result of this, some customers will see more errors in the APM UI than they had previously seen.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In certain circumstances, such as an exception being thrown during database connection, errors generated by uncaught exceptions could result in the stack trace shown in APM including function argument values, which could potentially expose database passwords and other sensitive information. This problem has been fixed.&lt;/p&gt;
&lt;p&gt;We now catch these formerly-uncaught exceptions and thus have control over how the stack trace is built, ensuring that function argument values will no longer show up in those stack traces.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 08 Jul 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.21.0.97]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMjEuMC45Nw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-421097</link><pubDate>Thu, 30 Apr 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;h4&gt;Zend Framework 2 transaction naming support&lt;/h4&gt;
&lt;p&gt;Support has been added for naming transactions automatically based on ZF2 route names. Transaction naming will work with routes set in &lt;code&gt;module.config.php&lt;/code&gt;, or anything else using the &lt;code&gt;setMatchedRouteName&lt;/code&gt; method of &lt;code&gt;Zend\Mvc\Router\RouteMatch&lt;/code&gt; (or the same methods of the corresponding &lt;code&gt;HTTP&lt;/code&gt; and &lt;code&gt;Console&lt;/code&gt; routers).&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;&apos;router&apos; =&gt; array( &apos;routes&apos; =&gt; array( &apos;route1&apos; =&gt; array( ... ) &apos;route&apos; =&gt; &apos;/foo[/:bar][/:baz]&apos;, &apos;constraints&apos; =&gt; array( ... ), &apos;defaults&apos; =&gt; array( ... &apos;route2&apos; =&gt; array( ... )&lt;/p&gt;
&lt;p&gt;Anything the router matches to &lt;code&gt;route1&lt;/code&gt; will be named &lt;code&gt;route1&lt;/code&gt; regardless of URL, parameters or controller. 404 errors and similar will be named &quot;unknown&quot;.&lt;/p&gt;
&lt;h4&gt;Silex transaction naming support&lt;/h4&gt;
&lt;p&gt;Support has been added for naming transactions automatically based on Silex controller names. If a route name has been set using the &lt;code&gt;Controller::bind()&lt;/code&gt; method, then that will be used, otherwise the default controller name generated by Silex will be used instead.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;// This will be named with the autogenerated &quot;GET_hello_name&quot;. &lt;span class=&quot;math math-inline&quot;&gt;app-&gt;get(&apos;/hello/&amp;#x26;#x7B;name}&apos;, function (&lt;/span&gt;name) { ... });&lt;/p&gt;
&lt;p&gt;// This will be named &quot;hello&quot;, as bound. &lt;span class=&quot;math math-inline&quot;&gt;app-&gt;get(&apos;/hello/&amp;#x26;#x7B;name}&apos;, function (&lt;/span&gt;name) { ... })-&gt;bind(&apos;hello&apos;);&lt;/p&gt;
&lt;p&gt;Automatic transaction naming will work on all Silex 1.x versions provided the default &lt;code&gt;kernel&lt;/code&gt; service has not been replaced with an object of a type other than &lt;code&gt;Symfony\Component\HttpKernel\HttpKernel&lt;/code&gt;. If the &lt;code&gt;kernel&lt;/code&gt; service has been replaced with something else, you will need to continue to use the &lt;code&gt;newrelic_name_transaction&lt;/code&gt; function to name your transactions.&lt;/p&gt;
&lt;h3&gt;End of Life Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;memcacheDuration&lt;/code&gt; attributes have been removed.&lt;/p&gt;
&lt;p&gt;A bug in version 4.19 of the PHP agent removed support for &lt;code&gt;memcacheDuration&lt;/code&gt; attributes in &lt;code&gt;Transaction&lt;/code&gt; events. We have decided not to restore this functionality, as these durations are now accounted for in &lt;code&gt;databaseDuration&lt;/code&gt; attribute values.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;databaseDuration&lt;/code&gt; attributes have been restored.&lt;/p&gt;
&lt;p&gt;A bug in versions 4.19 and 4.20 of the PHP agent resulted in &lt;code&gt;databaseDuration&lt;/code&gt; attributes no longer being attached to &lt;code&gt;Transaction&lt;/code&gt; events. These have been restored, with one change: they now also include time spent in Memcached operations, as these are now unified with other datastores in New Relic APM.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix application name rollup ordering issue.&lt;/p&gt;
&lt;p&gt;When using application rollup names, the agent had the restriction that any name could only appear as the first rollup name once, which prevented the simultaneous connection of &lt;code&gt;a;b&lt;/code&gt; and &lt;code&gt;a;c&lt;/code&gt;. This restriction has been removed.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 30 Apr 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.23.1.107]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMjMuMS4xMDc=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-4231107</link><pubDate>Fri, 10 Jul 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Under certain circumstances, version 4.23.0 of the PHP agent could crash when &lt;code&gt;newrelic_set_appname()&lt;/code&gt; or &lt;code&gt;newrelic_end_transaction()&lt;/code&gt; were called and a custom exception handler had been installed via &lt;code&gt;set_exception_handler()&lt;/code&gt;. This has been fixed.&lt;/li&gt;
&lt;li&gt;Under certain circumstances, Drupal applications that rely on the &lt;code&gt;newrelic_set_appname()&lt;/code&gt; API function to start transactions would not see the Drupal tab in the New Relic UI. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Fri, 10 Jul 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.23.3.111]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMjMuMy4xMTE=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-4233111</link><pubDate>Mon, 20 Jul 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;This release fixes a rare bug where applications that had the ionCube loader enabled and called &lt;code&gt;set_exception_handler()&lt;/code&gt; repeatedly could crash.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Exceptions that are ignored by Laravel 5&apos;s default exception handler will also now be ignored by the PHP agent&apos;s error reporting feature. This can be controlled by adding or removing entries in the &lt;code&gt;dontReport&lt;/code&gt; property of Laravel&apos;s default exception handler, as described &lt;a href=&quot;http://laravel.com/docs/5.1/errors#report-method&quot;&gt;in the Laravel documentation&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 20 Jul 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.2.5.26]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMi41LjI2</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-42526</link><pubDate>Wed, 13 Nov 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;We&apos;ve added support for Symfony 2. Symfony 2 controller names will now show up in the web transactions view. This is an intermediate step leading up towards future Drupal 8 support.&lt;/li&gt;
&lt;li&gt;We have improved Zend Framework 1 transaction naming in order to reduce instances of metric grouping issues.&lt;/li&gt;
&lt;li&gt;We have tidied up our code for handling slow SQL statements.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 13 Nov 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.23.4.113]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMjMuNC4xMTM=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-4234113</link><pubDate>Fri, 24 Jul 2015 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A memory leak that could occur when a large number of PDO or mysqli statements were prepared and executed has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Fri, 24 Jul 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.2.5.27]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMi41LjI3</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-42527</link><pubDate>Wed, 20 Nov 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix a segfault that could occur when the daemon was unable to bind to its listening socket during startup. The watcher process would then attempt to spawn a new daemon process leading to another segfault creating a loop. This loop would then cause the daemon log file to grow indefinitely. All customers are encouraged to upgrade.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 20 Nov 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.3.5.33]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuMy41LjMz</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-43533</link><pubDate>Wed, 11 Dec 2013 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;This release of the PHP agent automatically marks Drupal cron requests as background tasks, improves the categorization of PHP errors within the New Relic UI, and fixes several bugs. Additionally, the internals of the agent have been significantly refactored to improve the stability and performance of the agent.&lt;/p&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Treat Drupal cron requests as background tasks&lt;/p&gt;
&lt;p&gt;Drupal cron requests (identified by calls to &lt;code&gt;drupal_cron_run()&lt;/code&gt;) will now be counted as background tasks (not web transactions) regardless of how they are started. Previously, it was necessary to use the &lt;code&gt;newrelic_background_job()&lt;/code&gt; API to explicitly mark Drupal cron requests as background tasks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use the exception class as the category for errors&lt;/p&gt;
&lt;p&gt;Errors created using the &lt;code&gt;newrelic_notice_error()&lt;/code&gt; API function with an exception will be grouped according to the exception&apos;s class. Previously, all errors were grouped under &apos;NoticedError&apos;.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;https://docs.newrelic.com/docs/php/the-php-api#api-notice-error&quot;&gt;https://docs.newrelic.com/docs/php/the-php-api#api-notice-error&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Limit the maximum number of nested PHP function calls&lt;/p&gt;
&lt;p&gt;The agent will now limit the maximum number of nested function calls within PHP applications. This is to provide protection against stack overflows due to infinite recursion. Previously, this would result in a segmentation fault. The agent will now log an error and terminate the process by raising a fatal PHP error. By default, this limit is set to a very high value of 500. Exceeding this limit should be extremely rare.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Improve the stability and performance of the agent&lt;/p&gt;
&lt;p&gt;The internals of the agent and its background daemon process have been significantly refactored to improve interprocess communication, stability and performance. The maximum number of connections to the background daemon process has been doubled to 4096.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fix for installing on Ubuntu 13.10 when using PHP-FPM&lt;/p&gt;
&lt;p&gt;Previously the installer would fail to install a newrelic.ini file in the configuration directory for PHP-FPM (/etc/php5/fpm/conf.d), if one was present. This has been fixed, and the installer will correctly install a newrelic.ini for CLI, DSO and FPM configuration directories.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix for &lt;code&gt;drupal_http_request()&lt;/code&gt; always returning &lt;code&gt;NULL&lt;/code&gt; under PHP 5.5&lt;/p&gt;
&lt;p&gt;Version 3.9.5.13 added support for external calls made using &lt;code&gt;drupal_http_request()&lt;/code&gt;. Due to the way the agent instruments this function under PHP 5.5, this function would always return &lt;code&gt;NULL&lt;/code&gt; instead of the correct return value. This has been fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix for real user monitoring when a Content-Length response header is present.&lt;/p&gt;
&lt;p&gt;When automatic real user monitoring is enabled, the agent will only perform JavaScript injection into HTML pages when a Content-Length header is not already present in the response. In some cases, this check was not working correctly leading to the value in the Content-Length header not matching the actual number of bytes sent to the client.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fixed a segmentation fault when Zend Thread Safety is enabled.&lt;/p&gt;
&lt;p&gt;Attempts to use the agent under Apache using a threaded MPM (e.g. worker or event) and mod_php would result in segmentation faults. This has been fixed, but New Relic &lt;a href=&quot;https://docs.newrelic.com/docs/php/php-and-the-apache-worker-mpm&quot;&gt;does not recommend&lt;/a&gt; using the agent in these circumstances.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fixed high CPU usage under heavy load&lt;/p&gt;
&lt;p&gt;Under very high loads with thousands of PHP processes, the background daemon process could consume 100% CPU when the per-process file descriptor limit was exceeded. This has been fixed. The agent will now throttle the number of new connections accepted when per-process file descriptor limit is reached. A message is also printed to the log file.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 11 Dec 2013 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.5.5.38]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuNS41LjM4</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-45538</link><pubDate>Thu, 13 Feb 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;We&apos;re happy to announce the availability of version 4.5.5.38 of the New Relic PHP Agent, featuring Drupal 8 instrumentation. More details below.&lt;/p&gt;
&lt;h3&gt;End of Life Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;This release no longer supports any backdoor exceptions to run threaded Apache MPM. PHP itself is unstable in this environment.&lt;/li&gt;
&lt;li&gt;This is the last release of the PHP agent for BSD (either 32-bit or 64-bit.)&lt;/li&gt;
&lt;li&gt;This is the last release for the 32-bit variants of Mac OSX. 64-bit Mac OSX will still be supported.&lt;/li&gt;
&lt;li&gt;This release no longer ships with any backdoor support for PHP 5.1.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Experimental Drupal 8 support&lt;/p&gt;
&lt;p&gt;Drupal 8 is now supported by the PHP agent&apos;s framework detection code. This support should be considered &quot;experimental&quot; given the pre-release nature of Drupal 8. Drupal 8 applications will have their transactions named correctly, and will also generate the same module, hook and view metrics as Drupal 6 and 7 applications. This support can be forced by setting the &lt;code&gt;newrelic.framework&lt;/code&gt; configuration setting to &lt;code&gt;drupal8&lt;/code&gt; if auto-detection fails.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;All customers running on old x86 hardware that does not support the SSE3 instruction set (such as early releases of the AMD Opteron) should upgrade to this release as soon as possible. Prior to this release, the daemon inadvertently contained SSE3 instructions which would cause an illegal instruction on such hardware. The only way the SSE3 instructions were executed was when we changed the choice and priority of SSL cipher algorithms at our data center, and we would like to change those priorities by the end of 2Q2014.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fixed a bug with file_get_contents instrumentation.&lt;/p&gt;
&lt;p&gt;Fixed a bug which would cause the default context to be ignored by file_get_contents when a context parameter was not provided. This issue was causing customer API calls to fail in certain situations. The previous remedy was to disable cross-application tracing to work around the issue. This is now fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 13 Feb 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.6.5.40]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuNi41LjQw</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-46540</link><pubDate>Thu, 27 Feb 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;h3&gt;End of Life Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;This release no longer supports BSD (either 32-bit or 64-bit) or the 32-bit variant of Mac OS X.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Add Laravel 4.0 support&lt;/p&gt;
&lt;p&gt;Laravel version 4.0 or greater is now supported natively. The naming scheme that we use follows the scheme developed by Patrick Leckey at Intouch Insight, and we are very grateful for his assistance.&lt;/p&gt;
&lt;p&gt;If you are already using the LaravelNewrelicServiceProvider from &lt;a href=&quot;https://packagist.org/packages/intouch/laravel-newrelic&quot;&gt;https://packagist.org/packages/intouch/laravel-newrelic&lt;/a&gt; then we recommend removing that from the list of service providers, and relying on our native support instead.&lt;/p&gt;
&lt;p&gt;However, if you are using the custom naming mechanism with &apos;name_provider&apos; from the intouch/laravel-newrelic package, then those transaction names will take precedence over our automatically generated transaction names. If you do use &apos;name_provider&apos;, please write us and let us know what your namer does so we might extend our built in capabilities.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Improved real user monitoring Javascript insertion.&lt;/p&gt;
&lt;p&gt;The real user monitoring Javascript loader will now be injected after any meta charset tag, ensuring that the meta charset tag is close to the beginning of the page.&lt;/p&gt;
&lt;p&gt;The real user monitoring Javascript footer will no longer be inserted into HTML comments or nested HTML iframes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Properly observe newrelic.ignored_params when capturing the request&apos;s URL.&lt;/p&gt;
&lt;p&gt;If newrelic.capture_params is true then the agent will capture the values within the $_REQUEST parameter and the full raw URL of the request. The contents of newrelic.ignored_params are used to selectively ignore values from $_REQUEST. The presence of newrelic.ignored_params will now also prevent the capturing of query parameters in the request URL.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix transaction naming when newrelic.webtransaction.name.functions is present.&lt;/p&gt;
&lt;p&gt;When newrelic.webtransaction.name.functions had a non-empty value, the URL was being used as the default web transaction name instead of the PHP filename.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Print backtrace to log file in the event of a segmentation fault.&lt;/p&gt;
&lt;p&gt;This functionality has been missing since release 4.4.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 27 Feb 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.4.5.35]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuNC41LjM1</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-44535</link><pubDate>Wed, 08 Jan 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;This release of the New Relic PHP Agent improves real user monitoring and adds support for custom parameters in transaction analytics events. These changes were made to create a solid foundation for future enhancements. Additionally, an emphasis was placed on reducing the download size of the agent. As a result, the download size has been reduced by 75%.&lt;/p&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Improve Real User Monitoring&lt;/p&gt;
&lt;p&gt;The PHP agent&apos;s code for both automatic and manual injection of Real User Monitoring scripts has been improved. No application changes are required, but the new injection logic is simpler, faster, more robust, and paves the way for future improvements to Real User Monitoring.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Attach custom parameters to analytics events&lt;/p&gt;
&lt;p&gt;Custom parameters given to the agent through the API functions &lt;code&gt;newrelic_add_custom_parameter&lt;/code&gt; and &lt;code&gt;newrelic_set_user_attributes&lt;/code&gt; can now be automatically attached to transaction and page view analytics events. By default custom parameters will be attached to traces, errors, and transaction analytics events. Optionally, custom parameters can also be included in the JavaScript injected for Real User Monitoring. This allows custom parameters to be attached to page view analytics events.&lt;/p&gt;
&lt;p&gt;The behavior of custom parameters can be controlled through the following configuration settings, which are shown with their default values.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;newrelic.transaction_tracer.capture_attributes = true newrelic.error_collector.capture_attributes = true newrelic.analytics_events.capture_attributes = true newrelic.browser_monitoring.capture_attributes = false&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 08 Jan 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.7.5.43]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuNy41LjQz</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-47543</link><pubDate>Tue, 01 Apr 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Support for custom SSL trust stores&lt;/p&gt;
&lt;p&gt;It is now possible to configure the agent to use a custom SSL trust store to authenticate New Relic&apos;s servers. In most cases this should not be necessary. The agent ships with the necessary certificates and will use them unless configured not to do so. Caution should be used with these settings. If the trust store does not contain the necessary certificates, the agent will be unable to report data to New Relic. See the &lt;a href=&quot;https://docs.newrelic.com/docs/php/php-agent-phpini-settings#inivar-daemon-settings&quot;&gt;documentation&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;drupal_http_request&lt;/code&gt; responses that redirect are no longer double counted&lt;/p&gt;
&lt;p&gt;External metrics created when &lt;code&gt;drupal_http_request&lt;/code&gt; received a HTTP response that was a redirect, such as a 302 Found response, would have their execution time counted and call count incremented twice. The double counting has been removed, and the entire external time will be counted including any redirects.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fixed potential OpenSUSE 11.4 segmentation fault during Apache graceful restart&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 01 Apr 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.8.0.47]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuOC4wLjQ3</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-48047</link><pubDate>Thu, 24 Apr 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upgraded to cURL version 7.35 from 7.30.&lt;/li&gt;
&lt;li&gt;Upgraded to OpenSSL 1.0.1g from 1.0.1e.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fixed an issue that would cause New Relic cross application tracing headers to accumulate during multiple &lt;code&gt;curl_exec()&lt;/code&gt; calls.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fixed an issue with the installer when the path includes spaces. When &lt;code&gt;newrelic-install.sh&lt;/code&gt; was run from a path that included spaces, such as &lt;code&gt;/tmp/new relic/newrelic-php5-4.6.5.40-linux&lt;/code&gt;, the installation would fail. This has been corrected.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fixed an issue where not all Drupal 8 hooks were instrumented.&lt;/p&gt;
&lt;p&gt;While most Drupal 8 hooks are executed via &lt;code&gt;ModuleHandlerInterface::invoke()&lt;/code&gt; and &lt;code&gt;ModuleHandlerInterface::invokeAll()&lt;/code&gt;, a handful such as &lt;code&gt;page_build&lt;/code&gt; are executed via variable functions by Drupal 8 as they require their arguments to be passed by reference. These hooks are now instrumented correctly.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 24 Apr 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v5.0.0.115]]></title><guid isPermaLink="false">UEhQIGFnZW50LTUuMC4wLjExNQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-500115</link><pubDate>Mon, 26 Oct 2015 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Users can now delete applications from the UI after 20 minutes of inactivity. Previously, this required a restart of the New Relic PHP daemon.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;We rearchitected the daemon to enable future improvements.&lt;/li&gt;
&lt;li&gt;Daemon log levels are now simpler. While &lt;code&gt;verbose&lt;/code&gt; and &lt;code&gt;verbosedebug&lt;/code&gt; will still work, &lt;code&gt;debug&lt;/code&gt; now gives you all the debugging information. Agent log levels remain unchanged.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;End of Life Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;For the few customers who start the daemon manually, the newly renamed command-line flags can be found with the &lt;code&gt;-h&lt;/code&gt; or &lt;code&gt;--help&lt;/code&gt; flags. The following old flags will be removed in a future release:
&lt;ul&gt;
&lt;li&gt;[-p pidfile]&lt;/li&gt;
&lt;li&gt;[-d level]&lt;/li&gt;
&lt;li&gt;[-c config]&lt;/li&gt;
&lt;li&gt;[-l logfile]&lt;/li&gt;
&lt;li&gt;[-P port]&lt;/li&gt;
&lt;li&gt;[-s]&lt;/li&gt;
&lt;li&gt;[-n]&lt;/li&gt;
&lt;li&gt;[-b SSL-certificate-bundle]&lt;/li&gt;
&lt;li&gt;[-S SSL-certificate-path]&lt;/li&gt;
&lt;li&gt;[-H host]&lt;/li&gt;
&lt;li&gt;[-x proxy]&lt;/li&gt;
&lt;li&gt;[-a auditlog]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 26 Oct 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v5.1.0.129]]></title><guid isPermaLink="false">UEhQIGFnZW50LTUuMS4wLjEyOQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-510129</link><pubDate>Mon, 09 Nov 2015 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;To easily distinguish dynamically assigned hosts, users can now assign a display name to a host with the setting &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-process_host-display_name&quot;&gt;&lt;code&gt;newrelic.process_host.display_name&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The New Relic PHP Agent now supports the latest Production Release of 64-bit &lt;a href=&quot;https://www.freebsd.org/releases/&quot;&gt;FreeBSD&lt;/a&gt;, which is currently at 10.2-RELEASE.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Transactions run under PHP&apos;s CLI Web server will now report as Web transactions instead of background transactions. If you want the agent to continue reporting them as background transactions, use the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-api#api-bg&quot;&gt;&lt;code&gt;newrelic_background_job()&lt;/code&gt;&lt;/a&gt; API function to mark the transaction as a background job.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The agent now collects the following information in web transactions (not yet shown in the New Relic UI): Accept, Host, Content-Length, and Content-Type HTTP request headers, and HTTP request method.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 09 Nov 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v4.9.0.54]]></title><guid isPermaLink="false">UEhQIGFnZW50LTQuOS4wLjU0</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-49054</link><pubDate>Tue, 20 May 2014 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Added new local setting to enable high-security mode. &lt;code&gt;newrelic.high_security = false&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This setting is false by default. When set to true, this setting has the following effects:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data will not be sent to New Relic unless the newrelic-daemon is using SSL.&lt;/li&gt;
&lt;li&gt;Raw SQL strings will never be gathered, regardless of the value of &lt;code&gt;newrelic.transaction_tracer.record_sql&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Request parameters will never be captured, regardless of the value of &lt;code&gt;newrelic.capture_params&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The following API functions will have no effect, and will return false: newrelic_add_custom_parameter newrelic_set_user_attributes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you change this setting, you must also change the RPM UI security setting. If the two settings do not match, then no data will be collected.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Introduce new attribute configuration scheme.&lt;/p&gt;
&lt;p&gt;All parameters captured by the agent and created by the newrelic_add_custom_parameter API call are now considered attributes and have a new set of INI configuration options. As a result, the newrelic.capture_params and newrelic.ignored_params configuration options have been deprecated. The newrelic.ignored_params comparison will now be case-sensitive.&lt;/p&gt;
&lt;p&gt;For full information, please see the &lt;a href=&quot;https://docs.newrelic.com/docs/subscriptions/agent-attributes&quot;&gt;documentation&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The Laravel 4.0 framework is now supported in a manner analogous to the existing support for Laravel 4.1. (The portion of the routing code that is instrument changed the function names and arguments slightly going from Laravel 4.0 to Laravel 4.1.)&lt;/li&gt;
&lt;li&gt;Fix potential metric grouping issue with Kohana transaction naming. Previously, the agent would treat the first two segments of the request URI as the controller and action when no route was found. Now the agent will use &apos;unknown&apos; as the transaction name when no route is found. This is consistent with the behavior for other frameworks.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 20 May 2014 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v5.1.1.130]]></title><guid isPermaLink="false">UEhQIGFnZW50LTUuMS4xLjEzMA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-511130</link><pubDate>Tue, 17 Nov 2015 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;p&gt;With this release, the agent reports &lt;a href=&quot;https://docs.newrelic.com/docs/insights/new-relic-insights/decorating-events/error-event-default-attributes-insights&quot;&gt;TransactionError&lt;/a&gt; events. These new events power the beta feature &lt;a href=&quot;https://docs.newrelic.com/docs/apm/applications-menu/events/view-apm-errors-error-traces&quot;&gt;Advanced Analytics for APM Errors&lt;/a&gt; (apply &lt;a href=&quot;https://discuss.newrelic.com/t/join-the-apm-errors-beta-of-real-time-analytics/31123&quot;&gt;here&lt;/a&gt; to participate). The error events are also available through &lt;a href=&quot;http://newrelic.com/insights&quot;&gt;New Relic Insights&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 17 Nov 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v5.2.0.141]]></title><guid isPermaLink="false">UEhQIGFnZW50LTUuMi4wLjE0MQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-520141</link><pubDate>Tue, 15 Dec 2015 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On Linux, abstract sockets are now supported for agent to daemon communication. An abstract socket can be created by prefixing the value of the port setting in your newrelic.ini file (e.g. &lt;code&gt;newrelic.daemon.port = &quot;@newrelic-daemon&quot;&lt;/code&gt;) or newrelic.cfg file (e.g. &lt;code&gt;port = &quot;@newrelic-daemon&quot;&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;The daemon can now be passed a &lt;code&gt;--define &amp;#x3C;setting&gt;=&amp;#x3C;value&gt;&lt;/code&gt; flag that allows setting arbitrary parameters from your newrelic.cfg file. These parameters will take precedence over settings from that file.&lt;/li&gt;
&lt;li&gt;Drupal 8 requests that are successful full page cache hits for anonymous users (handled by Drupal\page_cache\StackMiddleware\PageCache) are now given the name WebTransaction/Action/page_cache.&lt;/li&gt;
&lt;li&gt;Support for automatically naming transactions has been added for Symfony 2.8 and 3.0.&lt;/li&gt;
&lt;li&gt;Support for automatically naming transactions has been added for MediaWiki 1.18.0 and newer.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;It is now possible to disable reporting of errors for exceptions that are handled by an exception handler installed with &lt;code&gt;set_exception_handler()&lt;/code&gt; by enabling the &lt;code&gt;newrelic.error_collector.ignore_user_exception_handler&lt;/code&gt; setting.&lt;/li&gt;
&lt;li&gt;Calls to newrelic_notice_error with improper parameters will no longer record an error with the message &quot;?&quot;. Instead, no error will be recorded. newrelic_notice_error will now return true if an error is saved, null if the arguments are invalid, and false otherwise. If newrelic_notice_error is called with two parameters and the second parameter is not a valid exception, no error will be recorded: The first parameter is now entirely unused.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On Redhat Enterprise Linux 7 and related systems such as CentOS and Fedora, the &lt;code&gt;systemctl start|stop newrelic-daemon&lt;/code&gt; commands were not working due to a bug in the newrelic-daemon init script when executed by systemd. This has been fixed.&lt;/li&gt;
&lt;li&gt;On some Linux systems, an SELinux policy could prevent the newrelic-daemon from determining the correct hostname. Affected systems were unable to report data because a valid hostname is required by New Relic. This has been fixed. This issue could also prevent the newrelic-daemon from determining the correct hostname when running in a chrooted environment, or any environment in which access to the /proc filesystem is limited.&lt;/li&gt;
&lt;li&gt;Detection of Zend Framework 2.5 and later was unreliable when the framework was installed via Composer. This has been fixed.&lt;/li&gt;
&lt;li&gt;Detection of Laravel 5.1 and later was unreliable when &lt;code&gt;artisan optimize&lt;/code&gt; was used. This has been fixed.&lt;/li&gt;
&lt;li&gt;The agent now sends the attribute &lt;code&gt;request.headers.contentLength&lt;/code&gt; as an integer rather than a string.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 15 Dec 2015 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v5.3.0.148]]></title><guid isPermaLink="false">UEhQIGFnZW50LTUuMy4wLjE0OA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-530148</link><pubDate>Tue, 19 Jan 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;WordPress tab in the New Relic UI&lt;/p&gt;
&lt;p&gt;We&apos;re pleased to announce a new UI tab just for WordPress-specific data! WordPress applications now show information about their hooks, plugins, and themes.&lt;/p&gt;
&lt;p&gt;For more information, &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/frameworks-libraries/wordpress-specific-functionality&quot;&gt;see WordPress-specific functionality&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 19 Jan 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v5.4.0.150]]></title><guid isPermaLink="false">UEhQIGFnZW50LTUuNC4wLjE1MA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-540150</link><pubDate>Tue, 26 Jan 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Experimental support for instrumenting Guzzle has been added.&lt;/p&gt;
&lt;p&gt;We are very pleased to announce that we&apos;ve added experimental support for instrumenting Guzzle 3, 4, 5, and 6. Requests made using Guzzle will now show up as externals in the same way as requests made using other instrumented libraries, like curl, &lt;code&gt;drupal_http_request()&lt;/code&gt;, and &lt;code&gt;file_get_contents()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;To enable the experimental support, you will need to add a feature flag to your newrelic.ini: &lt;code&gt;newrelic.feature_flag = guzzle&lt;/code&gt;. NOTE: We intend to enable the Guzzle support by default in a future release.&lt;/p&gt;
&lt;p&gt;More information can be found &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/frameworks-libraries/guzzle&quot;&gt;on our Guzzle documentation page&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 26 Jan 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.0.0.155]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuMC4wLjE1NQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-600155</link><pubDate>Mon, 07 Mar 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support has been added for PHP 7.0.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 07 Mar 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v5.5.0.154]]></title><guid isPermaLink="false">UEhQIGFnZW50LTUuNS4wLjE1NA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-550154</link><pubDate>Thu, 18 Feb 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The agent will now gather more information about the host system, including whether the system is running on Docker or AWS. This will be used to support upcoming features.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;We&apos;ve changed the timestamp source for error events, which drive the Error Analytics page. Previously, the event&apos;s timestamp was the transaction&apos;s start time. It is now the time when the error occurred.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 18 Feb 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.0.1.156]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuMC4xLjE1Ng==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-601156</link><pubDate>Wed, 09 Mar 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed a bug that could cause segfaults on PHP 7.0 when a &lt;code&gt;__call()&lt;/code&gt; method was invoked and was slow enough to generate a trace node.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 09 Mar 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v 6.1.0.157]]></title><guid isPermaLink="false">UEhQIGFnZW50LSA2LjEuMC4xNTc=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-610157</link><pubDate>Thu, 17 Mar 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support has been added for Magento 2.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for Laravel 5.2 has been added. Previously, Laravel 5.2 applications would fail to start with a &lt;code&gt;BadMethodCallException&lt;/code&gt;. This was due to the agent&apos;s attempted use of a route filter for automatic transaction naming. Automatic transaction naming for Laravel 5.2 no longer relies on a route filter preventing the error. Automatic transaction naming for older versions of Laravel is unaffected.&lt;/li&gt;
&lt;li&gt;Calling &lt;code&gt;phpversion(&quot;newrelic&quot;)&lt;/code&gt; could return &lt;code&gt;&quot;unreleased&quot;&lt;/code&gt; instead of the actual version number. In turn, this caused &lt;code&gt;composer show --platform&lt;/code&gt; to report a version of 0. This has been fixed. The version number reported by &lt;code&gt;phpinfo()&lt;/code&gt; was not affected by this bug.&lt;/li&gt;
&lt;li&gt;Fixed a potential segfault when using &lt;code&gt;Zend_Http_Client&lt;/code&gt; under PHP 5.5 or 5.6 with OPcache enabled.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 17 Mar 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.2.1.0]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuMi4xLjA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-6210</link><pubDate>Mon, 02 May 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;We&apos;re proud to announce initial support for Alpine Linux 3.1 and newer. Currently, &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/installation/php-agent-installation-tar-file&quot;&gt;manual installation&lt;/a&gt; is required.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 02 May 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.2.0.158]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuMi4wLjE1OA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-620158</link><pubDate>Tue, 12 Apr 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The PHP agent now has support for Doctrine 2 DQL Queries. When running a DQL query, it will appear alongside the SQL in both Slow SQLs and Transaction Traces.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The agent now includes attributes for HTTP response headers in web transactions:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;response.headers.contentType&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;response.headers.contentLength&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;newrelic.transaction_events.enabled wasn&apos;t being observed. This has been fixed.&lt;/li&gt;
&lt;li&gt;The PHP in SUSE and OpenSUSE Linux was incompatible with some of the agent&apos;s features, including RUM and CAT. This issue has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 12 Apr 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.3.0.161]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuMy4wLjE2MQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-630161</link><pubDate>Wed, 18 May 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for Postgres prepared statements has been added when the &lt;code&gt;pg_prepare&lt;/code&gt; and &lt;code&gt;pg_execute&lt;/code&gt; functions are used. The agent will now report Datastore metrics as well as capture slow queries.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added a workaround for a stack corruption bug in very old versions of the Suhosin extension when used with PHP 5.3 or higher. The bug exists in Suhosin 0.9.29 and older versions only. Newer versions are not affected.&lt;/li&gt;
&lt;li&gt;Automatic transaction naming could fail in certain circumstances on Laravel 4.1 or higher on PHP 5 when a before route filter was installed. This has been fixed.&lt;/li&gt;
&lt;li&gt;Automatic transaction naming could fail on Laravel 5.x when a global middleware handled the request without forwarding it deeper into the application. For example, the default Authenticate middleware returns a &lt;code&gt;401 Forbidden&lt;/code&gt; response to unauthenticated requests, preventing proper transaction naming. This has been fixed.&lt;/li&gt;
&lt;li&gt;A segfault could occur in memory constrained environments, particularly on PHP 7. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 18 May 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.4.0.163]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuNC4wLjE2Mw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-640163</link><pubDate>Tue, 14 Jun 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ignore Errors&lt;/p&gt;
&lt;p&gt;A new &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-err-ignore-errors&quot;&gt;&lt;code&gt;newrelic.error_collector.ignore_errors&lt;/code&gt;&lt;/a&gt; setting has been added. When configured, this setting can be used to prevent errors, such as &lt;code&gt;E_WARNING&lt;/code&gt;, from being reported to New Relic. This setting does not affect errors reported via the &lt;code&gt;newrelic_notice_error&lt;/code&gt; API.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ignore Exceptions&lt;/p&gt;
&lt;p&gt;A new &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-err-ignore-exceptions&quot;&gt;&lt;code&gt;newrelic.error_collector.ignore_exceptions&lt;/code&gt;&lt;/a&gt; setting has been added. This setting accepts a comma-separated list of fully-qualified class names. When an uncaught exception occurs, the agent will not report the exception to New Relic if it is an instance of a class in this list. This setting does not affect errors reported via the &lt;code&gt;newrelic_notice_error&lt;/code&gt; API.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Guzzle support is now enabled by default. It can be disabled by setting the new &lt;code&gt;newrelic.guzzle.enabled&lt;/code&gt; setting to false.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;guzzle&lt;/code&gt; feature flag that was previously used to enable Guzzle support is now ignored.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The first request in each PHP process would remove any output handlers installed using the &lt;code&gt;output_handler&lt;/code&gt; configuration setting for users of PHP 5.4 and later. This has been fixed: existing output handlers will now remain untouched.&lt;/li&gt;
&lt;li&gt;Transient WordPress hooks now have the unique numbers removed from their names to avoid metric grouping issues.&lt;/li&gt;
&lt;li&gt;In cases where WordPress&apos; WP_CONTENT_DIR directory was set to a custom value, WordPress plugin metrics were not reported on PHP 5.2 to 5.4, inclusive. This affected users of the popular WP-Skeleton project. This has been fixed.&lt;/li&gt;
&lt;li&gt;A regression in version 6.3 could cause Guzzle 6 users to lose support for cross application tracing and service maps, in particular when Guzzle 6 was autoloaded as a result of instantiating the only &lt;code&gt;GuzzleHttp\Client&lt;/code&gt; object used within the lifetime of the script. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 14 Jun 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.5.0.166]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuNS4wLjE2Ng==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-650166</link><pubDate>Thu, 28 Jul 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support has been added for &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/getting-started/php-agent-compatibility-requirements#frameworks&quot;&gt;Zend Framework 3&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The behavior of the installer when attempting to detect PHP installations has been tightened up. Previously, a directory structure such as &lt;code&gt;/usr/local/php/php/*&lt;/code&gt; would be detected as an installation of PHP in &lt;code&gt;/usr/local/php&lt;/code&gt;, as the nested &lt;code&gt;php&lt;/code&gt; directory would be wrongly assumed to be a PHP CLI binary. The installer now checks if the nested &lt;code&gt;php&lt;/code&gt; (or &lt;code&gt;php-config&lt;/code&gt;) is a directory, and ignores the path if so.&lt;/p&gt;
&lt;p&gt;Although this is likely to improve the installer in multiple environments, most noticeably, this fix removes erroneous messages about there being multiple PHP installations when installing the PHP agent within the &lt;a href=&quot;https://hub.docker.com/_/php&quot;&gt;Docker Hub&apos;s official PHP images&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Spurious messages like &lt;code&gt;ALERT: oops, unknown child&lt;/code&gt; could appear in the PHP FPM log when a New Relic daemon process was started. This has been fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 28 Jul 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.6.0.169]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuNi4wLjE2OQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-660169</link><pubDate>Tue, 23 Aug 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Support has been added for Laravel 5.3.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Experimental Laravel Queue support.&lt;/p&gt;
&lt;p&gt;Experimental support for the &lt;a href=&quot;http://laravel.com/docs/5.2/queues&quot;&gt;Laravel Queue component&lt;/a&gt; has been added. This supports all versions of Laravel from 4.0 to 5.3, inclusive.&lt;/p&gt;
&lt;p&gt;Whether run via &lt;code&gt;artisan queue:listen&lt;/code&gt; or &lt;code&gt;artisan queue:work&lt;/code&gt;, queue workers will now generate a separate background transaction for each job that is processed. These transactions will be named with the class name of the job, or &lt;code&gt;IlluminateQueueClosure&lt;/code&gt; if a closure was queued.&lt;/p&gt;
&lt;p&gt;Additionally, a transaction that queues one or more jobs will be linked to the background transaction(s) that processed those jobs on the transaction map in the New Relic UI.&lt;/p&gt;
&lt;p&gt;To enable this support, you will need to set the &lt;code&gt;laravel_queue&lt;/code&gt; feature flag in newrelic.ini. For most users, this will simply involve adding this line:&lt;/p&gt;
&lt;p&gt;newrelic.feature_flag=laravel_queue&lt;/p&gt;
&lt;p&gt;As this is presently an experimental feature, we would welcome feedback — both positive and negative — on whether this feature helps users using the Laravel Queue component better visualise the structure and performance of their applications.&lt;/p&gt;
&lt;p&gt;If all goes well, it is anticipated that Laravel Queue support will be enabled by default in a future version of the agent.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Symfony 1 transactions that generate 404 errors due to no routes being matched will now be named based on the module and action that are actually used, rather than the module and action inferred from the request URL. In most cases, this will result in the transaction name being based on the &lt;code&gt;error_404_module&lt;/code&gt; and &lt;code&gt;error_404_action&lt;/code&gt; Symfony settings.&lt;/p&gt;
&lt;p&gt;Note that, as a result of this change, if the configured 404 action calls &lt;code&gt;sfAction::forward()&lt;/code&gt; to forward to another action, the transaction name will be based on the final action. All other uses of &lt;code&gt;sfAction::forward()&lt;/code&gt; are unaffected.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Previously, calling &lt;code&gt;PDO::query&lt;/code&gt; with more than one argument resulted in the query being counted under the &apos;other&apos; category on the Datastores page in the New Relic UI. This has been fixed. The agent will now correctly categorize the query as &apos;select&apos;, &apos;insert&apos;, &apos;update&apos;, or &apos;delete&apos;.&lt;/li&gt;
&lt;li&gt;Previously, calling &lt;code&gt;PDO::query&lt;/code&gt; with more than one argument resulted in the agent reporting &quot;(unknown sql)&quot; if the query was slow. (i.e., it exceeded the threshold given by the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-tt-epthreshold&quot;&gt;newrelic.transaction_tracer.explain_threshold&lt;/a&gt; setting.) This has been fixed.&lt;/li&gt;
&lt;li&gt;Previously, calling &lt;code&gt;SQLite3::querySingle&lt;/code&gt; with two arguments resulted in the query being counted under the &apos;other&apos; category on the Datastores page in the New Relic UI. This has been fixed. The agent will now correctly categorize the query as &apos;select&apos;, &apos;insert&apos;, &apos;update&apos;, or &apos;delete&apos;.&lt;/li&gt;
&lt;li&gt;Previously, calling &lt;code&gt;SQLite3::querySingle&lt;/code&gt; with two arguments resulted in the agent reporting &quot;(unknown sql)&quot; if the query was slow. (i.e. It exceeded the threshold given by the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-tt-epthreshold&quot;&gt;newrelic.transaction_tracer.explain_threshold&lt;/a&gt; setting.) This has been fixed.&lt;/li&gt;
&lt;li&gt;Transient Magento 2 tables now have the unique numbers removed from their names to avoid metric grouping issues.&lt;/li&gt;
&lt;li&gt;Pressflow 6 applications were incorrectly detected as Drupal 7 applications. This could cause POST requests made using &lt;code&gt;drupal_http_request&lt;/code&gt; to be converted into GET requests. This has been fixed.&lt;/li&gt;
&lt;li&gt;Explain plan generation is now always performed on a separate database connection. This has been changed to avoid issues when using MySQL&apos;s &lt;code&gt;SELECT FOUND_ROWS()&lt;/code&gt; feature.&lt;/li&gt;
&lt;li&gt;Previously, instrumenting method calls that resolved to &lt;code&gt;__call()&lt;/code&gt; or &lt;code&gt;__callStatic()&lt;/code&gt; calls could result in crashes on PHP 7. This primarily manifested in crashes for users of certain WordPress plugins (for example, wp-external-links) that registered hooks or actions that used magic methods. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 23 Aug 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.6.1.172]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuNi4xLjE3Mg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-661172</link><pubDate>Thu, 25 Aug 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;When using version 6.6.0 of the PHP agent, instantiating a PDO object with options set could result in PHP crashing at the end of handling a request. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 25 Aug 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.7.0.174]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuNy4wLjE3NA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-670174</link><pubDate>Wed, 21 Sep 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;PHPUnit test events&lt;/p&gt;
&lt;p&gt;Support has been added for the popular unit test library PHPUnit (versions 3.7 to 5.5, inclusive). When enabled, the agent reports test results as custom Insights events. Test suite summary data are sent as &lt;code&gt;TestSuite&lt;/code&gt; events, while individual test cases are sent as &lt;code&gt;Test&lt;/code&gt; events.&lt;/p&gt;
&lt;p&gt;You can enable this feature in your newrelic.ini file with &lt;code&gt;newrelic.phpunit_events.enabled = true&lt;/code&gt;. Depending on your events retention policy, enabling this setting may impact your New Relic billing statement.&lt;/p&gt;
&lt;p&gt;Read more about this feature &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/frameworks-libraries/analyze-phpunit-test-data-insights&quot;&gt;on our documentation site&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support has been added for Slim Framework 2.x and 3.x.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;To avoid potential deadlocks, MySQL SELECT queries that use the &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.7/en/innodb-locking-reads.html&quot;&gt;&lt;code&gt;FOR UPDATE&lt;/code&gt; or &lt;code&gt;LOCK IN SHARE MODE&lt;/code&gt;&lt;/a&gt; suffixes will no longer generate explain plans.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Automatic page load timing instrumentation was broken on PHP 5.4-7.0 in certain edge cases: most notably, when the &lt;code&gt;&amp;#x3C;head&gt;&lt;/code&gt; element was not in the first 40kB of the page content, or when the &lt;code&gt;&amp;#x3C;/body&gt;&lt;/code&gt; element was not in the last few kilobytes of content. This has been fixed.&lt;/li&gt;
&lt;li&gt;Prevent real user monitoring JavaScript injection when the Content-Type is first set to text/html then subsequently changed to something else (for example, application/json). This was a regression introduced in version 6.2.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 21 Sep 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.8.0.177]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuOC4wLjE3Nw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-680177</link><pubDate>Wed, 09 Nov 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;End of Life Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP 5.2 in the New Relic PHP agent is deprecated and will be removed in a future version. New Relic highly encourages upgrading to a supported version of PHP - 5.6 or higher. If you would like to continue running the New Relic PHP agent with PHP 5.2, we recommend using version 6.8 of the agent, however please note that we can only offer limited support in this case.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Support for PHP 7.1 has been added.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The elapsed time after which an application will be considered inactive can now be configured using the &lt;code&gt;newrelic.daemon.app_timeout&lt;/code&gt; setting. This setting is useful when the only transactions being executed are very infrequent, such background processing using a cron job. Previously, an application was considering inactive after ten minutes with no transactions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/apm/applications-menu/features/analyze-database-instance-level-performance-issues&quot;&gt;Instance information&lt;/a&gt; for the mysql, mysqli, and PDO mysql extensions is now captured. Slow database queries and transaction traces now include the name of the host (including the port or socket) and database that the query was run against.&lt;/p&gt;
&lt;p&gt;Collection of host information can be disabled by setting &lt;code&gt;newrelic.datastore_tracer.instance_reporting.enabled = false&lt;/code&gt; in the &lt;code&gt;newrelic.ini&lt;/code&gt;. Similarly, the database name can be omitted with &lt;code&gt;newrelic.datastore_tracer.database_name_reporting.enabled = false&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Automatic transaction naming for MediaWiki versions 1.18 and later was broken in version 6.3 of the New Relic PHP agent. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 09 Nov 2016 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v7.0.0.186]]></title><guid isPermaLink="false">UEhQIGFnZW50LTcuMC4wLjE4Ng==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-700186</link><pubDate>Tue, 21 Feb 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h1&gt;New Relic PHP Agent Release Notes&lt;/h1&gt;
&lt;h3&gt;End of Life Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The New Relic PHP agent no longer supports PHP 5.2. New Relic highly encourages upgrading to a supported version of PHP - 5.6 or higher. If you would like to continue running the New Relic PHP agent with PHP 5.2, we recommend using version 6.9 of the agent, however please note that we can only offer limited support in this case.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Automatic transaction naming for &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/frameworks-libraries/magento-specific-functionality&quot;&gt;Magento 2&lt;/a&gt; has been improved. Previously, only requests that were handled by Magento&apos;s normal routing were automatically named, which resulted in request types that utilized Magento&apos;s &lt;a href=&quot;http://devdocs.magento.com/guides/v2.0/extension-dev-guide/plugins.html&quot;&gt;interceptor/plugin&lt;/a&gt; functionality being named as &lt;code&gt;unknown&lt;/code&gt;. This primarily affected users of the REST or SOAP web services.&lt;/p&gt;
&lt;p&gt;REST and SOAP requests will now be named in the &lt;code&gt;Webapi/Rest&lt;/code&gt; and &lt;code&gt;Webapi/Soap&lt;/code&gt; namespaces, respectively, and will be named according to the service class and method that handle the request.&lt;/p&gt;
&lt;p&gt;Third party modules that add an interceptor on &lt;code&gt;Magento\Framework\App\FrontControllerInterface&lt;/code&gt; to override the &lt;code&gt;dispatch()&lt;/code&gt; method will result in transaction names that are based on the interceptor class name. New Relic recommends using the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-api#api-name-wt&quot;&gt;&lt;code&gt;newrelic_name_transaction()&lt;/code&gt;&lt;/a&gt; API function from within the module to name the transaction if you require more precision.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 21 Feb 2017 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v6.9.0.182]]></title><guid isPermaLink="false">UEhQIGFnZW50LTYuOS4wLjE4Mg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-690182</link><pubDate>Thu, 19 Jan 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;End of Life Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP 5.2 in the New Relic PHP agent is deprecated and will be removed in a future version. New Relic highly encourages upgrading to a supported version of PHP - 5.6 or higher. If you would like to continue running the New Relic PHP agent with PHP 5.2, we recommend using version 6.9 of the agent, however please note that we can only offer limited support in this case.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Instance information for the pgsql and PDO pgsql extensions is now captured. Slow database queries and transaction traces now include the name of the host (including the port or socket) and database that the query was run against.&lt;/p&gt;
&lt;p&gt;Collection of host information can be disabled by setting &lt;code&gt;newrelic.datastore_tracer.instance_reporting.enabled = false&lt;/code&gt; in the &lt;code&gt;newrelic.ini&lt;/code&gt;. Similarly, the database name can be omitted with &lt;code&gt;newrelic.datastore_tracer.database_name_reporting.enabled = false&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 19 Jan 2017 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v7.2.0.191]]></title><guid isPermaLink="false">UEhQIGFnZW50LTcuMi4wLjE5MQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-720191</link><pubDate>Wed, 19 Apr 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Users of the &lt;code&gt;newrelic-php5&lt;/code&gt; Debian package with PHP 5.2: due to discontinued support of PHP 5.2, upgrading to version 7.x of the PHP agent may result in your applications no longer reporting to New Relic. We advise that you upgrade to a supported version of PHP.&lt;/p&gt;
&lt;p&gt;If upgrading PHP is not possible, you can use &lt;code&gt;apt-get&lt;/code&gt; and &lt;code&gt;dpkg&lt;/code&gt; to install version 6.9 of the PHP agent and then hold that installed version by running these commands as root:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt-get update
apt-get upgrade newrelic-php5-common=6.9.0.182 newrelic-daemon=6.9.0.182 newrelic-php5=6.9.0.182
echo &apos;newrelic-php5-common hold&apos; | dpkg --set-selections
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Automatic transaction naming has been fixed for &lt;a href=&quot;http://symfony.com/legacy&quot;&gt;Symfony 1&lt;/a&gt; users who &lt;a href=&quot;https://symfony.com/legacy/doc/reference/1_4/en/05-Factories#chapter_05_controller&quot;&gt;replaced the controller class via &lt;code&gt;factories.yml&lt;/code&gt;&lt;/a&gt; with one that did not call &lt;code&gt;sfFrontWebController::dispatch()&lt;/code&gt; or &lt;code&gt;sfController::forward()&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Datastore metrics could not be generated for &lt;a href=&quot;https://github.com/nrk/predis&quot;&gt;Predis&lt;/a&gt; 0.7 and 0.8 in version 7.1 of the PHP agent. This has been fixed.&lt;/li&gt;
&lt;li&gt;The agent would not report &lt;a href=&quot;https://framework.zend.com/manual/1.12/en/zend.http.client.html&quot;&gt;&lt;code&gt;Zend_Http_Client&lt;/code&gt;&lt;/a&gt; external calls when the Zend Framework was used directly as a library or indirectly by a framework like Symfony or Magento. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 19 Apr 2017 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v7.1.0.187]]></title><guid isPermaLink="false">UEhQIGFnZW50LTcuMS4wLjE4Nw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-710187</link><pubDate>Thu, 23 Mar 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Added support for the MongoDB library&lt;/p&gt;
&lt;p&gt;The PHP agent now supports the MongoDB userland library, which is the recommended interface to the mongodb extension. Users of this library will see new metrics in the Databases tab, nodes in transaction traces, and breakdown metrics on individual transaction pages.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Database instance information available for Redis, Predis, and MongoDB&lt;/p&gt;
&lt;p&gt;Queries and commands issued using the PECL Redis extension, the Predis library, and the MongoDB library now capture instance information. Transaction traces now include the name of the host (including the port or socket) and database that the query was run against.&lt;/p&gt;
&lt;p&gt;Collection of host information can be disabled by setting &lt;code&gt;newrelic.datastore_tracer.instance_reporting.enabled = false&lt;/code&gt; in the &lt;code&gt;newrelic.ini&lt;/code&gt;. Similarly, the database name can be omitted with &lt;code&gt;newrelic.datastore_tracer.database_name_reporting.enabled = false&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Commands in Predis pipelines are now reported individually, rather than being rolled into a single &lt;code&gt;pipeline&lt;/code&gt; query.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;When using PHP 7.0 or 7.1, calling &lt;code&gt;curl_setopt()&lt;/code&gt; with the &lt;code&gt;CURLOPT_HTTPHEADER&lt;/code&gt; option and an array with elements that have been accessed by reference (for example, with &lt;code&gt;foreach ($array as $k =&gt; &amp;#x26;$v)&lt;/code&gt;) would result in the headers used by New Relic to track external calls overwriting other custom headers. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 23 Mar 2017 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v7.3.0.193]]></title><guid isPermaLink="false">UEhQIGFnZW50LTcuMy4wLjE5Mw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-730193</link><pubDate>Mon, 26 Jun 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Laravel Queue instrumentation has been updated to better interoperate with other New Relic APM features. It is possible that messages sent from PHP installs running version 7.3 (or later) of the PHP agent may not be correctly linked to the message queue worker transaction if the worker is running with version 7.2 or earlier of the PHP agent.&lt;/p&gt;
&lt;p&gt;If you use the Laravel Queue instrumentation, we recommend ensuring that all agents used to produce and consume messages are upgraded to version 7.3 simultaneously to avoid unexpected service map issues.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Compatibility with extensions that install opcode handlers on PHP 7 has been improved, most notably with uopz. While we still do not recommend using other extensions that hook deeply into PHP (such as uopz, runkit, or xdebug) with the New Relic PHP agent, this change should result in improved functionality.&lt;/li&gt;
&lt;li&gt;A potential segfault when using Predis in a session handler invoked at request shutdown has been fixed.&lt;/li&gt;
&lt;li&gt;External requests issued using Guzzle 6 are now properly instrumented when the &lt;code&gt;GuzzleHttp\Client&lt;/code&gt; class has been extended.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 26 Jun 2017 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v7.3.1.197]]></title><guid isPermaLink="false">UEhQIGFnZW50LTcuMy4xLjE5Nw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-731197</link><pubDate>Tue, 27 Jun 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Users of Guzzle 4 or 5 may have seen crashes in version 7.3.0 of the PHP agent due to a bug in the agent&apos;s request shutdown instrumentation for that library. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 27 Jun 2017 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v7.4.0.198]]></title><guid isPermaLink="false">UEhQIGFnZW50LTcuNC4wLjE5OA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-740198</link><pubDate>Wed, 05 Jul 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On the first request served by a PHP process, a Drupal 6 or 7 hook that was invoked with &lt;code&gt;module_invoke()&lt;/code&gt; before it had been invoked by &lt;code&gt;module_invoke_all()&lt;/code&gt; could have its module name reported as an empty string. This has been fixed.&lt;/li&gt;
&lt;li&gt;On PHP 7.0 and 7.1, a Drupal 6 or 7 hook invoked via &lt;code&gt;module_invoke_all()&lt;/code&gt; could report the module name as an empty string in some situations. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 05 Jul 2017 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v7.5.0.199]]></title><guid isPermaLink="false">UEhQIGFnZW50LTcuNS4wLjE5OQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-750199</link><pubDate>Tue, 29 Aug 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A new API function for timing datastore functions that the PHP agent doesn&apos;t natively instrument has been added: &lt;code&gt;newrelic_record_datastore_segment()&lt;/code&gt;. Documentation and usage examples can be found on the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelic_record_datastore_segment&quot;&gt;New Relic Documentation&lt;/a&gt; site.&lt;/li&gt;
&lt;li&gt;The agent now collects additional metadata when running within AWS, GCP, Azure, and PCF. This information is used to provide an enhanced experience when the agent is deployed on those platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On Laravel 5.4, previous versions of the PHP agent named transactions handled by routes without explicit names based on the request method and front controller name, instead of using the route URI as with other versions of Laravel. This has been fixed, and automatic transaction names are once again consistent across all Laravel versions.&lt;/li&gt;
&lt;li&gt;When generating explain plans for queries issued with MySQLi, the PHP agent could bind parameters from the wrong query if the PHP object ID had been reused internally. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 29 Aug 2017 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v7.6.0.201]]></title><guid isPermaLink="false">UEhQIGFnZW50LTcuNi4wLjIwMQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-760201</link><pubDate>Tue, 10 Oct 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Internal functions can now be instrumented by enabling the &lt;code&gt;newrelic.transaction_tracer.internal_functions_enabled&lt;/code&gt; configuration setting. When enabled, internal functions will appear in transaction traces like PHP functions.&lt;/p&gt;
&lt;p&gt;Note that enabling this option may result in transactions being slower, especially when collecting many traces from PHP 5.x. Enabling this option is only recommended when specifically debugging performance issues where an internal function is suspected to be slow.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In some cases, Magento 2&apos;s UI Component JSON data sources return with an (incorrect) &lt;code&gt;Content-Type&lt;/code&gt; of &lt;code&gt;text/html&lt;/code&gt;. This resulted in auto instrumentation insertions into JSON data that contained a &lt;code&gt;&amp;#x3C;head&gt;&lt;/code&gt; string. We now identify these specific JSON data sources and ensure the auto instrumentation is not inserted into this JSON data.&lt;/li&gt;
&lt;li&gt;On PHP 7, using &lt;code&gt;file_get_contents()&lt;/code&gt; to get a HTTP URL in a function which also read from &lt;code&gt;$http_response_header&lt;/code&gt; resulted in the external call not being linked correctly in the APM UI: the external call would appear in transaction traces without a link to the receiving application. This has been fixed.&lt;/li&gt;
&lt;li&gt;Using &lt;a href=&quot;http://php.net/curl_setopt_array&quot;&gt;&lt;code&gt;curl_setopt_array()&lt;/code&gt;&lt;/a&gt; to set options on a cURL handle could result in cross application tracing failing. This has been fixed.&lt;/li&gt;
&lt;li&gt;When generating explain plans for queries issued with MySQLi, the PHP agent could bind parameters from the wrong query if the PHP object ID had been reused internally. This has been fixed.&lt;/li&gt;
&lt;li&gt;Due to a change in Laravel 5.5&apos;s router API, the PHP agent would crash when automatically naming a Laravel transaction. This has been fixed.&lt;/li&gt;
&lt;li&gt;On PHP 7, when naming transactions for the Laravel 5 framework, well-formed transaction names were being replaced by the too-generic &lt;code&gt;$METHOD/index.php&lt;/code&gt;. This has been fixed.&lt;/li&gt;
&lt;li&gt;Invoking &lt;code&gt;newrelic_record_datastore_segment()&lt;/code&gt; before the PHP agent had connected to New Relic would result in the query callback silently failing to execute. This has been fixed; the callback will always be invoked provided parameters of the correct type are given to the function, otherwise an &lt;code&gt;E_WARNING&lt;/code&gt; will be generated.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 10 Oct 2017 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v8.0.0.204]]></title><guid isPermaLink="false">UEhQIGFnZW50LTguMC4wLjIwNA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-800204</link><pubDate>Mon, 12 Mar 2018 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;newrelic.daemon.ssl&lt;/code&gt; ini setting has been removed to increase security. Transport Layer Security (TLS) will now always be used in communication with the New Relic &lt;a href=&quot;https://docs.newrelic.com/docs/accounts-partnerships/education/getting-started-new-relic/glossary#collector&quot;&gt;collector&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Laravel Queue support has now been enabled for all users. If &lt;code&gt;newrelic.feature_flag=laravel_queue&lt;/code&gt; is set, it will now be ignored.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On FreeBSD and Solaris, when &lt;code&gt;newrelic.daemon.port&lt;/code&gt; is configured to use TCP to connect the agent to the daemon, the agent would have difficulty receiving application configuration data from the daemon due to the default timeout of 100 milliseconds matching the delay enforced by the FreeBSD kernel as part of its implementation of Nagle&apos;s algorithm. The PHP agent will now set the &lt;code&gt;TCP_NODELAY&lt;/code&gt; flag when connecting to the daemon via TCP, which increases the reliability of the agent:daemon connection.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 12 Mar 2018 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v7.7.0.203]]></title><guid isPermaLink="false">UEhQIGFnZW50LTcuNy4wLjIwMw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-770203</link><pubDate>Wed, 10 Jan 2018 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP 7.2 has been added.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Datastore metrics would not be generated for Predis users who stopped and started the transaction after instantiating a &lt;code&gt;Predis\Client&lt;/code&gt; object. This included users using the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelic_set_appname&quot;&gt;&lt;code&gt;newrelic_set_appname()&lt;/code&gt;&lt;/a&gt; API. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 10 Jan 2018 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v8.1.0.209]]></title><guid isPermaLink="false">UEhQIGFnZW50LTguMS4wLjIwOQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-810209</link><pubDate>Mon, 30 Apr 2018 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The PHP Agent API call &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelic_set_appname&quot;&gt;&lt;code&gt;newrelic_set_appname&lt;/code&gt;&lt;/a&gt; has been updated with security improvements in anticipation of future releases.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 30 Apr 2018 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v8.2.0.221]]></title><guid isPermaLink="false">UEhQIGFnZW50LTguMi4wLjIyMQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-820221</link><pubDate>Wed, 05 Sep 2018 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an entire category of bugs where a Drupal hook whose hook name matched its module name resulted in the generation of empty metric names.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Operating Systems Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;This release of the PHP Agent removes support for the Solaris operating system. For Solaris support, please install agent version 8.1 or prior.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 05 Sep 2018 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v8.3.0.226]]></title><guid isPermaLink="false">UEhQIGFnZW50LTguMy4wLjIyNg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-830226</link><pubDate>Mon, 15 Oct 2018 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In rare cases, during a reset of the apache web server, the agent and mod_php would hang with 100% CPU utilization. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 15 Oct 2018 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v8.4.0.231]]></title><guid isPermaLink="false">UEhQIGFnZW50LTguNC4wLjIzMQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-840231</link><pubDate>Wed, 05 Dec 2018 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Support for Distributed tracing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Distributed tracing lets you see the path that a request takes as it travels through your distributed system. By showing the distributed activity through a unified view, you can troubleshoot and understand a complex system better than ever before.&lt;/p&gt;
&lt;p&gt;Distributed tracing is available with an APM Pro or equivalent subscription. To see a complete distributed trace, you need to enable the feature on a set of neighboring services. Enabling distributed tracing changes the behavior of some New Relic features, so carefully consult the &lt;a href=&quot;https://docs.newrelic.com/docs/transition-guide-distributed-tracing&quot;&gt;transition guide&lt;/a&gt; before you enable this feature.&lt;/p&gt;
&lt;p&gt;To enable distributed tracing, two parameters should be changed in the newrelic.ini file:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;newrelic.distributed_tracing_enabled = true
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;newrelic.transaction_tracer.threshold = 0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/features/distributed-tracing-php&quot;&gt;Read more about about distributed tracing in the PHP Agent&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A bug in the PHP agent resulted in databaseCallCount attributes no longer being attached to Transaction events. The 8.4 release restores these attributes.&lt;/li&gt;
&lt;li&gt;Predis 2 cluster connections could not be instrumented due to internal changes in Predis. The 8.4 release fixes this.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 05 Dec 2018 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v8.5.0.235]]></title><guid isPermaLink="false">UEhQIGFnZW50LTguNS4wLjIzNQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-850235</link><pubDate>Wed, 19 Dec 2018 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Added support for PHP 7.3.&lt;/strong&gt;&lt;br&gt;
Keeping up with the latest and greatest from the PHP Core team, the New Relic PHP Agent now supports PHP 7.3.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Distributed Tracing Improvements!&lt;/strong&gt;&lt;br&gt;
The PHP Agent&apos;s Distributed Tracing support (introduced in version 8.4 of the PHP Agent) now includes the `http.method` attributes for External spans.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Up to date PHPUnit support.&lt;/strong&gt;&lt;br&gt;
The PHP Agent now supports automatic creation of custom events for PHPUnit 6, PHPUnit 7, and PHPUnit 8.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 19 Dec 2018 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v8.6.0.238]]></title><guid isPermaLink="false">UEhQIGFnZW50LTguNi4wLjIzOA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-860238</link><pubDate>Thu, 14 Mar 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Support Laravel&apos;s handling of CORS HTTP OPTIONS.&lt;/strong&gt;&lt;br&gt;
Requests for Laravel&apos;s built-in automatic handling of CORS HTTP OPTIONS requests will now be given the transaction name &lt;code&gt;_CORS_OPTIONS&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A potential segfault when using PHP 7.3, opcache and multiple PHP workers has been fixed.&lt;/li&gt;
&lt;li&gt;Uncaught exceptions within a job being executed by a Laravel Queue worker are now reported correctly.&lt;/li&gt;
&lt;li&gt;Invoking &lt;a href=&quot;https://secure.php.net/function_exists&quot;&gt;&lt;code&gt;function_exists()&lt;/code&gt;&lt;/a&gt; on a function disabled with the &lt;a href=&quot;https://secure.php.net/manual/en/ini.core.php#ini.disable-functions&quot;&gt;&lt;code&gt;disable_functions&lt;/code&gt;&lt;/a&gt; configuration directive will now correctly return &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 14 Mar 2019 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v8.7.0.242]]></title><guid isPermaLink="false">UEhQIGFnZW50LTguNy4wLjI0Mg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-870242</link><pubDate>Thu, 14 Mar 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Transaction globals are now cleanly separated from request globals. This fixes crashes related to the initialization of multiple transactions during one request (mostly triggered by &lt;code&gt;newrelic_set_appname()&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 14 Mar 2019 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.0.2.242]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMC4yLjI0Mg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-900242</link><pubDate>Thu, 08 Aug 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features in 9.0&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Detailed transaction traces now available when distributed tracing is enabled.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This release includes a refactor of segment storage to allow the agent to sort and apply different prioritization of segments that are used for transaction traces instead of distributed tracing. The PHP agent 8.4 release included limited support for distributed tracing, which resulted in the loss of detailed transaction traces for individual PHP services when distributed tracing was enabled.&lt;/p&gt;
&lt;p&gt;The refactor in this new release allows the agent to send up the segments (spans) you want to view for a distributed trace that includes PHP services. It also separately provides as much segment detail as possible when exploring transaction traces for an individual PHP service.&lt;/p&gt;
&lt;p&gt;Notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/features/distributed-tracing-php-agent#enable-distributed&quot;&gt;instructions to enable distributed tracing&lt;/a&gt; have not changed with this release.&lt;/li&gt;
&lt;li&gt;The behavior of &lt;code&gt;newrelic.transaction_tracer.detail&lt;/code&gt; has changed when distributed tracing is on. In the 8.4 - 8.7 PHP agent releases, &lt;code&gt;newrelic.transaction_tracer.detail&lt;/code&gt; was disabled when distributed tracing was enabled. That is no longer the case. For more information, see the documentation for &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/features/distributed-tracing-php-agent#performance&quot;&gt;configuring trace level detail when using distributed tracing&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;To enable the improved support for distributed tracing, the PHP agent&apos;s memory allocation strategy has changed in 9.0. The PHP agent will more aggressively allocate memory when a transaction starts, and the system allocator may choose not to release that memory back to the operating system immediately, depending on the configuration of the operating system kernel and C library. As a result, the memory usage of the PHP processes may now be higher than it was with previous versions of the PHP agent.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade notices for 9.0&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;With these distributed tracing enhancements, please check threshold values&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In the 8.4 - 8.7 PHP agent releases, we recommended that customers set &lt;code&gt;newrelic.transaction_tracer.threshold = 0&lt;/code&gt; so that the agent would report complete distributed traces even when a lightweight PHP service was part of the trace. This is no longer necessary.&lt;/li&gt;
&lt;li&gt;When upgrading to the 9.0 release, we recommend that you review your &lt;code&gt;newrelic.transaction_tracer.threshold&lt;/code&gt; settings, and return this value to its default or some higher value that is sensible for the application.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;The daemon will now issue a warning if it cannot find a root certificate bundle on startup.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The daemon includes its own certificates and will still operate, but a future version of the PHP agent will remove the built-in certificates. At that point the PHP agent will not be able to communicate with New Relic&apos;s servers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommendation:&lt;/strong&gt; Ensure a root certificate bundle is installed on your host or in your container before using the PHP agent. This is generally available on most Linux distributions as a &lt;code&gt;ca-certificates&lt;/code&gt; package. On FreeBSD, a bundle is available via the &lt;code&gt;security/ca_root_nss&lt;/code&gt; package in ports.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;The daemon may no longer be invoked with the &lt;code&gt;--tls&lt;/code&gt; flag.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;As of PHP agent version 8.0.0 the newrelic.daemon.ssl ini setting had been removed to increase security, but you could still invoke the daemon from the command line with &lt;code&gt;--tls true&lt;/code&gt;. Command-line invocations of the daemon with the &lt;code&gt;--tls&lt;/code&gt; flag will cause the invocation to fail.&lt;/li&gt;
&lt;li&gt;As with all PHP agent versions since 8.0.0, TLS is always used for communication with New Relic servers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A potential segfault when using &lt;code&gt;drupal_http_request&lt;/code&gt; under PHP 7.3 has been fixed.&lt;/li&gt;
&lt;li&gt;In some cases, starting a new transaction during a request (via &lt;code&gt;newrelic_start_transaction&lt;/code&gt; or &lt;code&gt;newrelic_set_appname&lt;/code&gt;) could result in an incomplete state of framework and user function instrumentation.&lt;/li&gt;
&lt;li&gt;When obfuscating SQL, comments are stripped without any loss of the SQL itself.&lt;/li&gt;
&lt;li&gt;Predis 0.8 commands that used the synchronous &lt;code&gt;executeCommand()&lt;/code&gt; code path (for example, &lt;code&gt;HSET&lt;/code&gt;) on a clustered connection did not generate metrics. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Known issues and workarounds&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Potential memory exhaustion for long running transactions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PHP agent 9.x uses more memory than previous versions, as it is less aggressive about freeing the memory used to track function calls and segments during transactions: in the normal case, memory is only freed at the end of each transaction.&lt;/p&gt;
&lt;p&gt;This tends to manifest mainly for users with long running transactions, such as background jobs to process message queues, transform or report on data, or send e-mails.&lt;/p&gt;
&lt;p&gt;We apologize for the inconvenience this issue has caused, and are actively working to fix it. In the short term, we have four potential workarounds to mitigate this issue.&lt;/p&gt;
&lt;p&gt;Workarounds:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1. Start/stop transactions manually.&lt;/strong&gt; If the affected transaction is one that performs a series of repetitive processes, such as a message queue consumer, you can manually instrument each iteration as a separate transaction. This provides you more fine-grained data on how the process is operating. By doing this, the memory used will be freed after each transaction. To implement this, you would ignore the initial automatic transaction with &lt;code&gt;newrelic_end_transaction(true)&lt;/code&gt;, then use &lt;code&gt;newrelic_start_transaction()&lt;/code&gt;and &lt;code&gt;newrelic_end_transaction()&lt;/code&gt; to instrument each transaction in turn.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2. Reduce transaction trace detail.&lt;/strong&gt; If you will need PHP 7.4 immediately, or any of the functionality added in the PHP agent 9.x releases, and can get by with traces only including information on datastore and external calls, then you can reduce the level of detail the PHP agent captures by changing this configuration setting: &lt;code&gt;newrelic.transaction_tracer.detail = 0&lt;/code&gt;. With this setting, traces will no longer contain PHP function calls. &lt;strong&gt;NOTE: Transactions that make hundreds of thousands of datastore or external calls may still be affected by memory issues.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3. Downgrade to PHP agent 8.7.&lt;/strong&gt; If you don’t intend to use PHP 7.4 immediately, this is likely the simplest and fastest solution. To downgrade, you can either install from the tarballs at &lt;a href=&quot;https://download.newrelic.com/php_agent/archive/8.7.0.242/&quot;&gt;https://download.newrelic.com/php_agent/archive/8.7.0.242/&lt;/a&gt;, or downgrade to version 8.7.0.242 in your package manager and pin that version. Note that if distributed tracing is enabled on PHP agent 8.7, transaction tracer detail is automatically reduced (as per the next option).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4. Cap the # of function segments that are created&lt;/strong&gt; (stay on PHP agent 9.x). This is similar to the “reduce transaction trace detail” option, but also allows for a limited number of PHP function calls to be traced, at the cost of an increase in memory usage commensurate with the number of functions that are captured. (As a rough rule of thumb, each segment requires about 320-400 bytes of the heap.) To capture the first 5,000 function calls, you would add this configuration setting: &lt;code&gt;newrelic.transaction_tracer.max_segments = 5000&lt;/code&gt;. With this setting, any PHP functions after the number of function calls that are configured will be ignored. &lt;strong&gt;NOTE: Transactions that make hundreds of thousands of datastore or external calls may still be affected by memory issues.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**&lt;em&gt;NOTE: A more detailed explanation of these options can be found in our &lt;a href=&quot;https://discuss.newrelic.com/t/potential-memory-exhaustion-for-long-running-transactions-with-php-agent-9-x/88761&quot;&gt;Explorer’s Hub post&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 08 Aug 2019 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.0.2.245]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMC4yLjI0NQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-902245</link><pubDate>Mon, 19 Aug 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A bug that could result in segfaults when transactions were restarted (either directly through &lt;code&gt;newrelic_start_transaction()&lt;/code&gt; or indirectly through &lt;code&gt;newrelic_set_appname()&lt;/code&gt;) was fixed.&lt;/p&gt;
&lt;p&gt;This also affected customers using Laravel Queue instrumentation, as this uses transaction restarts internally.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PHPUnit may not have been detected on case sensitive filesystems on 9.0.0. This has been fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A bug that could result in segfaults for CodeIgniter applications on PHP 7 when &lt;code&gt;call_user_func_array()&lt;/code&gt; inlining failed was fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Known issues and workarounds&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Potential memory exhaustion for long running transactions.&lt;/strong&gt; See description under &lt;em&gt;Known issues and workarounds&lt;/em&gt; in the &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-900242&quot;&gt;PHP 9.0.0.242 release notes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 19 Aug 2019 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.10.0.262]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTAuMC4yNjI=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9100262</link><pubDate>Wed, 29 Apr 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In some rare cases where requests to cloud provider metadata endpoints are blocked via certain methods, the PHP Daemon logged panics from the underlying Go HTTP library. This scenario is now accounted for and handled gracefully.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;On Linux systems, the default value for &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-daemon-settings&quot;&gt;&lt;code&gt;newrelic.daemon.address&lt;/code&gt;&lt;/a&gt; changed from &lt;code&gt;/tmp/.newrelic.sock&lt;/code&gt; to &lt;code&gt;@newrelic&lt;/code&gt;. This means that by default on Linux, agent and daemon communicate via abstract sockets instead of socket files.&lt;/li&gt;
&lt;li&gt;The PHP Agent installer for Ubuntu/Debian systems now requires &lt;code&gt;Python 3&lt;/code&gt;. Debian based distributions with &lt;code&gt;Python 2&lt;/code&gt; are no longer supported.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;End of life notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The distributing tracing API functions &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newreliccreatedistributedtracepayload-php-agent-api&quot;&gt;&lt;code&gt;newrelic_create_distributed_trace_payload()&lt;/code&gt;&lt;/a&gt; &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelicacceptdistributedtracepayload-php-agent-api&quot;&gt;&lt;code&gt;newrelic_accept_distributed_trace_payload()&lt;/code&gt;&lt;/a&gt;, and &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelicacceptdistributedtracepayloadhttpsafe-php-agent-api&quot;&gt;&lt;code&gt;newrelic_accept_distributed_trace_payload_httpsafe()&lt;/code&gt;&lt;/a&gt; used to manually instrument applications have been deprecated, and will be removed in a future release.&lt;/p&gt;
&lt;p&gt;Instead, use the API functions compatible with W3C Trace Context support, added in agent version 9.8: &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelicinsertdistributedtraceheaders&quot;&gt;&lt;code&gt;newrelic_insert_distributed_trace_headers()&lt;/code&gt;&lt;/a&gt;, and &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelicacceptdistributedtraceheaders&quot;&gt;&lt;code&gt;newrelic_accept_distributed_trace_headers()&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 29 Apr 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.10.1.263]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTAuMS4yNjM=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9101263</link><pubDate>Tue, 05 May 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In some cases, instrumenting Laravel queue applications while having distributed tracing turned on could potentially lead to a segfault. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 05 May 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.1.0.246]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMS4wLjI0Ng==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-910246</link><pubDate>Wed, 04 Sep 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features in 9.1&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Symfony 4 support added.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Web transactions that use the Symfony 4 framework will now be automatically named based on the route or controller name.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Addition of the ability to migrate to &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/configuration/enable-configurable-security-policies&quot;&gt;Configurable Security Policies (CSP)&lt;/a&gt; on a per agent basis for accounts already using &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/configuration/high-security-mode&quot;&gt;High-security mode (HSM)&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When both HSM and CSP are enabled for an account, an agent (this version or later) can successfully connect with either &lt;code&gt;high_security: true&lt;/code&gt; or the appropriate &lt;code&gt;security_policies_token&lt;/code&gt; configured.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Requests handled by PHP-FPM that result in a 404 error because the script does not exist, or a 403 error because PHP-FPM does not have permission to access the script, will now result in a transaction called &lt;code&gt;404&lt;/code&gt; or &lt;code&gt;403&lt;/code&gt;, respectively, rather than being named after the request URI. This change was made to prevent &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/troubleshooting/metric-grouping-issues&quot;&gt;metric grouping issues&lt;/a&gt;, particularly when sites are being probed by potential attackers.&lt;/p&gt;
&lt;p&gt;If you wish to capture the actual request URI for analysis, it can be attached to the transaction event under the &lt;code&gt;request.uri&lt;/code&gt; attribute using the following configuration setting: &lt;code&gt;newrelic.transaction_events.attributes.include=request.uri&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In version 9.0, Guzzle and Predis execution time could be double counted on application overview and transaction charts in APM, as time could be attributed to both PHP execution and the external or datastore time, respectively. This has been fixed, and charts should now revert back to their previous behavior.&lt;/li&gt;
&lt;li&gt;Restarting a transaction from within a Drupal or WordPress hook could result in a segfault. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Known issues and workarounds&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Potential memory exhaustion for long running transactions.&lt;/strong&gt; See description under &lt;strong&gt;Known issues and workarounds&lt;/strong&gt; in the &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-900242&quot;&gt;PHP 9.0.0.242 release notes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 04 Sep 2019 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.11.0.267]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTEuMC4yNjc=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9110267</link><pubDate>Tue, 16 Jun 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added support for New Relic Infinite Tracing. &lt;strong&gt;Note:&lt;/strong&gt; the PHP agent does not yet support attributes on spans. This will be available in the next minor release.&lt;/li&gt;
&lt;li&gt;Added the following Infinite Tracing configuration options:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-inftr-host&quot;&gt;newrelic.infinite_tracing.trace_observer.host&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-inftr-port&quot;&gt;newrelic.infinite_tracing.trace_observer.port&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-inftr-queue&quot;&gt;newrelic.infinite_tracing.span_events.queue_size&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Support for auto-instrumenting Symfony 5 applications has been added.&lt;/li&gt;
&lt;li&gt;Support for auto-instrumenting Drupal 9 applications has been added.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In some cases the &lt;code&gt;newrelic-daemon&lt;/code&gt; got caught in an infinite loop on startup when the socket it tried to connect to was already acquired by another process. This behavior has been accounted for and fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 16 Jun 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.12.0.268]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTIuMC4yNjg=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9120268</link><pubDate>Tue, 21 Jul 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;With the addition of attributes on spans, the PHP agent now fully supports &lt;a href=&quot;https://docs.newrelic.com/docs/understand-dependencies/distributed-tracing/enable-configure/enable-distributed-tracing&quot;&gt;Infinite Tracing on New Relic Edge&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Infinite Tracing observes 100% of your distributed traces and provides visualizations for the most actionable data so you have the examples of errors and long-running traces so you can better diagnose and troubleshoot your systems. You &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-inftr-host&quot;&gt;configure your agent&lt;/a&gt; to send traces to a trace observer in New Relic Edge. You view your distributed traces through the New Relic’s UI. There is no need to install a collector on your network.&lt;/p&gt;
&lt;p&gt;Infinite Tracing is currently available on a sign-up basis. If you would like to participate, please contact your sales representative.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added support for attributes on spans. All custom attributes and some agent attributes previously applied as “Transaction events” are now also applied to the currently executing span, subject to the new span configuration settings.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Added the &lt;code&gt;transaction.name&lt;/code&gt; to spans.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added &lt;code&gt;http.statusCode&lt;/code&gt; to external spans, representing the status code on an http response.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added error attributes to each span that exits with an error or exception. &lt;code&gt;error.class&lt;/code&gt; and &lt;code&gt;error.message&lt;/code&gt; are now included on the span in which an error or exception was noticed, and, in the case of unhandled exceptions, on any ancestor spans that also exit with an error. Also, the public API method &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelic_notice_error&quot;&gt;&lt;code&gt;newrelic_notice_error&lt;/code&gt;&lt;/a&gt; now attaches these error attributes to the currently executing span, while still creating a Transaction Error event.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/apm/distributed-tracing/ui-data/understand-use-distributed-tracing-data#error-tips&quot;&gt;Spans with error details are now highlighted red in the distributed tracing UI&lt;/a&gt;, and error details will expose the associated &lt;code&gt;error.class&lt;/code&gt; and &lt;code&gt;error.message&lt;/code&gt;. It is also now possible to see when an exception leaves the boundary of the span, and if it is caught in an ancestor span without reaching the entry span. NOTE: This “bubbling up” of exceptions will impact the error count when compared to prior behavior for the same trace. It is possible now to have a trace that has span errors without showing an error on the root span or entry spans.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added a new API method &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelic_add_custom_parameter&quot;&gt;&lt;code&gt;newrelic_add_custom_span_parameter&lt;/code&gt;&lt;/a&gt; that allows adding custom attributes to spans. This is independent of the transaction; using this new API to add custom attributes to spans does not add them to transactions. If the maximum number of custom attributes is reached, span-level custom attributes take precedence over transaction-level custom attributes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added the following span event attributes configuration to enable attribute filtering for spans:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/attributes/enable-or-disable-attributes#cfg-tt-attributes-enabled&quot;&gt;&lt;code&gt;newrelic.span_events.attributes.enabled&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/attributes/enable-or-disable-attributes#cfg-tt-attributes-include&quot;&gt;&lt;code&gt;newrelic.span_events.attributes.include&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/attributes/enable-or-disable-attributes#cfg-tt-attributes-exclude&quot;&gt;&lt;code&gt;newrelic.span_events.attributes.exclude&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note: Security recommendation—Review your Transaction attributes configuration. Any attribute include or exclude settings specific to Transaction events, should be applied to your Span attributes configuration or your global attributes configuration.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In cases where the agent is configured to connect to the hostname of a daemon that exists in a separate container/host, after successfully connecting, the agent would not attempt to resolve the IP address again. This was seen when the daemon container/host goes down and then comes up again with a new IP address. Now, the agent will wait 45 seconds since either the last known good connection or the last IP address resolution and will attempt to resolve an IP address again.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 21 Jul 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.13.0.270]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTMuMC4yNzA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9130270</link><pubDate>Mon, 17 Aug 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support has been added for Slim Framework 4.x.&lt;/li&gt;
&lt;li&gt;Support has been added for Laravel 7.x.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Users of &lt;code&gt;newrelic_record_datastore_segment&lt;/code&gt; may have experienced situations where the total transaction time was higher than the response time. This was fixed and users will see behavior consistent with automatically created datastore segments.&lt;/li&gt;
&lt;li&gt;Previously, WordPress plugins referred to by their path names were not accounted for in caching. This behavior has been fixed, and users to which this applies to should see improvements in overhead.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 17 Aug 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.14.0.290]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTQuMC4yOTA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9140290</link><pubDate>Thu, 29 Oct 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;p&gt;The &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent&quot;&gt;PHP agent&lt;/a&gt; is now open source!&lt;/p&gt;
&lt;p&gt;The agent source code is available and open to contributions. You can now report issues and make feature requests for the agent directly on GitHub. See our &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/blob/main/README.md&quot;&gt;README&lt;/a&gt; for more information.&lt;/p&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Under some circumstances, the agent reported a total time higher than the response time when using Zend_Http_Client. This has been fixed.&lt;/li&gt;
&lt;li&gt;The agent leaked a small amount of memory for each fulfilled Guzzle promise. This has been fixed.&lt;/li&gt;
&lt;li&gt;Calls to newrelic_insert_distributed_trace_headers could cause crashes on PHP 7.0, 7.1, and 7.2. This has been fixed.&lt;/li&gt;
&lt;li&gt;In rare cases, using Guzzle with WordPress and PHP 7.4 caused crashes. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 29 Oct 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.15.0.293]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTUuMC4yOTM=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9150293</link><pubDate>Mon, 07 Dec 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;End of Life Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support for PHP 5.3 and PHP 5.4 in the New Relic PHP Agent is deprecated and will be removed in a future version. New Relic highly encourages upgrading to a &lt;a href=&quot;https://www.php.net/supported-versions.php&quot;&gt;supported version of PHP&lt;/a&gt; - 7.3 or higher as of the date of this release. If you would like to continue running the New Relic PHP agent with PHP 5.3 and 5.4, we recommend using version 9.15 of the agent for maximum compatibility. However please note that we can only offer limited support in this case.&lt;/li&gt;
&lt;li&gt;This release marks the last officially supported New Relic PHP Agent for CentOS 5.&lt;/li&gt;
&lt;li&gt;MacOS builds of the New Relic PHP Agent will no longer be provided, and we will no longer ensure compatibility on MacOS platforms.&lt;/li&gt;
&lt;li&gt;For more information about these EOL notices, see our &lt;a href=&quot;https://discuss.newrelic.com/t/important-upcoming-changes-to-capabilities-across-browser-php-python-mobile-and-android-agents/123951&quot;&gt;Explorers Hub post&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/36&quot;&gt;Support has been added for Laminas 3.x.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/38&quot;&gt;Support has been added for Laravel Lumen 6.x, 7.x, and 8.x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/37&quot;&gt;Experimental support has been added for excluding subpaths from Wordpress instrumentation.&lt;/a&gt; This lowers the overall Wordpress instrumentation overhead since it reduces the number of files being instrumented, but at the cost of losing visibility into the code in the excluded subpaths. This can be enabled using the ini file setting &lt;code&gt;newrelic.framework.wordpress.hooks_skip_filename&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/23&quot;&gt;Corrected string representation of arginfo parameter names&lt;/a&gt;. Thank you @TysonAndre for this contribution.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-840231&quot;&gt;8.4.0&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 07 Dec 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.17.0.300]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTcuMC4zMDA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9170300</link><pubDate>Wed, 21 Apr 2021 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;End of life notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;This will be the last release in which ZTS builds are supported. In the future, ZTS builds may not be provided, and support may be completely pulled from the codebase.&lt;/li&gt;
&lt;li&gt;New Relic no longer supports PHP 5.3 or PHP 5.4. New Relic highly encourages upgrading to a supported version of PHP. If you would like to continue running the New Relic PHP agent with PHP 5.3 or 5.4, we recommend using version 9.16 of the agent. However, please note that we can only offer limited support in this case.&lt;/li&gt;
&lt;li&gt;Ubuntu LTS versions earlier than 14.04, Ubuntu non-LTS versions earlier than 19.04, and Debian versions earlier than 7 &quot;wheezy&quot; are no longer supported.&lt;/li&gt;
&lt;li&gt;The following frameworks or framework versions are no longer supported and may be removed from future agent builds:
&lt;ul&gt;
&lt;li&gt;Cake PHP 1.x&lt;/li&gt;
&lt;li&gt;Joomla 1.5, 1.6, and 2.x&lt;/li&gt;
&lt;li&gt;Kohana&lt;/li&gt;
&lt;li&gt;Silex 1.x and 2.x&lt;/li&gt;
&lt;li&gt;Symfony 1.x and 2.x&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The agent now supports 64-bit PHP 8.0! Compatibility note: When PHP 8.0 detects the New Relic agent, it disables JIT.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mysqli_commit&lt;/code&gt; is now &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/102&quot;&gt;instrumented&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/123&quot;&gt;a memory leak&lt;/a&gt; that occurred when short lived segments throw exceptions.&lt;/li&gt;
&lt;li&gt;Fixed &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/120&quot;&gt;a build up&lt;/a&gt; of duplicate distributed tracing headers that sometimes occurred when using &lt;code&gt;file_get_contents&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fixed an issue where Laravel Lumen transactions were &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/135&quot;&gt;not being properly named&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-860238/&quot;&gt;8.6.0&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 21 Apr 2021 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.16.0.295]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTYuMC4yOTU=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9160295</link><pubDate>Mon, 25 Jan 2021 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The Drupal instrumentation &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/73&quot;&gt;now guards&lt;/a&gt; against rare conditions that led to PHP processes exiting with an allocation error. Additionally, the allocation routines now log stack traces when they fail.&lt;/li&gt;
&lt;li&gt;When initially building the agent, a parallel build is &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/69&quot;&gt;no longer required&lt;/a&gt; to avoid an error about a missing header file (v1.pb-c.h).&lt;/li&gt;
&lt;li&gt;SOAP transactions when using Magento 2.3.2+ are &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/76&quot;&gt;now properly named&lt;/a&gt; instead of being attributed to Magento&apos;s internal SOAP interceptor. Thanks &lt;a href=&quot;https://github.com/steven-hoffman-jomashop&quot;&gt;@steven-hoffman-jomashop&lt;/a&gt; for the issue report and fix suggestion!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-850235&quot;&gt;8.5.0&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 25 Jan 2021 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.17.1.301]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTcuMS4zMDE=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9171301</link><pubDate>Wed, 28 Apr 2021 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v9.17.1&lt;/h2&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/148&quot;&gt;Fixed&lt;/a&gt; instances where the agent&apos;s &lt;code&gt;mysqli_commit&lt;/code&gt; instrumentation returned a NULL instead of a boolean.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/146&quot;&gt;Fixed&lt;/a&gt; an issue where parameters were not passed by reference in the agent&apos;s pdo instrumentation. This caused a warning in PHP 8.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/145&quot;&gt;Fixed&lt;/a&gt; instances where an &lt;code&gt;Unknown PHP version: 8.0&lt;/code&gt; error was occurring when installing on Debian and Ubuntu systems.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support Statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-860238/&quot;&gt;8.6.0&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 28 Apr 2021 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.19.0.309]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTkuMC4zMDk=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9190309</link><pubDate>Wed, 02 Mar 2022 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP Agent v9.19.0&lt;/h2&gt;
&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added support for 64-bit PHP 8.1! (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/177&quot;&gt;#177&lt;/a&gt;). Compatibility note: Support for PHP 8.1 does not include Fibers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed Symfony 5 auto detect (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/113&quot;&gt;#113&lt;/a&gt;, &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/256&quot;&gt;#256&lt;/a&gt;). Thank you @piotrantosik for your contribution!&lt;/li&gt;
&lt;li&gt;Fixed URL of New Relic for PHP docs website used in error messages (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/334&quot;&gt;#334&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed URL of New Relic of PHP docs website in README (&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/254&quot;&gt;#254&lt;/a&gt;). Thank you @revilon1991 for your contribution!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;End of Life Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;32-bit support for PHP versions 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 is deprecated and will be removed by June 2022.&lt;/li&gt;
&lt;li&gt;Support for FreeBSD operating system is deprecated and will be removed by June 2022.&lt;/li&gt;
&lt;li&gt;This will be the last release in which ZTS builds are supported. In the future, ZTS builds may not be provided and support may be completely pulled from the codebase.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support Statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-860238/&quot;&gt;8.6.0&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 02 Mar 2022 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.18.1.303]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMTguMS4zMDM=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9181303</link><pubDate>Mon, 23 Aug 2021 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v9.18.1&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/162&quot;&gt;Added&lt;/a&gt; a Docker development environment. It&apos;s now possible for contributors to both develop and test (unit tests and integration tests) without setting up a specific environment on their own system. Please see our &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/blob/main/docs/dev_environment.md&quot;&gt;documentation&lt;/a&gt; for more information.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/174&quot;&gt;Route caching in &lt;code&gt;Laravel 7.x&lt;/code&gt; is now supported!&lt;/a&gt;. Transaction naming now works with routes cached via &lt;code&gt;php artisan route:cache&lt;/code&gt;. @stockalexander, thanks for your contribution!&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Redis::mget&lt;/code&gt; and &lt;code&gt;Redis::mset&lt;/code&gt; &lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/156&quot;&gt;functions are now supported&lt;/a&gt;. @b-viguier, thanks for your contribution!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/161&quot;&gt;Fixed&lt;/a&gt; instances where a memory leak was occurring with our &lt;code&gt;curl multi&lt;/code&gt; instrumentation.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/176&quot;&gt;Fixed&lt;/a&gt; an issue where a supportability metric used to track an edge case was causing a segfault.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/issues/87&quot;&gt;Fixed&lt;/a&gt; an issue where PHP versions with an unknown API version were incorrectly handled during Debian package install.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/164&quot;&gt;Fixed&lt;/a&gt; instances where &lt;code&gt;parent.transportDuration&lt;/code&gt; values are &lt;code&gt;0&lt;/code&gt; for transactions between two PHP applications instrumented through distributed tracing. @b-viguier, thanks for your contribution!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newrelic/newrelic-php-agent/pull/158&quot;&gt;Fixed&lt;/a&gt; an issue where the &lt;code&gt;newrelic.ini&lt;/code&gt; configuration file was incorrectly installed. @b-viguier, thanks for your contribution!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;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 &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-860238/&quot;&gt;8.6.0&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 23 Aug 2021 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.20.0.310]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMjAuMC4zMTA=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9200310</link><pubDate>Mon, 14 Mar 2022 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v9.20.0&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;AWS instance metadata service (IMDS) feature now allows AWS IMDSv2 by @robertprast.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;New Contributors&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@robertprast made their first contribution.  Thanks!!&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;End of Life Notices&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Support for the Centos 6 / RHEL6 operating systems are deprecated and will be removed by June 2022.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines please consult the following &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;document&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 14 Mar 2022 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.2.0.247]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMi4wLjI0Nw==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-920247</link><pubDate>Mon, 07 Oct 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features in 9.2&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;More flexibility for container deployments&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The PHP daemon and agent no longer have to reside on the same host and can now communicate over a IPv4 or IPv6 TCP socket. This can be configured via the &lt;code&gt;newrelic.daemon.address&lt;/code&gt; setting in the agent and the &lt;code&gt;--address&lt;/code&gt; command line option for the daemon.&lt;/li&gt;
&lt;li&gt;When terminating the New Relic PHP daemon via the &lt;code&gt;SIGTERM&lt;/code&gt; signal (and/or the &lt;code&gt;SIGINT&lt;/code&gt; signal if started with the &lt;code&gt;-f&lt;/code&gt;, &lt;code&gt;--foreground&lt;/code&gt; flag), the daemon will now send all buffered data to New Relic prior to exiting.&lt;/li&gt;
&lt;li&gt;The PHP daemon has introduced a new configuration &lt;code&gt;--watchdog-foreground&lt;/code&gt;. This keeps the daemon watchdog process in the foreground, whereas the &lt;code&gt;--foreground&lt;/code&gt; configuration keeps the daemon worker process in the foreground. The new configuration makes it possible to use the daemon in a blocking way, without losing the additional stability provided by the watchdog process.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The PHP agent has introduced a new configuration &lt;code&gt;newrelic.daemon.address&lt;/code&gt; which serves as an alias to &lt;code&gt;newrelic.daemon.port&lt;/code&gt;. You may use either to specify the location of the New Relic PHP daemon. If both values are set, &lt;code&gt;newrelic.daemon.address&lt;/code&gt; takes precedence.&lt;/p&gt;
&lt;p&gt;Similarly, the PHP daemon has introduced a new configuration &lt;code&gt;--address&lt;/code&gt; which serves as an alias to &lt;code&gt;--port&lt;/code&gt;. Customers may use either to specify the location of the New Relic PHP daemon. If both values are set, &lt;code&gt;--address&lt;/code&gt; takes precedence.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When starting the daemon as an external process, the daemon will now wait for up to three seconds for the listening port to be ready to receive connections before forking into the background. This usually occurs in (much) less than a second, and most users with this configuration will notice no difference in practice.&lt;/p&gt;
&lt;p&gt;The time that the daemon will wait can be controlled by setting the &lt;code&gt;--wait-for-port&lt;/code&gt; setting with a duration. This duration may be &lt;code&gt;0&lt;/code&gt; to prevent any blocking. If the option is omitted, the default value is &lt;code&gt;3s&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Note that this is not the default configuration shipped with the PHP agent, and generally is only used in conjunction with the PHP agent configured with &lt;code&gt;newrelic.daemon.dont_launch&lt;/code&gt; set to &lt;code&gt;3&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Daemons started in foreground mode (with the &lt;code&gt;--foreground&lt;/code&gt; flag) are unaffected, and will behave as before.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;When duplicating database connections to generate explain plans, the agent will no longer make those connections persistent, even if the original connection was persistent.&lt;/li&gt;
&lt;li&gt;The daemon now synchronously handles critical code paths related to harvesting and merging transaction data. This prevents crashes caused by race conditions.&lt;/li&gt;
&lt;li&gt;Previously, the PHP agent was silently ignoring the setting &lt;code&gt;newrelic.daemon.port&lt;/code&gt; if the value was outside of the range 1 - 65535. In this case, it used the default value of &lt;code&gt;/tmp/.newrelic.sock&lt;/code&gt;. The PHP agent no longer silently ignores these port values; it now logs these errors in &lt;code&gt;php_agent.log&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Known issues and workarounds&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Potential memory exhaustion for long running transactions.&lt;/strong&gt; See description under &lt;strong&gt;Known issues and workarounds&lt;/strong&gt; in the &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-900242&quot;&gt;PHP 9.0.0.242 release notes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 07 Oct 2019 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.21.0.311]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMjEuMC4zMTE=</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-9210311</link><pubDate>Tue, 26 Apr 2022 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Relic PHP agent v9.21.0&lt;/h2&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/features/distributed-tracing-php-agent&quot;&gt;Distributed Tracing&lt;/a&gt; is now turned on by default.&lt;/li&gt;
&lt;li&gt;Distributed Tracing &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-span-events-max-samples-stored&quot;&gt;span reservoir size&lt;/a&gt; now has a default of 2000 (up from 1000) and a maximum of 10000.&lt;/li&gt;
&lt;li&gt;Cross Application Tracing is deprecated.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed an install script bug where it detects Alpine Linux as Debian when &lt;code&gt;phpize&lt;/code&gt; dependencies are installed.&lt;/li&gt;
&lt;li&gt;Improved stability of using Laravel framework when using opcache with PHP 8.1.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Support statement&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. For more information on supported agent versions and EOL timelines please consult the following &lt;a href=&quot;https://docs.newrelic.com/docs/apm/agents/php-agent/getting-started/php-agent-eol-policy/&quot;&gt;document&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 26 Apr 2022 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.3.0.248]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuMy4wLjI0OA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-930248</link><pubDate>Mon, 11 Nov 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Known issues and workarounds&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Potential memory exhaustion for long running transactions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;See description and recommendations under &lt;strong&gt;Known issues and workarounds&lt;/strong&gt; in the &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-900242&quot;&gt;PHP 9.0.0.242 release notes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New features in 9.3&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Trace and entity metadata API calls&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A new API function &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelicissampled&quot;&gt;&lt;code&gt;newrelic_is_sampled()&lt;/code&gt;&lt;/a&gt; has been added. This call returns true if the current transaction is part of a sampled distributed trace.&lt;/li&gt;
&lt;li&gt;A new API function for obtaining linking metadata been added. &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelicgetlinkingmetadata&quot;&gt;&lt;code&gt;newrelic_get_linking_metadata()&lt;/code&gt;&lt;/a&gt;. This call returns an opaque map of key/value pairs that can be used to correlate this application to other data in the New Relic backend.&lt;/li&gt;
&lt;li&gt;A new API function &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelicgettracemetadata&quot;&gt;&lt;code&gt;newrelic_get_trace_metadata()&lt;/code&gt;&lt;/a&gt; has been added. This call returns a collection of metadata used to identify a trace: &lt;code&gt;trace.id&lt;/code&gt;, which provides the currently executing trace&apos;s identifier; and &lt;code&gt;span.id&lt;/code&gt;, which provides the span identifier associated with the currently executing span.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Configurable connection timeout&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The PHP agent has introduced a new configuration &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration&quot;&gt;&lt;code&gt;newrelic.daemon.app_connect_timeout&lt;/code&gt;&lt;/a&gt;. Customers may use this to specify a timeout for the agent to wait for a daemon connection.&lt;/p&gt;
&lt;p&gt;With this timeout set, the agent will not immediately drop a transaction when the daemon hasn&apos;t connected to the backend yet, but rather grant the daemon time to establish the connection.&lt;/p&gt;
&lt;p&gt;It is recommended to only set this timeout when instrumenting long-lived background tasks, as in case of connection problems the agent will block for the given timeout at every transaction start.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 11 Nov 2019 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.4.0.249]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuNC4wLjI0OQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-940249</link><pubDate>Thu, 05 Dec 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Known issues and workarounds&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Potential memory exhaustion for long running transactions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;See description and recommendations under &lt;strong&gt;Known issues and workarounds&lt;/strong&gt; in the &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-900242&quot;&gt;PHP 9.0.0.242 release notes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;New features in 9.4&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Added support for &lt;a href=&quot;https://www.php.net/ChangeLog-7.php#7.4.0&quot;&gt;PHP 7.4&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The PHP agent can detect libraries and frameworks that were preloaded via the &lt;a href=&quot;https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.preload&quot;&gt;&lt;code&gt;opcache.preload&lt;/code&gt;&lt;/a&gt; setting.
&lt;ul&gt;
&lt;li&gt;You can disable this feature by using the following configuration setting: &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-rare-settings&quot;&gt;&lt;code&gt;newrelic.preload_framework_library_detection = false&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Request URI attribute is now captured&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We now capture the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/attributes/php-agent-attributes#attributes&quot;&gt;&lt;code&gt;request.uri&lt;/code&gt;&lt;/a&gt; attribute. The request URI appears in transaction queries in New Relic Insights.
&lt;ul&gt;
&lt;li&gt;You can disable this attribute by using the following configuration setting: &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-attribute-settings&quot;&gt;&lt;code&gt;newrelic.attributes.exclude = &quot;request.uri&quot;&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notices&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;For cross agent conformance, the agent attributes &lt;code&gt;request.headers.User-Agent&lt;/code&gt; and &lt;code&gt;httpResponseCode&lt;/code&gt; are renamed to &lt;code&gt;request.headers.userAgent&lt;/code&gt; and &lt;code&gt;response.statusCode&lt;/code&gt;. The value &lt;code&gt;response.StatusCode&lt;/code&gt; is changed to an integer.
&lt;ul&gt;
&lt;li&gt;Attributes are reported with both the new and the legacy attribute names.&lt;/li&gt;
&lt;li&gt;Support for legacy attribute names will be removed in future agent versions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Since 9.0, transaction traces and span events were not created when &lt;code&gt;newrelic_end_transaction&lt;/code&gt; was called inside a PHP function. &lt;code&gt;newrelic_end_transaction&lt;/code&gt; now creates transaction traces and span events in any case. It reports all traces and span events for segments that weren&apos;t ended at the time of its invocation as &lt;code&gt;unknown&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Since 9.0, Predis calls weren&apos;t instrumented when the Predis client was loaded from a path ending in &lt;code&gt;Predis/Client.php&lt;/code&gt;. This has been fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For inbound distributed tracing payloads with invalid or missing values for &lt;code&gt;pr&lt;/code&gt; (priority) and/or &lt;code&gt;sa&lt;/code&gt; (sampled) the agent used to assign a default priority of -1 and/or a default sampled value of &lt;code&gt;false&lt;/code&gt; to the transaction.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This has been fixed, the agent now keeps initial priority and sampled values if the respective values in the inbound distributed tracing payload are missing or invalid.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The daemon used to erroneously send &lt;code&gt;SIGUSR1&lt;/code&gt; signals to its parent process group in case one of the flags &lt;code&gt;--foreground&lt;/code&gt; or &lt;code&gt;--watchdog-foreground&lt;/code&gt; was given. This has been fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 05 Dec 2019 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.4.1.250]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuNC4xLjI1MA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-941250</link><pubDate>Wed, 11 Dec 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A potential segfault when using PHP 7.4 in connection with framework instrumentation has been fixed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Known issues and workarounds&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Potential memory exhaustion for long running transactions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;See description and recommendations under &lt;strong&gt;Known issues and workarounds&lt;/strong&gt; in the &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-900242&quot;&gt;PHP 9.0.0.242 release notes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 11 Dec 2019 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.5.0.252]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuNS4wLjI1Mg==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-950252</link><pubDate>Mon, 06 Jan 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Support for Real Time Streaming&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Event data is now sent to New Relic every five seconds, instead of every minute. As a result, transaction, error, and custom events will now be available in New Relic and Insights dashboards in near real time. For more information on how to view your events with a five-second refresh, see the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/agent-data/real-time-streaming&quot;&gt;real time streaming documentation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Note that the overall limits on how many events can be sent per minute have not changed. Also, span events, metrics, and trace data is unaffected, and will still be sent every minute.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Laravel 6 is now fully supported by the PHP agent.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Known issues and workarounds&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Potential memory exhaustion for long running transactions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;See description and recommendations under &lt;strong&gt;Known issues and workarounds&lt;/strong&gt; in the &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-900242&quot;&gt;PHP 9.0.0.242 release notes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Mon, 06 Jan 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.6.0.255]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuNi4wLjI1NQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-960255</link><pubDate>Thu, 16 Jan 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Enhanced visibility into curl_multi_exec calls&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Previously, curl_multi_exec requests appeared as one segment with one total time. Now, we expose the individual segments of a curl_multi_exec request that include individual times and host details. This provides greater visibility as to which URLs are being called and improved ability to troubleshoot slow curl calls.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Configurable daemon start timeout&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The PHP Agent has introduced a new configuration &lt;code&gt;newrelic.daemon.start_timeout&lt;/code&gt;. Customers may use this to specify a timeout for the agent to wait for the daemon after a daemon was launched by the agent.&lt;/p&gt;
&lt;p&gt;With this timeout set, the agent will not immediately drop a transaction when the launched daemon hasn&apos;t acquired a socket yet, but rather grants the daemon time to do so.&lt;/p&gt;
&lt;p&gt;It is recommended to only set this timeout when instrumenting long-lived background tasks, as in case of daemon start problems the agent will block for the given timeout at every transaction start.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Upgrade Notice&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;For cross agent conformance, the agent attribute &lt;code&gt;httpResponseCode&lt;/code&gt; has been renamed to &lt;code&gt;http.statusCode&lt;/code&gt;. In &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-940249&quot;&gt;PHP agent release 9.4&lt;/a&gt;, we erroneously introduced &lt;code&gt;httpResponseCode&lt;/code&gt; as the replacement for &lt;code&gt;response.statusCode&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The new &lt;code&gt;http.statusCode&lt;/code&gt; agent attribute name will align with other agents and enables standardized alerts and INSIGHTS queries based on a common attribute name.&lt;/p&gt;
&lt;p&gt;Attributes are reported with both the new &lt;code&gt;http.statusCode&lt;/code&gt; name and the&lt;br&gt;
legacy &lt;code&gt;httpResponseCode&lt;/code&gt; and &lt;code&gt;response.statusCode&lt;/code&gt; attribute names.&lt;/p&gt;
&lt;p&gt;Support for legacy attribute names will be removed in future agent versions.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Known issues and workarounds&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Potential memory exhaustion for long running transactions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;See description and recommendations under &lt;strong&gt;Known issues and workarounds&lt;/strong&gt; in the &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-900242&quot;&gt;PHP 9.0.0.242 release notes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Thu, 16 Jan 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.7.0.258]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuNy4wLjI1OA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-970258</link><pubDate>Tue, 11 Feb 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Avoid potential memory exhaustion for long running transactions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The configuration settings &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-tt-maxsegcli&quot;&gt;&lt;code&gt;newrelic.transaction_tracer.max_segments_cli&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-tt-maxsegweb&quot;&gt;&lt;code&gt;newrelic.transaction_tracer.max_segments_web&lt;/code&gt;&lt;/a&gt; were added. These settings can be used to limit the number of segments the PHP agent records during a CLI transaction and a web transaction respectively.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;newrelic.transaction_tracer.max_segments_cli&lt;/code&gt; defaults to &lt;code&gt;100000&lt;/code&gt; and thus avoids potential memory exhaustion for long running CLI transactions.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;newrelic.transaction_tracer.max_segments_web&lt;/code&gt; defaults to &lt;code&gt;0&lt;/code&gt;, meaning that the PHP Agent shall capture all segments during a web transaction.&lt;/p&gt;
&lt;p&gt;For more information, see the documentation about the &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-tt-settings&quot;&gt;PHP agent configuration&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Performance improvements&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The PHP agent now creates segments in a more efficient way, which results in improved performance.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The Debian init script now uses &lt;code&gt;pidof&lt;/code&gt; instead of &lt;code&gt;ps&lt;/code&gt;. This solves issues related to starting the daemon with systemctl on Debian. Previously, the daemon would start and immediately stop.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 11 Feb 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.9.0.260]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuOS4wLjI2MA==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-990260</link><pubDate>Wed, 01 Apr 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Under some circumstances, Drupal 8 transactions were named after generic controllers. These names were not useful for troubleshooting.&lt;/p&gt;
&lt;p&gt;Drupal 8 transaction naming is now improved and hooks into Symfony routing to resolve the main controller associated with a route.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 01 Apr 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.8.0.259]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuOC4wLjI1OQ==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-980259</link><pubDate>Wed, 25 Mar 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Support for W3C Trace Context, with easy upgrade from New Relic trace context&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Distributed Tracing now supports W3C Trace Context headers for HTTP protocols when distributed tracing is enabled. Our implementation can accept and emit both W3C trace header format and New Relic trace header format. This simplifies agent upgrades, allowing trace context to be propagated between services with older and newer releases of New Relic agents. W3C trace header format will always be accepted and emitted. New Relic trace header format will be accepted, and you can optionally disable emission of the New Relic trace header format.&lt;/li&gt;
&lt;li&gt;When distributed tracing is enabled, there are two new API function calls available that now support W3C &lt;code&gt;tracestate&lt;/code&gt; and &lt;code&gt;traceparent&lt;/code&gt; distributed tracing headers in addition to the New Relic distributed tracing header information:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelicinsertdistributedtraceheaders&quot;&gt;&lt;code&gt;newrelic_insert_distributed_trace_headers()&lt;/code&gt;&lt;/a&gt; is used to add distributed tracing headers&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/php-agent-api/newrelicacceptdistributedtraceheaders&quot;&gt;&lt;code&gt;newrelic_accept_distributed_trace_headers()&lt;/code&gt;&lt;/a&gt; is used to accept distributed tracing headers&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;When distributed tracing is enabled, you can use the new configuration setting &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-misctt-settings&quot;&gt;&lt;code&gt;newrelic.distributed_tracing_exclude_newrelic_header&lt;/code&gt;&lt;/a&gt; to exclude the New Relic distributing tracing header and only rely on W3C Trace Context headers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fixed a case where the memory usage of the PHP agent increases when &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-tt-maxsegcli&quot;&gt;&lt;code&gt;newrelic.transaction_tracer.max_segments_cli&lt;/code&gt;&lt;/a&gt; limit is reached.&lt;/li&gt;
&lt;li&gt;In rare cases, optimized segment data structures could cause crashes for long-running transactions that hit the segment limit set via &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-tt-maxsegcli&quot;&gt;&lt;code&gt;newrelic.transaction_tracer.max_segments_cli&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-tt-maxsegweb&quot;&gt;&lt;code&gt;newrelic.transaction_tracer.max_segments_web&lt;/code&gt;&lt;/a&gt;. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Known Issues and Workarounds&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;If a .NET agent is initiating distributed traces as the root service, you must update that .NET agent to version &lt;code&gt;8.24&lt;/code&gt; or later before upgrading your downstream PHP New Relic agents to this agent release.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 25 Mar 2020 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v3.0.5.95]]></title><guid isPermaLink="false">UEhQIGFnZW50LTMuMC41Ljk1</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent</link><pubDate>Tue, 23 Oct 2012 00:00:00 +0000</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/installation/update-new-relic-agent&quot;&gt;Update the agent&lt;/a&gt;. For more information, see &lt;a href=&quot;https://docs.newrelic.com/docs/agents/manage-apm-agents/maintenance/new-relic-agent-plugin-end-life-policy&quot;&gt;End-of-life policy&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;This release marks the start of a brand new series of PHP agent releases. This represents many months of performance tuning, stability improvements and additional new features. All existing users are highly encouraged to upgrade to the latest agent. There are many changes in this version, the most interesting of which are listed below. All users who are upgrading from a previous release are encouraged to read the &lt;a href=&quot;https://newrelic.com/docs/php/upgrading-your-php-agent&quot;&gt;upgrade notes&lt;/a&gt; document to fully understand some of the impacts of upgrading.&lt;/p&gt;
&lt;p&gt;Highlights of this release include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Drastic memory usage reduction. The agent overhead is down from approximately 35% to just 4%.&lt;/li&gt;
&lt;li&gt;Significantly less stack space used (down from 40K per PHP function call to just 84 bytes). This affects users with deeply recursive functions.&lt;/li&gt;
&lt;li&gt;License keys are now set in the INI file and not the daemon configuration file, and they are settable on a per-directory or per-virtual host basis. This very frequently requested feature will allow multi-tenant sites to use different keys for each tenant.&lt;/li&gt;
&lt;li&gt;The New Relic daemon can now be started automatically by the agent. For upgrade customers it will still be started the way it always was with the init scripts, but you can now change that by configuring the daemon in your INI file. Please see &lt;a href=&quot;https://newrelic.com/docs/php/newrelic-daemon-startup-modes&quot;&gt;this page on daemon startup modes&lt;/a&gt; for details.&lt;/li&gt;
&lt;li&gt;Several bugs related to auto-RUM (Real User Monitoring) have been fixed, including a fix for non-standard HTML (where the head element is at the end of the document).&lt;/li&gt;
&lt;li&gt;The agent startup &quot;banner&quot; now contains much more useful information that can be included in the initial dialog with support, and will short-circuit the typical &quot;what OS and PHP version are you using exactly?&quot; preamble to getting a ticket resolved.&lt;/li&gt;
&lt;li&gt;The agent and daemon no longer use a UNIX-domain socket for their communications. Now a standard TCP socket (port 33142 by default) is used, which makes deploying in a chroot environment a lot easier.&lt;/li&gt;
&lt;li&gt;The RPM and Debian packages have been split into three separate packages: the agent, the daemon and common scripts between the two. This was primarily done so that the agent was in its own package, and on 64-bit systems the agent package now only contains the 64-bit agent. This means that 64-bit users do not have to install the entire 32-bit runtime just to install the PHP agent. The 32-bit agent can always be installed alongside the 64-bit one.&lt;/li&gt;
&lt;li&gt;The phpinfo() output has been changed to more clearly distinguish between global and per-directory settings. It now also correctly displays the per-directory value if the script was invoked from within a directory that changed default values.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;newrelic.transaction_tracer.top100&lt;/code&gt; setting has been renamed to &lt;code&gt;newrelic.transaction_tracer.detail&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;You can now arbitrarily begin and end transactions (for example, at the beginning and end of each job queue unit of work). This is done using the new &lt;code&gt;newrelic_end_transaction&lt;/code&gt; and &lt;code&gt;newrelic_start_transaction&lt;/code&gt; API calls.&lt;/li&gt;
&lt;li&gt;The daemon has been considerably simplified and uses fewer locks, thus reducing the potential for entering a &quot;spin&quot; state.&lt;/li&gt;
&lt;li&gt;Many other improvements to speed and stability.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 23 Oct 2012 00:00:00 +0000.</description></item><item><title><![CDATA[PHP agent v9.6.1.256]]></title><guid isPermaLink="false">UEhQIGFnZW50LTkuNi4xLjI1Ng==</guid><link>https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-961256</link><pubDate>Wed, 22 Jan 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In 9.6.0, custom outbound headers added to curl requests could be silently removed if both &lt;code&gt;newrelic.cross_application_tracer.enabled&lt;/code&gt; and &lt;code&gt;newrelic.distributed_tracing_enabled&lt;/code&gt; are disabled. This has been fixed.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 22 Jan 2020 00:00:00 +0000.</description></item></channel></rss>