Download URLs
Download the appropriate release for your New Relic .NET agent:
https://download.newrelic.com/dot_net_agent/previous_releases
New Features
- Adds automatic capture of datastore information for MongoDB driver versions 2.6.x, 2.5.x, 2.4.x, and 2.3.x.
- [.NET Core 2.0] Adds thread profiler support for .NET Core applications running on Windows.
Fixes
- Improved the agent's ability to recover from certain connection related issues without requiring an agent or application restart.
Upgrading
- Follow standard procedures to update the .NET agent.
- If you are upgrading from a particularly old agent, review the list of major changes and procedures to upgrade legacy .NET agents.
Download URLs
Download the appropriate release for your New Relic .NET agent:
https://download.newrelic.com/dot_net_agent/previous_releases
New Features
- Replaces the request_uri attribute with request.uri. Adds the request.uri attribute to transaction traces and error traces. If you wish to control the presence of this attribute please follow the instructions at https://docs.newrelic.com/docs/agents/net-agent/configuration/net-agent-...
Fixes
- [.NET Framework] Fixes issue of recursive directory creation when recovering from a failed upgrade install in the scriptable installer.
- [.NET Framework] Fixes issue where Thread Profiler fails to resolve types and method names. These would appear as UnknownClass.UnknownMethod(<#>) in a profile.
Upgrading
- Follow standard procedures to update the .NET agent.
- If you are upgrading from a particularly old agent, review the list of major changes and procedures to upgrade legacy .NET agents.
New Features
- [.NET Framework] The .NET Framework agent now supports instrumenting ASP.NET Core applications that are running on .NET Framework. The .NET Core specific agent is still required for instrumenting applications running on .NET Core.
Fixes
- Fixed issue where deadlocks could occur in some situations when a
ThreadAbortExceptionwas thrown within a client application. - Fixed issue where only the first transaction name set via API call to
SetTransactionName()would be honored. Now, the last call toSetTransactionName()will be the name applied to the transaction. - [.NET Core 2.0] Fixed issue with the .NET Core agent on Windows where the
CORECLR_PROFILER_PATHenvironment variable was not being expanded properly in certain deployment scenarios. - [.NET Framework] Fixed issue introduced in agent version 8.1.709.0 that caused some .NET Framework applications to throw the following exception:
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies.
Upgrading
- Follow standard procedures to update the .NET agent.
- If you are upgrading from a particularly old agent, review the list of major changes and procedures to upgrade legacy .NET agents.
Importante
This release has been unpublished. Use version 8.1.712.0 or higher.
This version introduced a bug that could cause crashes for .NET Framework applications manually loading types from assemblies in the application domain. This includes enumerating custom attributes. The encountered error will appear like the following:
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified
New Features
- [.NET Framework] The .NET Framework agent now supports instrumenting ASP.NET Core applications that are running on .NET Framework. The .NET Core specific agent is still required for instrumenting applications running on .NET Core.
Fixes
- Fixed issue where deadlocks could occur in some situations when a
ThreadAbortExceptionwas thrown within a client application. - Fixed issue where only the first transaction name set via API call to
SetTransactionName()would be honored. Now, the last call toSetTransactionName()will be the name applied to the transaction. - [.NET Core 2.0] Fixed issue with the .NET Core agent on Windows where the
CORECLR_PROFILER_PATHenvironment variable was not being expanded properly in certain deployment scenarios.
Upgrading
- Follow standard procedures to update the .NET agent.
- If you are upgrading from a particularly old agent, review the list of major changes and procedures to upgrade legacy .NET agents.
New Features
- Adds
stripExceptionMessagesconfiguration option to thenewrelic.configfile. When enabled, this will remove error messages from errors that are reported to New Relic. This is the same behavior as having High-security mode enabled but can be used without High-security mode. The default value for this setting isfalse.
Fixes
- Security Bulletin NR18-07: The agent will no longer run explain plans on MySQL queries that have multiple statements.
Other Changes
- In order to increase security, disabling agent HTTPS communication via the service SSL configuration is no longer allowed.
- WCF service parameters are now captured as
request.parameters.*attributes and are no longer sent asservice.request.*attributes. - Minimum version required for use in EU Datacenter.
Upgrading
- Follow standard procedures to update the .NET agent.
- If you are upgrading from a particularly old agent, review the list of major changes and procedures to upgrade legacy .NET agents.
Fixes
- Security Bulletin NR18-07: The agent will no longer run explain plans on MySQL queries which have multiple statements.
Upgrading
- Follow standard procedures to update the .NET agent.
- If you are upgrading from a particularly old agent, review the list of major changes and procedures to upgrade legacy .NET agents.
New Features
- Improved metadata collection for cloud providers. The agent now collects additional metadata when running in AWS, GCP, and Azure. This information is used to provide an enhanced experience when the agent is deployed on those platforms.
Fixes
- Fixed an issue where transactions could be dropped when they included datastore segments and the following exception was logged:
NewRelic ERROR: An exception occurred while doing some background work: System.NullReferenceException: Object reference not set to an instance of an object. - Fixed an issue where SOAP instrumentation would report
System.Reflection.TargetInvocationExceptionerrors when a more specific error existed. Inner exceptions will now be reported when they exist.
Deprecation Warnings
The follow items are considered deprecated and will be removed with the upcoming 8.x major release:
- Disabling agent HTTPS communication via the service SSL configuration will no longer be allowed starting in 8.x versions of the agent.
- WCF service parameters will no longer be sent as
service.request.*attributes starting in 8.x versions of the agent. These parameters will be sent in the formrequest.parameters.*.
Upgrading
- Follow standard procedures to update the .NET agent.
- If you are upgrading from a particularly old agent, review the list of major changes and procedures to upgrade legacy .NET agents.
Fixes
- Security Bulletin NR18-04: Fixes issue where error messages were not fully being filtered out of error traces and error events when High-security mode was enabled.
Upgrading
- Follow standard procedures to update the .NET agent.
- If you are upgrading from a particularly old agent, review the list of major changes and procedures to upgrade legacy .NET agents.
新機能
- モニター対象のアプリケーションを再起動することなく、カスタムインストゥルメンテーションXMLファイルを変更できるようになりました。計装の更新は、実行時に「動的」に適用されます。この機能には、.NET フレームワーク4.5以降で導入された新しいAPIによって提供される機能が必要でしたが、このリリースではこれにも対応しています(以下の「フレームワークサポート」セクションを参照してください)。
修正
- セキュリティ情報 NR18-04:高セキュリティモードが有効になっている場合に、エラーメッセージがエラートレースおよびエラーイベントから完全にフィルタリングされない問題を修正しました。
- スタックオーバーフロー例外を引き起こす可能性のある、自動ブラウザ監視の問題を修正しました。
- カスタムインストゥルメンテーションでは、transactionNamingPriorityを設定しなくても、metricNameパラメーターが適用されます。
- インストレーションファイルへのパスにスペースが含まれている場合でも、スクリプト可能なインストーラが正常にインストールおよびアンインストールされるようになりました。
フレームワークサポート
- このエージェントのリリースでは、バージョン4.5より前の.NET フレームワークバージョンのサポートが削除されています。詳細については、昨年の11月に公開されたこれに関するコミュニティの投稿をご覧ください。
- これは(古い.NETフレームワークをサポートする)6.xエージェントのサポート終了ではありません。引き続き機能し、New Relicに報告します。
アップグレード
- .NET エージェントを更新するには、標準の手順に従ってください。
- 特に古いエージェントからアップグレードする場合は、主な変更点のリストとレガシー.NETエージェントをアップグレードする手順を確認してください。