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.