Skip to content

Releases: newrelic/newrelic-dotnet-agent

Release v9.0.0

16 Sep 17:39
217d82a
Compare
Choose a tag to compare

New Features

  • Feature #672: This release of the .NET agent enables Distributed Tracing by default, and deprecates Cross Application Tracing. (#700)
  • Feature #671: The maximum number of samples stored for Span Events can be configured via the spanEvents.maximumSamplesStored configuration in the newrelic.config or the NEW_RELIC_SPAN_EVENTS_MAX_SAMPLES_STORED Environment Variable.(#701)
  • Feature #703: Increases the default maximum number of samples stored for Span Events from 1000 to 2000.(#705)
  • Feature #532: Adds Environment variables for log level NEWRELIC_LOG_LEVEL and directory NEWRELIC_LOG_DIRECTORY to allow better control of logs for the Agent and the Profiler. (#717)

Fixes

  • Fixes issue #707: In 8.40.1 SQL explain plans are not being captured for parameterized SQL statements. (#708)
  • Fixes issue #502: Agent encountering serialization error (#715)
  • Fixes issue #679: Update gRPC libraries from 2.35.0 to 2.40.0 to reduce installation size (#721)

Deprecations/Removed Features

  • Cross Application Tracing is now deprecated, and disabled by default. To continue using it, enable it with crossApplicationTracer.enabled = true and distributedTracing.enabled = false.
  • Issue #667, 668, #669: previously deprecated agent configuration options are now disabled. See the migration guide for details.
  • Issue #666: previously deprecated agent APIs have been removed, and disabled in the Agent. Disabled APIs will log a warning when invoked by old versions of the Agent API. See the migration guide for details. (#687)
  • Issue #702 Deprecate instrumentation for Castle.Monorail (#710)

Release v8.41.1

25 Aug 18:04
6c16842
Compare
Choose a tag to compare

Fixes

  • Fixes issue #627: Grpc channel shutdown can cause license_key is required error message. (#663)
  • Fixes issue #683: Requested stack trace depth is not always honored. (#684)

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 v8.41.0

21 Jul 16:21
3049693
Compare
Choose a tag to compare

New Features

  • Feature #611: Capture HTTP request method on transactions in the AspNetCore, Asp35, Wcf3, and Owin wrappers.
  • Feature #580: Send initial app name and source in environment data. (#653)
  • Adds support for capturing stack traces for each instrumented method in a Transaction Trace.
    • This feature is disabled by default.
    • You can enable the capture of stack traces by setting either maxStackTrace to any value greater than 1. This value will only be used to determine if stack traces are captured or not despite the name.
    • The following are the default settings for stack traces. These can be changed using the newrelic.config:
      • A maximum 80 stack frames are reported per stack trace.

Fixes

  • Fixes issue #639: RabbitMQ instrumentation can delete user headers from messages. Thank you @witoldsz for finding and reporting this bug. (#648)

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/

AWS Lambda Tracer Release v1.3.0

21 Jul 22:20
0205afa
Compare
Choose a tag to compare

Fixes

  • Fixes LambdaWrapper when using Tasks and async methods (.Result is no longer called and tasks are awaited correctly). (#625)

Release v8.40.1

08 Jul 17:05
de84c45
Compare
Choose a tag to compare

Fixes

  • Fixes issue #485: SendDataOnExit configuration setting will prevent Infinite Traces data sending interuption on application exit. (#550)
  • Fixes issue #155: MVC invalid Action for valid Controller can cause MGI. (#608)
  • Fixes issue #186: Attribute based Routing (ex WebAPI) can cause transaction naming issues. (#612)
  • Fixes issue #463: Handle OPTIONS requests for asp.net applications. (#612)
  • Fixes issue #551: Missing external calls in WCF Service. (#610)
  • Fixes issue #616: Linux Kudu not accessible when .NET agent presents. (#618)
  • Fixes issue #266: Agent fails to initialize and provides no logs when configured with capitalized booleans. (#617)
  • Explain plans will be created if transactionTracer.explainEnabled is true and one or both transactionTracer.enabled or slowSql.enabled are true. If transactionTracer.explainEnabled is false or both transactionTracer.enabled and slowSql.enabled are false, no Explain Plans will be created.
  • Fixes issue #600: Thread id will now be used in agent logging, even if a thread name has been set. (#626)
  • Fixes issue #476: When generating and explain plan MS SQL parsing is matching parts of words instead of whole words
  • Fixes issue #477: SQL Explain plans MS SQL parser needs to be able to ToString an object to work with parameterized queries
    • Improves handling serializable types like DateTimeOffset
    • The presence DbTypes Binary and Object will prevent an Explain Plan from being executed. In order to execute an explain plan, the agent must replace any parameters in a query with the real values. Binary and Object are too complex to properly serialize without introducing errors.

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 v8.40.0

08 Jun 17:51
db3a59f
Compare
Choose a tag to compare

New Features

  • Adds Agent support for capturing HTTP Request Headers.
    • Support included for ASP.NET 4.x, ASP.NET Core, Owin, and WCF instrumentation. (#558, #559, #560, #561)

Fixes

  • Fixes issue #264: Negative GC count metrics will now be clamped to 0, and a log message will be written to note the correction. This should resolve an issue where the GCSampler was encountering negative values and crashing. (#550)
  • Fixes issue #584: When the agent is configured to log to the console, the configured logging level from newrelic.config will be respected. (#587)

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 8.39.2

14 Apr 19:50
dc85233
Compare
Choose a tag to compare

Fixes

  • Fixes issue #500: For transactions without errors, Agent should still create the error intrinsics attribute with its value set to false. (#501)
  • Fixes issue #522: When the maxStackTraceLines config value is set to 0, the agent should not send any stack trace data in the error_data payload. (#523)

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/

.NET Agent Release 8.39.1

17 Mar 17:35
49ba029
Compare
Choose a tag to compare

[8.39.1] - 2021-03-17

Fixes

  • Fixes issue #22: Agent causes exception when distributed tracing is enabled in ASP.NET Core applications that use the RequestLocalization middleware in a Linux environment. (#493)
  • Fixes issue #267: On Linux, the profiler fails to parse config files that start with a UTF-8 byte-order-mark (BOM). (#492)
  • Fixes issue #464: Distributed tracing over RabbitMQ does not work with RabbitMQ.Client versions 6.x+ (#466)
  • Fixes issue #169: Profiler should be able to match method parameters from XML that contain a space. (#461)

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

05 Mar 21:51
6e0a236
Compare
Choose a tag to compare

Fixes issue #399: The New Relic Azure Site Extension leaves smaller footprint after install.

AWS Lambda Tracer Release v1.2.1

05 Mar 00:37
cfc97be
Compare
Choose a tag to compare

Fixes

Fixes for Lambdas using extension path that occasionally times out due to "IOException: file is in use error".