Skip to content

Releases: newrelic/newrelic-dotnet-agent

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]

Release v10.6.0

24 Jan 19:07
94f1f9e
Compare
Choose a tag to compare

Fixes

  • StackExchange.Redis versions 2 and above use a new wrapper with improved performance and reduced network overhead. #1351

New Features

  • Custom instrumentation now supports targeting specific assembly versions. See the documentation for more details. #1342
  • RestSharp client instrumentation support has been extended to include the following versions: 106.11.x, 106.12.0, 106.13.0, and 106.15.0. #1352
  • RestSharp client instrumentation has been verified for versions 107.x and 108.x. For newer versions of RestSharp, external segments/spans are actually generated via our instrumentation of HttpClient. #1356
  • .NET TLS options are now logged during startup. #1357

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.5.1

17 Jan 21:47
acf4fc6
Compare
Choose a tag to compare

Fixes

  • Resolves #1346 where some NuGet packages were incomplete for the 10.5.0 release. Impacted packages have been delisted from NuGet. (#1347)

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.5.0

12 Jan 18:25
b75ad9b
Compare
Choose a tag to compare

Fixes

  • Resolves #1130. Attribute collections in the agent will now more reliably track the number of attributes contained, and allow updates to attributes that already exist in the collection when collection limits have been reached (255 global attributes, 65 custom attributes). (#1335)
  • The agent has been updated to use System.Net.Http.HTTPClient to send data to New Relic instead of System.Net.WebRequest, in order to fix issue #897, as well as remove use of a deprecated library. (#1325)

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.4.0

06 Dec 18:53
8a908c4
Compare
Choose a tag to compare

New Features

  • Support for .NET 7 has been verified with the GA version of the .NET 7 SDK. Please note that if you use dynamically-created assemblies, there is a bug in .NET 7 that prevents them from being instrumented at this time.
  • Application log fowarding can now be configured to capture and forward context data (also referred to as "custom attributes") to New Relic. Details (including how to enable and configure this new feature) can be found here.
  • The NewRelic.Agent NuGet package now includes the Linux Arm64 profiler. This can be found in the newrelic/linux-arm64 directory. Configure your CORECLR_PROFILER_PATH environment variable to use this version of the profiler when deploying to linux ARM64 targets.
  • When finest logs are enabled, the transaction guid will be applied to attribute limit log messages, if present.

Fixes

  • Resolves potential crash when using Infinite Tracing. #1319

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.4 Release

30 Nov 00:07
a0a0208
Compare
Choose a tag to compare

Changed

  • Updates the title of this NuGet package from "New Relic" to "New Relic .NET Agent" to align with the newly released Java Agent NuGet package. The ID of this package, "NewRelic.Azure.WebSites.Extension", is not changing at this time.

Release v10.3.0

26 Oct 16:56
08aef89
Compare
Choose a tag to compare

New Features

  • Custom Event Limit Increase
    • This version increases the default limit of custom events from 10,000 events per minute to 30,000 events per minute. In the scenario that custom events were being limited, this change will allow more custom events to be sent to New Relic. There is also a new configurable maximum limit of 100,000 events per minute. To change the limits, see the documentation for max_samples_stored. To learn more about the change and how to determine if custom events are being dropped, see our Explorers Hub post. #1284

Release v10.2.0

03 Oct 18:58
4407b41
Compare
Choose a tag to compare

New Features

  • Add new environment variables to control SendDataOnExit functionality: NEW_RELIC_SEND_DATA_ON_EXIT, NEW_RELIC_SEND_DATA_ON_EXIT_THRESHOLD_MS. #1250
  • Enables integration with CodeStream Code-Level Metrics by default. This allows you to see Golden Signals in your IDE through New Relic CodeStream without altering agent configuration. Learn more here. For any issues or direct feedback, please reach out to [email protected]. #1255

Fixes

  • Resolves an issue where the .NET Core agent could crash during application shutdown when SendDataOnExit functionality was triggered. #1254
  • Resolves an issue where the .NET agent incorrectly injects the browser agent script inside Html pages. #1247
  • Resolves an issue where some instrumentation was missing for Microsoft.Data.SqlClient in .NET Framework. #1248
  • Resolves an issue with local log decoration for NLog where the original log message was not included in the output. #1249
  • Resolves an issue where the .NET agent failed to serialize custom attributes containing some non-primtive types. #1256
  • Includes missing profiler environment variables in debug logs during application startup. #1255
  • Resolves an issue where the .NET agent still sends up disabled event types during reconnecting period. #1251