New Features
- Updated support for RabbitMQ
- Adds support for .NET Core applications using RabbitMQ.Client.
- Adds support for RabbitMQ.Client version 6.2.1.
- Not supported: Distributed Tracing is not supported with the RabbitMQ AMQP 1.0 plugin.
- Adds configuration Environment Variables
- Adds MAX_TRANSACTION_SAMPLES_STORE - the maximum number of samples stored for Transaction Events.
- Adds MAX_EVENT_SAMPLES_STORED - the maximum number of samples stored for Custom Events.
- Adds NEW_RELIC_LOG - the unqualifed name for the Agent's log file.
Checksums
File | SHA-256 Hash |
---|---|
newrelic-agent-win-8.37.0.0-scriptable-installer.zip | 27FA806F7DC9EF4067F58CE721AE3D4F2DA9203413B383717293C1028E1BE6D0 |
newrelic-agent-win-x64-8.37.0.0.msi | 0AEC1EF00E2D607310A1A9266B237F7D892EE738624C6E1C6BB0E18B3AE54657 |
newrelic-agent-win-x64-8.37.0.0.zip | 0F86B501344B444EE3E79548C58A4DD03ACB7A93605BC2B6EE6C61C9A581E4B6 |
newrelic-agent-win-x86-8.37.0.0.msi | 8AE3F89D122FB92838763205E07EA2A672A583599D892721439985126DACDE0B |
newrelic-agent-win-x86-8.37.0.0.zip | 618B4220FFDA15B39D1B666EE06E91D86875D3572A5C8541C71F7975AAE931C2 |
newrelic-netcore20-agent-8.37.0.0-1.x86_64.rpm | 3DA7EAA99CB44A57486D3058F5CAD6DC17D9CBD0BEC31C839C0A4EDC12D5408E |
newrelic-netcore20-agent-win-8.37.0.0-scriptable-installer.zip | 26ED55C8E848F762CEF743C059E704C7147052A9E6DB173CBD7427A1654A45C5 |
newrelic-netcore20-agent-win-x64-8.37.0.0.zip | E5D80B8B0A90017A0A0B5C9556120BB728450BE11793F9209B6BEF082B1C1F2D |
newrelic-netcore20-agent-win-x86-8.37.0.0.zip | DABD3E9712EBD8D3AAF8ACF6A723AE7ED65B8ECFA74B25DB0FA31799227130FE |
newrelic-netcore20-agent_8.37.0.0_amd64.deb | 41C4725E82D0E317EC3B0F43870D219EDECF33A7DD94CF7F5C1EA5769C5E09F4 |
newrelic-netcore20-agent_8.37.0.0_amd64.tar.gz | 0ED5C95EB19996BF329E14D8547C3447C8CE8692DBD2C119B2C518BAF24382D3 |
Support statement
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 .NET Agent 8.12.216.0.
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/latest_release
Fixes
- Fixes Issue #224 where leading "SET" commands will be ignored when parsing compound SQL statements. (#370)
- Fixes Issue #226 where the profiler ignores drive letter in
HOME_EXPANDED
when detecting running in Azure Web Apps. (#373) - Fixes Issue #93: when the parent methods are blocked by their asynchronous child methods, the agent deducts the child methods' duration from the parent methods' exclusive duration.(#374)
- Fixes Issue #9 where the agent failed to read settings from
appsettings.{environment}.json
files. (#372) - Fixes Issue #116 where the agent failed to read settings from
appsettings.json
in certain hosting scenarios. (#375) - Fixes Issue #234 by reducing the likelihood of a Fatal CLR Error. (#376)
- Fixes Issue #377 when using the
AddCustomAttribute
API withMicrosoft.Extensions.Primitives.StringValues
type causes unsupported type exception. (378)
Checksums
File | SHA-256 Hash |
---|---|
newrelic-agent-win-8.36.0.0-scriptable-installer.zip | 840CEC0E80922D747974E514729CA88CC6FF8070B510A8DFC2A70C9CFAD4EF9D |
newrelic-agent-win-x64-8.36.0.0.msi | 047214F5937754DB77EDBBA6E7460C4ADCE11A6AF54C812CD596EDFC7084F754 |
newrelic-agent-win-x64-8.36.0.0.zip | 35182DEC9D68C402AF8489515E0EDD41CEC7B5CB639E0B3296059D2C6090F3D2 |
newrelic-agent-win-x86-8.36.0.0.ms | 7B43749D0EE4E8A887EC4C71BA079C00EB3FD33CF9CB5B9F20F7BEE6AF1887DC |
newrelic-agent-win-x86-8.36.0.0.zip | C3E03647EA1C4519ADD90A76999B35D582E1A241265FF5CD4DEDCD349D8EC6A6 |
newrelic-netcore20-agent_8.36.0.0_amd64.deb | 6E74F4D1937F7C99679438D3DD918FBCCD9B733EF4A5CE0D7DF7CB21F5B2812A |
newrelic-netcore20-agent_8.36.0.0_amd64.tar.gz | FD915C68D7B5A4A8ACAFA06E689E7A5B3210AAA42D0200C6D7C685DB36D2771D |
newrelic-netcore20-agent-8.36.0.0-1.x86_64.rpm | 158BBE145ACC1662FC88547A37D6EFB725EC997985A40903A604E0B8CC0B94D2 |
newrelic-netcore20-agent-win-8.36.0.0-scriptable-installer.zip | 6CC926F38996FF0DC502141C2DC59078B5811885E14D1435C23811AA88DFE462 |
newrelic-netcore20-agent-win-x64-8.36.0.0.zip | 83CA1F3F010F8727572ABEE5560454FEF5414068F572E87031C8064FAC0153A8 |
newrelic-netcore20-agent-win-x86-8.36.0.0.zip | 94B4100F4CF2B7862436BD12D627CF30EA03B14AB117A6EBF1CA5E0A8AEBC9D7 |
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 5 GA Support
We have validated that this version of the agent is compatible with .NET 5 GA. See the compatibility and requirements for .NET Core page for more details.
Fixes
- Fixes Issue #337 by removing obsolete code which was causing memory growth associated with a large number of transaction names.
- PR #348: guards against potential exceptions being thrown from the agent API when the agent is not attached.
Checksums
File | SHA-256 Hash |
---|---|
newrelic-agent-win-8.35.0.0-scriptable-installer.zip | F77B7BE0AA8C1892F085EA2B30B01E7A192FFAD296F35298267910DA14ABB529 |
newrelic-agent-win-x64-8.35.0.0.msi | EAA8B9D6C17B31B81003107C07E5B2B3872667F10603F119A782220C43D27713 |
newrelic-agent-win-x64-8.35.0.0.zip | 94DC8BD9F9C5D8BFE849C4E2A284AAF7D22A46F85CFA50936573C22AEF90A507 |
newrelic-agent-win-x86-8.35.0.0.ms | CEA4474FB19E8EEDB7C955C36B8EC884232989C4B1A92F0ABF9804F1BC08396C |
newrelic-agent-win-x86-8.35.0.0.zip | 61192FF4A219B63ECE2F9526EA599626D942B749F935CA405871BDC7AF252810 |
newrelic-netcore20-agent_8.35.0.0_amd64.deb | 9638E1F68E7A05A4D11314D0DEF40445EC4E8E9A4B322342DD7935CC56AAE4F3 |
newrelic-netcore20-agent_8.35.0.0_amd64.tar.gz | 305B2CA7C35BDD86BDAAB3CA9708A02DA3E87A9D9A49216E56DFC316E07F6C4A |
newrelic-netcore20-agent-8.35.0.0-1.x86_64.rpm | 0CE69F23914820740FEDEA61D72E674F80E1C4CDB8A7386082DD47EB11F129D8 |
newrelic-netcore20-agent-win-8.35.0.0-scriptable-installer.zip | 4A0FD8FC0DD2D0EC06CA92D6CE7342FCE12D103F7595110625488F77678C187F |
newrelic-netcore20-agent-win-x64-8.35.0.0.zip | A7D05A3EB5DB12A10DDFF65B9E95272B8BBB88B78B6075CB7BC517D5F96715E2 |
newrelic-netcore20-agent-win-x86-8.35.0.0.zip | 2D6000577D591F637E0F5C8B63E2CCCF44B5920854CC5E06D93EA0E13046801B |
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 5 RC2 Support
We have validated that this version of the agent is compatible with .NET 5 Release Candidate 2.
Fixes
- Fixes #301 where the agent incorrectly parses server-side configuration causing agent to shutdown.#310
- Modifies WCF Instrumentation to address #314 by minimizing the reliance upon handled exceptions during the attempt to capture CAT and DT payloads.
Checksums
File | SHA-256 Hash |
---|---|
newrelic-agent-win-8.34.0.0-scriptable-installer.zip | 463A0DA90BF60E59691005DBC3698A52DA11C819F4F476012C2E871133CA59A4 |
newrelic-agent-win-x64-8.34.0.0.msi | 3642580229F7EFF9AA37880DA46C4B2BCAA54D1C169D1C7EC8A20327E6241BAF |
newrelic-agent-win-x64-8.34.0.0.zip | B6BAA1843376E9C47EE64BDCC19CAE7CDA089BFEEECB3C867C6498404F24C3BE |
newrelic-agent-win-x86-8.34.0.0.msi | 80D9370362B43863EAF6C87871DC8D0EF5CC5FEA47A1DA1BEFA8D5C5B5EE81AC |
newrelic-agent-win-x86-8.34.0.0.zip | 662F3F7FBF7416E64C68F4E530FAB3804419E09C2CACADD7A8FF5031FA49CD38 |
newrelic-netcore20-agent-8.34.0.0-1.x86_64.rpm | 60ED7D61DE282881E49E2C6598505C88418F7CD3F5EFB3E5BE76DD260C410388 |
newrelic-netcore20-agent-win-8.34.0.0-scriptable-installer.zip | 381D723C36620D2BF9D36521EFC8E12EA961A31D741704080571BEB1C6A443AF |
newrelic-netcore20-agent-win-x64-8.34.0.0.zip | C6C9C62469D09413456436E865E0DCB84A06051A51EC82B97D8E81CB7012FBA9 |
newrelic-netcore20-agent-win-x86-8.34.0.0.zip | EFF2C7F340A4B767B9ED4DD7225005AE2D219BDAC8815B1224A53518FD394027 |
newrelic-netcore20-agent_8.34.0.0_amd64.deb | 12E3ED96888B236CA7845382441C45698A0AB5DF99BBF3DF05B379E0D68728A3 |
newrelic-netcore20-agent_8.34.0.0_amd64.tar.gz | 2987B39AC2CDFE19CC1E8EB4D9A2DB4A91817A37ED442CC51AF441128D90D216 |
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
- Fixes #223 so the agent can be compatible with ASP.NET Core 5 RC1.
- Fixes issue in .NET 5 applications where external calls made with HttpClient may not get instrumented. For example, calls made with
HttpClient.GetStringAsync
would be missed. (#235) - Fixes issue #257 where .NET Standard Libraries that do not reference
mscorlib
fail to be instrumented in .NET Framework applications. - Reduces the performance impact of large amounts of instrumentation. See issue #269 for more information.
Checksums
File | SHA-256 Hash |
---|---|
newrelic-agent-win-8.33.0.0-scriptable-installer.zip | B9685CE346FBCC1D403E3AFCB032C3050ABEE0EED7CB468387FE6793B78139F4 |
newrelic-agent-win-x64-8.33.0.0.msi | 2C641DE0A6EB1CC81812341219CB8B2D1A7B17D37BC0E10435670DC91F5F03D0 |
newrelic-agent-win-x64-8.33.0.0.zip | 8BA85B43037222C642DCAC1647922267C232BD5ABD67315BD31C27A9ECE49A65 |
newrelic-agent-win-x86-8.33.0.0.msi | 5D6CB7F0BE00969356AB62DFA2DEB028AA8CABD13CD177760E960E29532E33A2 |
newrelic-agent-win-x86-8.33.0.0.zip | E532F3ADFCE4D5D835C1865410F07A74E11C364C9486C89BE19326FC842D7C1F |
newrelic-netcore20-agent-8.33.0.0-1.x86_64.rpm | EE37954141958D9F5E76ED129CAD5836C0D6F5AD20F8D2C9CD6D7521FEF9AC7A |
newrelic-netcore20-agent-win-8.33.0.0-scriptable-installer.zip | C7AFFA93D569DB20E0D8D1F6136F002284F7E7FDCF6AB97A33F9A3C1464A605E |
newrelic-netcore20-agent-win-x64-8.33.0.0.zip | 4CDF06211CAE67ED5393F18424FBD91F884A4EF82B3F5CB639643BE16A8430DF |
newrelic-netcore20-agent-win-x86-8.33.0.0.zip | EA4B519DFA40615F7877389808DCDD65DC5F9E9F84A5CBD701B6D28814C037DD |
newrelic-netcore20-agent_8.33.0.0_amd64.deb | CBE01E82D68718254F29A491243766FF759E0295C1559487A466178BE01CBD71 |
newrelic-netcore20-agent_8.33.0.0_amd64.tar.gz | 150FB5A6D122B78457FAD596C842F2B49682680085BF666767B492F37E694EF0 |
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
- Proxy Password Obfuscation Support
Agent configuration supports the obfuscation of the proxy password. The New Relic Command Line Interface (CLI) may be used to obscure the proxy password. The following documentation describes how to use an obscured proxy password in the .NET Agent configuration. - MySqlConnector Support
The MySqlConnector ADO.NET driver is instrumented by default. Fixes #85 and implements this suggestion. - Nullable Reference Type support in the API
Enables nullable reference types that are part of the C# 8.0 language specification and updates the signatures of API methods accordingly. There should be no required changes in API usage. - Improved Support for NetTCP Binding in WCF Instrumentation
When the NetTCP Binding type is used in Windows Communication Foundation (WCF), the Agent will now send and receive trace context information in support of Distributed Tracing (DT) or Cross Application Tracing (CAT). Implements #209.
Fixes
- Fixes an issue that may cause
InvalidCastException
due to an assembly version mismatch in Mvc3 instrumentation. - Fixes an async timing issue that can cause the end time of
Task
-returning methods to be determined incorrectly.
Checksums
File | SHA-256 Hash |
---|---|
newrelic-agent-win-8.32.0.0-scriptable-installer.zip | 992B077AF9F8966F3F4B7925B6ACB5CE18390EF16115DBE136723EFC3965F3AB |
newrelic-agent-win-x64-8.32.0.0.msi | A675DA40B522551B3DBBCA49941143940A5253E88DD59F26E5B2C862EF6A48FE |
newrelic-agent-win-x64-8.32.0.0.zip | 9ABAE87713705DA3C7C3C65BA89DA4A0FE9E05739E00A90152882BF37E3F1679 |
newrelic-agent-win-x86-8.32.0.0.msi | 98D21C44C55663BB5DA762C1FAFA576EAAE24D7A62B6BAAC8337813DF1F0A9BC |
newrelic-agent-win-x86-8.32.0.0.zip | 846F9B0E36B6F374AE547FD9AD9AB508A47D4D8567E9EAE20F18136F762F5E86 |
newrelic-netcore20-agent-8.32.0.0-1.x86_64.rpm | 6E6148B069E4B55F7E001AA2524EC5B75306E1901005977FA76F8AD3834E5541 |
newrelic-netcore20-agent-win-8.32.0.0-scriptable-installer.zip | 842D04237B478A35E3634A92B1E21C734227B6173CE587F790F66E7209163550 |
newrelic-netcore20-agent-win-x64-8.32.0.0.zip | 81D9ABE4DC782CBDAA0B3F8EF2D3AE9E545DE9DB9A9B3BF2F3FD4AF4AFCA9FA2 |
newrelic-netcore20-agent-win-x86-8.32.0.0.zip | 6A78FD50FF666EFAA65AA97EA0FDE8F97BBEA7223DAEFAB2AC929F43F4A696E9 |
newrelic-netcore20-agent_8.32.0.0_amd64.deb | CE44BF8463B0BFD7AE711ACDB4EB07553CBB8F68066CCFA09FAEFB830D53277C |
newrelic-netcore20-agent_8.32.0.0_amd64.tar.gz | 695A77EC5693349E8122B59AD1655DE4AA41CB484C7580A2BFAE5726129CE371 |
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.
Notes
The 6.x agent supports legacy frameworks (.NET version 4.5 and lower). If you are on .NET version 4.5 or higher, or if you are on .NET Core, use the 8.x agent versions.
Download URLs
Download the appropriate release for your New Relic .NET agent:
New Features
- The .NET Agent is now open source!
The New Relic .NET agent is now open source! Now you can view the source code to help with troubleshooting, observe the project roadmap, and file issues directly in this repository. We are now using the Apache 2 license. See our Contributing guide and Code of Conduct for details on contributing! - SSL Required
In order to increase security, disabling agent HTTPS communication via the service SSL configuration is no longer supported. All communication with New Relic services will occur via SSL. - EU Data Center Support
Adds support for communicating with New Relic's EU Data Center. Please review our docs site for further information.
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
Expected Errors Support
Certain errors that are expected within the application may be identified so that they will not be counted towards the application's error rate and Apdex Score. Only errors that truly affect the health of the application will be alerted on. Please review the following documentation for details on how to configure Expected Errors.Ignored Errors Enhancements
Certain errors may be identified in configuration so that they will be ignored. These errors will not be counted towards the application's error rate, Apdex score, and will not be reported by the agent. Please review the following documentation for details on how to configure Ignored Errors.- New configuration element
<ignoreMessages>
supports filtering based on the error message. - Please note that the
<ignoreErrors>
configuration element has been deprecated and replaced by<ignoreClasses>
. The .NET Agent continues to support this configuration element, but its support may be removed in the future.
- New configuration element
Fixes
- Garbage Collection Performance Metrics for Windows
Fixes an issue where Garbage Collection Performance Metrics may not be reported for Windows Applications. - Maintaining newrelic.config on Linux package upgrades
Fixes an issue wherenewrelic.config
was being overwritten when upgrading the agent via eitherrpm
/yum
(RedHat/Centos) ordpkg
/apt
(Debian/Ubuntu).
Checksums
File | SHA-256 Hash |
---|---|
newrelic-agent-win-8.31.0.0-scriptable-installer.zip | 1A7D11F91E36259BED3C5A99ACB7FDD967BEACE36AC744401CB3D8D1A2FF1D48 |
newrelic-agent-win-x64-8.31.0.0.msi | 4F9AB318FCD3956703E659A3B2C8F4C4F1C51F479F479659B384DEA64A701813 |
newrelic-agent-win-x64-8.31.0.0.zip | D0F4BE582B090B7B6F6EF76B837904A8DA18713E2715E6573145B9AB11603560 |
newrelic-agent-win-x86-8.31.0.0.msi | C28C875482B22A4D929FFDB1E9EC46EF2CA1EDEDAE46360DC5E257CF5BF86E3F |
newrelic-agent-win-x86-8.31.0.0.zip | B689142C9B5373EB0272D6C3C3759E1A9DD2717A4FE79140BC9B766E8FABF71D |
newrelic-netcore20-agent-8.31.0.0-1.x86_64.rpm | 4B56330CDD2F8BA7D661A5ECC47E9C53AA52D1295D9F67748BF1F342BA6852EE |
newrelic-netcore20-agent-win-8.31.0.0-scriptable-installer.zip | 27DB97C3B407115033EAC92DC608567E7C605E5D91297EFD298EA84E78F3BB71 |
newrelic-netcore20-agent-win-x64-8.31.0.0.zip | 3DAFB26542734531311C7963870EA21F43E028BB00EA4044D70DF18A58993484 |
newrelic-netcore20-agent-win-x86-8.31.0.0.zip | 55B3EBEA7298D5DC47A5FC72C81327C6B62EE560445E3595FDA88BE464532898 |
newrelic-netcore20-agent_8.31.0.0_amd64.deb | 14EB3E46E1A540A020433CA83EDAC75076C1DF9D8894C205582A1FE0330B1981 |
newrelic-netcore20-agent_8.31.0.0_amd64.tar.gz | 5EA9620DE0D3EA72859EEC058E3CD811F8BAFCAB6957F005B9D1EFC73A9CB400 |
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
- The .NET agent is now open source!
The New Relic .NET agent is now open source! Now you can view the source code to help with troubleshooting, observe the project roadmap, and file issues directly in this repository. We are now using the Apache 2 license. See our Contributing guide and Code of Conduct for details on contributing!
Fixes
- Memory usage reporting for Linux
Fixes issue where applications running on Linux were either reporting no physical memory usage or using VmData to report the physical memory usage of the application. The agent now uses VmRSS through a call toProcess.WorkingSet64
to report physical memory usage. See the dotnet runtime discussion and the proc man pages for more details about this change. - Infinite Tracing performance
Fixes issue where the agent may consume too much memory when using Infinite Tracing. - .NET 5 support
Fixes issue with applications running on .NET 5 that prevented instrumentation changes at runtime (either though editing instrumentation XML files or through the Live Instrumentation editor Beta).
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
Additional Transaction Information applied to Span Events When Distributed Tracing and/or Infinite Tracing are enabled, the Agent will now incorporate additional information from the Transaction Event on to the root Span Event of the transaction. The following items are affected:
- Request Parameters request.parameter.*
- Custom Attribute Values applied to the Transaction via API Calls AddCustomParameter and ITransaction.AddCustomAttribute.
- request.uri
- response.status
- host.displayName
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.
Fixes
- Fixes issue where updating custom instrumentation while application is running could cause application to crash.
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.