Important
The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.
Notes
Improvements
Agent-Side High Security Configuration
See https://docs.newrelic.com/docs/subscriptions/high-security
Added new local setting to enable high-security mode. If your account is set to high security in the New Relic UI, you must add the following to your local newrelic.config file under the configuration element: ...
This setting is false by default. Without this property, the agent will stop collecting data when high security is enabled in the New Relic UI.
When set to true, this setting has the following effects:
- Data will not be sent to New Relic unless the agent is using SSL.
- Raw SQL strings will never be gathered, regardless of the value of newrelic.transaction_tracer.record_sql.
- Request parameters will never be captured, regardless of the value of newrelic.capture_params.
- The following API functions will have no effect: AddCustomParameter, SetUserParameters.
Fixes
- Fixes an issue where sometimes applications on the same host reporting to New Relic were not reporting as unique and distinct applications.
- Due to a rare DLL versioning issue, we did not release the NuGet package for Windows Azure Web Sites with our 3.2.113.0 version of the agent. We have fixed the issue and are once again releasing the NuGet package.
Important
The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.
Notes
New Features
Support for Windows Communication Foundation (WCF) now includes:
- self-hosted (i.e., hosted outside of IIS) services
- services hosted by IIS whether or not ASP.NET Compatibility Mode is used.
- service request parameters can be viewed in a transaction trace summary or in an error summary. By default, these parameters are not captured, but can be enabled and filtered in the newrelic.config file using a new parameter group named 'serverRequestParameters'. See the online documentation for more details.
Note: This release is not currently supported for installation via the Azure Web Sites NuGet package. We will be updating that NuGet package at a later time.
Important
The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.
Notes
Improvements
- The New Relic .NET Agent Status Monitor should now report more useful error messages for debugging problems. This will allow us to more rapidly act on bug/crash reports in the Status Monitor.
- Messages in the status monitor when checking installation or repairing installation have been improved to be less confusing.
Fixes
- Improves exception reporting in MVC by reporting filtered exceptions. This resolves an issue where turning on custom error pages in an MVC application would cause you to only receive status code errors rather than exception errors. Please remember that you can ignore errors in New Relic either via API call or configuration!
- Fixes a bug where error reporting for transactions was not behaving correctly. You should once again see correct error counts for key transactions.
- Addresses a bug that impacted users who enabled request parameters in the configuration file AND had configured specific parameters to be ignored. For these customers, the ignored parameters were filtered when sent as requested attributes but were still included in the captured URL. Customers with request parameters disabled (the default configuration) or who did not specify any ignored parameters were not impacted by this bug.
- Fixes a bug where sometimes custom instrumentation wouldn't render correctly in the UI. This happened when the metricName in the custom instrumentation file wasn't prefixed with "Custom/". Now the "Custom/" prefix is added automatically if not provided in the file.
Important
The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.
Notes
Improvements
- Adds instrumentation support for Oracle's ManagedDataAccess APIs. Now any applications using Oracle.ManagedDataAccess.Client methods will get database instrumentation for those method calls.
- Adds better support for Windows Communication Foundation applications that are hosted by IIS.
- Changed agent logs to use UTC timestamps instead of local server timestamps. This should allow us to resolve customer issues more quickly.
- Changes the agent to depend on .NET 3.5. Your application can still target .NET 2.0, but you must have .NET 3.5 installed on the computer the agent is executing on.
Fixes
- Fixes an issue where the Agent was not respecting the server side enable error collection setting.
Important
The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.
Notes
Improvements
- Removed unnecessary instrumentation of an ASP.NET pipeline execution method.
- When automatically inserting the browser monitoring javascript, the agent now assures that a charset meta-tag continues to fall within the first 512 bytes of the document. Prior to this fix, insertion of the javascript may have pushed the charset meta-tag past the first 512 bytes, which would cause the character set not to be set, resulting in the browser setting the default to something that may not be what the developer intended.
Fixes
- Fixes an issue where the Real User Monitoring Javascript was being injected into the page more than once because the response stream was being chunked.
- Fixes a problem where Unicode characters were not being correctly written to the page in some cases when Browser Monitoring was enabled in the agent.
- Fixes an issue where log files from the .NET Agent for Azure Websites were not being put in the correct location.
- Calling SetTransactionName via the NewRelic API will now behave correctly in background transactions.
- Fixes a bug where browser monitoring data was not captured when using Server-Side Configuration and Enterprise Security.
- Fixes an issue where when disabling Real User Monitoring in the New Relic UI the value set was not properly overriding the local configuration on the server.
- Fixes an issue where disabling the error collector in server-side configuration did not actually disable error collection by the agent.
Important
The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.
Notes
Improvements
- Improves transaction breakdown and transaction trace views by filtering certain .NET Framework methods.
- Due to the performance impact, adding "NewRelic_BrowserTimingHeader" and "NewRelic_BrowserTimingFooter" to manually-instrument browser monitoring (RUM) has been deprecated. The recommended method for manual instrumentation is to use the New Relic .NET Agent API. See the documentation page: https://docs.newrelic.com/docs/dotnet/real-user-monitoring-in-net for details.
- Reduced the overhead of the agent through improved targeting of instrumented methods.
- Removes an erroneous error log message related to attempting to instrument RefEmit_InMemoryManifestModule.
Fixes
- Fixes a bug where sometimes thread profiles would not display properly after being collected successfully.
- Fixes an issue where System.Data.SqlClient.SqlConnection.Open() metric was being removed from traces making it more difficult for users to gain visibility into how many database connections each transaction in their app was opening.
- Fixes a bug where the agent wouldn't increment the total errors count for errors reported via the API that occurred outside of a transaction.
NuGet
- Fixes an issue where after deploying Windows Server monitor using the nuget package to Windows Azure the service will be in a stopped state. The Windows Server monitor will now start after deployment. Thanks Steven Kuhn for the contribution!
Important
The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.
Notes
Fixes
- Fixes a problem where running a thread profile against a 32-bit application fails to complete.
Important
The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.
Notes
Improvements
- Reduces overhead cost (CPU and response time) of the agent in some cases.
Fixes
- Fixes an issue where the Agent was not quickly releasing DBCommand when the explain plan threshold had been reached.
- Fixes an instance where a NullReferenceException might happen when the agent would try to record transaction statistics.
- A bug was fixed where the Capture Parameters setting (for Request Parameters) in Server-Side Configuration was not being respected by the agent.
Important
The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.
Notes
Improvements
- We now add custom parameters to project Codename "Rubicon."
Important
The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.
Notes
Fixes
- Fixes an issue where browser traces were not showing up in New Relic.