Releases: newrelic/newrelic-dotnet-agent
AWS Lambda Tracer Release v1.3.0
Fixes
- Fixes
LambdaWrapper
when using Tasks and async methods (.Result
is no longer called and tasks are awaited correctly). (#625)- Thank you @williamdenton for submitting this fix!
Release v8.40.1
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
New Features
- Adds Agent support for capturing HTTP Request Headers.
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
Fixes
- Fixes issue #500: For transactions without errors, Agent should still create the
error
intrinsics attribute with its value set tofalse
. (#501) - Fixes issue #522: When the
maxStackTraceLines
config value is set to 0, the agent should not send any stack trace data in theerror_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
[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
Fixes issue #399: The New Relic Azure Site Extension leaves smaller footprint after install.
AWS Lambda Tracer Release v1.2.1
Fixes
Fixes for Lambdas using extension path that occasionally times out due to "IOException: file is in use error".
Release v8.39.0
New Features
- Add
GetBrowserTimingHeader(string nonce)
overload.- This allows sites with a
Content-Security-Policy
that disables'unsafe-inline'
to emit the inline script with a nonce.
- This allows sites with a
Fixes
- Fixes Issue #394: agent fails to enable infinite tracing in net5.0 docker images
Release v6.27.0
New Features
- CI/Deployment moved to GitHub Actions
This release is functionally identical to verion 6.26. We have migrated our CI and deployment process for the 6.x agent to GitHub Actions, and this release validates that this process is working correctly. There is no need to upgrade from 6.26 to 6.27.
Reminder: the 6.x agent line is maintained for customers who need to monitor .NET Framework 3.5 applications; it only gets security patches and critical updates. Please use the latest 8.x or later version of the agent for .NET Framework 4.5+ and .NET Core applications.
Release 8.38.0
New Features
- Improvements to New Relic Edge (Infinite Tracing)
- The agent will now handle having its infinite tracing traffic moved from one backend host to another without losing data or requiring an agent restart.
- Improved logging of infinite tracing connections.