Skip to content

Releases: newrelic/newrelic-dotnet-agent

v10.13.0

18 Jul 16:13
561897d
Compare
Choose a tag to compare

10.13.0 (2023-07-14)

Security

  • Update Grpc.Net.Client library to address Dependabot alerts. (#1768) (#1769) (eee7564)

New Features

  • Add support for filtering log events based on a list of log levels so that they are not forwarded to New Relic. Also adds new logging metrics to count the total number of filtered log events (Logging/denied). Refer to our application logging configuration documentation for more details. (#1760) (#1761) (#1762) (#1766) (aadce3a)
  • Instrument OpenAsync() for SQL libraries. (#1725) (a695ce6)

Fixes

  • Refactor StackExchange.Redis v2+ instrumentation to eliminate potential memory leaks. (902b025)
  • Remove invalid trailing comma added to W3C tracestate header. (#1779) (790a3b7)
  • Update the MSI UI to clean up formatting and readability issues. (#1748) (3fbc543)

v10.12.1

26 Jun 22:31
dd490dc
Compare
Choose a tag to compare

10.12.1 (2023-06-26)

Fixes

  • Resolved an issue in the all_solutions.yml workflow where the MSI installers were built with a self-signed certificate rather than the production code signing certificate. (386a277)

v10.12.0

26 Jun 15:58
f70ffca
Compare
Choose a tag to compare

10.12.0 (2023-06-23)

New Features

  • add instrumentation for newer MongoDB.Client methods (#1732) (1aa5680)
  • add support for MySql.Data version 8.0.33+ (#1708) (69d15df)

Fixes

  • Add more validation to msi installer. (#1716) (d7bb7f2)
  • Cache the AgentEnabled setting value. (#1723) (1624938)
  • Exclude WebResource.axd and ScriptResource.axd from browser instrumentation (via default config). (#1711) (2fcce95)
  • Format and log audit-level messages only when audit logging is enabled. (#1734) (f71521f)
  • Handle empty Request.Path values in AspNetCore middleware wrapper. (#1704) (8b734a5)
  • Include config file path in the "Agent is disabled " message on all platforms. (#1727) (1a56612)
  • Update install script to correctly stop and restart IIS. (#1740) (3b91dff)

v10.11.0

07 Jun 14:49
a5ce546
Compare
Choose a tag to compare

Notice

  • The Dotnet VMs UI page is now available for .NET CLR performance metrics. There is a new New Relic APM UI page available called "Dotnet VMs" that displays the data the .NET agent collects about an application's CLR performance. See the performance metrics documentaton for more details. (cc7cede)

Fixes

  • Clearing transaction context for held transactions and async WCF client instrumentation timing. (#1608) (db9a48e)
  • Stop double injecting headers with HttpClient on .NET Framework (#1679) (e8bdc34)

New Features

  • Add detailed assembly reporting to enable Vulnerability Management support. (#1685) (f249753)
  • Adds minimal support for Devart Oracle client. (181a628)
  • Use Serilog instead of log4net for internal logging. (#1661) (51080df)

v10.10.0

26 Apr 20:53
d2b4b0d
Compare
Choose a tag to compare

10.10.0 (2023-04-26)

New Features

  • Add additional logging when RUM injection is being skipped. (#1561) (e1b8eca)
  • Add instrumentation for .NET Elasticsearch clients. (#1575) (8e49d7b)
  • Move TLS config logging closer to connect. (#1562) (0ff3ddd)

Fixes

  • Add missing instrumentation to MSI installer (#1569) (b65b117)
  • Add NServiceBus instrumentation to the MSI installer for .NET Core/5+. (#1576) (3cae03e)
  • IsOsPlatform() can fail on older .NET Framework Versions (#1552) (699c205)

v10.9.1

11 Apr 14:01
e0dc473
Compare
Choose a tag to compare

10.9.1 (2023-04-10)

Fixes

  • Allow StackExchange.Redis v2+ profiling to start outside of a transaction. (#1501) (#1504) (925d016)
  • allow the agent to accept multiple versions of legacy NR distributed tracing headers (#1489) (23ee241)
  • Fix a memory leak when using StackExchange.Redis v2+. (#1473) (#1504) (925d016)
  • Retry connection on HttpRequestException error (#1514) (#1484) (99b520e)

Release v10.9.0

28 Mar 16:15
e16b34e
Compare
Choose a tag to compare

New Errors inbox features

  • User tracking: You can now see the number of users impacted by an error group. Identify the end user with the setUserId method.
  • Error fingerprint: Are your error occurrences grouped poorly? Set your own error fingerprint via a callback function.

New Features

  • Agent API now supports associating a User Id with the current transaction. See our ITransaction API documentation for more details. #1420
  • Agent API now supports providing a callback to determine what error group an exception should be grouped under. See our SetErrorGroupCallback API documentation for more details. #1434
  • Adds the Supportability/Logging/Forwarding/Dropped metric to track the number of log messages that were dropped due to capacity constraints. #1470

Fixes

  • Reduce redundant collector request data payload logging in the agent log at DEBUG level. #1449
  • Fixes #1459, a regression in NLog local decoration when logging messages with object parameters. #1480

Other

  • Renamed NewRelic.Providers.Wrapper.Asp35 to NewRelic.Providers.Wrapper.AspNet since this wrapper instruments multiple versions of ASP.NET. Updated installers to remove old Asp35 artifacts. #1448

Once published, the release artifacts for this release can be found at https://download.newrelic.com/dot_net_agent/latest_release/ or on NuGet.org.

Installation instructions can be found at https://docs.newrelic.com/docs/agents/net-agent/installation/introduction-net-agent-install/

Checksums

File SHA - 256 Hash
newrelic-dotnet-agent-10.9.0-1.x86_64.rpm 26AA1CE84A2724E65991E3035FB9F2899DF47447DC96618DC1969C424D18DFEB
newrelic-dotnet-agent_10.9.0_amd64.deb F03AF60E81DFCAF706551BC8DB8DEB7B6FE7ADDCD961DDA72AA3B7F7D866B319
newrelic-dotnet-agent_10.9.0_amd64.tar.gz 04F0A8699A35FF4E22D0FF704227B7E2DBA900064B17490D86270D4ADC01DB23
newrelic-dotnet-agent_10.9.0_arm64.deb 2C16448899297496B2659C31B6B72BDF08EE0B3A23218374FC9FE515BB714361
newrelic-dotnet-agent_10.9.0_arm64.tar.gz C1795D4A94268DAEB57290DD2012822D9E9A76C7F38C52E84F93729BC89862D4
NewRelicDotNetAgent_10.9.0_x64.msi CFC4F5A33888B532808FEE8D256EF552804D59672726E43A34AADA20B31C972A
NewRelicDotNetAgent_10.9.0_x64.zip 8D4682B2C3540527AB96EA08CB01F9B050917B66A67D651EECBD1A69DFC6FB59
NewRelicDotNetAgent_10.9.0_x86.msi A3C8FCC210F984BD89B91AD1237F212F17AA9DC77E7B977AA67D52FA4E4030AE
NewRelicDotNetAgent_10.9.0_x86.zip 87775474DF6AF523380A9F434C316EC53694FF55784435BD53CFF272D1B4E085

Release v10.8.0

14 Mar 18:34
9b6e49f
Compare
Choose a tag to compare

New Features

  • When running on Linux, distro name and version will be reported as environment settings #1439

Fixes

  • Fixes #1353 so that out-of-process .Net Core web applications are instrumented according to the setting in newrelic.config. 1392
  • Update NLog to improve local log decoration coverage. #1393

Once published, the release artifacts for this release can be found at https://download.newrelic.com/dot_net_agent/latest_release/ or on NuGet.org.

Installation instructions can be found at https://docs.newrelic.com/docs/agents/net-agent/installation/introduction-net-agent-install/

Release v10.7.0

14 Feb 21:09
5b6f46a
Compare
Choose a tag to compare

New Features

  • Postgres client instrumentation support has been extended to include the following versions: 4.0.x, 4.1.x, 5.0.x, 6.0.x and 7.0.x #1363
  • Enables gzip compression by default for Infinite Tracing #1383

Fixes

  • Fix a race condition when using SetApplicationName #1361
  • Resolves #1374 related to enabling Context Data for some loggers #1381
  • Add missing supportability metrics to gRPC response streams and improve Infinite Tracing integration test reliability #1379

Deprecations

  • Infinite Tracing for .NET Framework applications will be deprecated in May 2023. The Infinite Tracing feature depends on the gRPC framework to send streaming data to New Relic. The gRPC library currently in use, gRPC Core, has been in the maintenance-only phase since May 2021, and will be deprecated as of May 2023. The .NET Agent on .NET Core has been migrated to gRPC for .NET per the guidance from grpc.io. However, this library does not have the full functionality that is required for Infinite Tracing on .NET Framework applications. Those applications will continue to use gRPC Core until May 2023, at which time we will end support for Infinite Tracing for .NET Framework. We may revisit this decision in the future if the situation changes. #1367

Other

  • Resolved several static code analysis warnings relating to unused variables and outdated api usage #1369
  • Update gRPC log message when a response stream is automatically cancelled due to no messages in a time period #1378
  • Proxy configuration for Infinite Tracing should be specified using only the https_proxy environment variable. grpc_proxy is no longer supported for all application types.

Once published, the release artifacts for this release can be found at https://download.newrelic.com/dot_net_agent/latest_release/ or on NuGet.org.

Installation instructions can be found at https://docs.newrelic.com/docs/agents/net-agent/installation/introduction-net-agent-install/

New Relic Azure Site Extension v1.5.5 Release

07 Feb 15:00
6d802a9
Compare
Choose a tag to compare
  • Adds a new environment variable to capture the app service name at startup. [#1377] [https://github.com//pull/1377]