Skip to content

Releases: newrelic/newrelic-dotnet-agent

v10.22.0

20 Mar 19:13
0d69909
Compare
Choose a tag to compare

10.22.0 (2024-03-19)

New features

  • Add a new API method to time currently unsupported datastore method calls. (#2320) (81abc5c)
  • Add transaction ID to intrinsic attributes for error events and traces regardless of DT/CAT settings (#2341) (1df0342)

Fixes

v10.21.1

07 Mar 23:40
e0275fd
Compare
Choose a tag to compare

10.21.1 (2024-03-07)

Fixes

  • Update regex parsing for CGroup v1 to match agent spec. (#2286) (7fa3410)

v10.21.0

27 Feb 18:23
9c81081
Compare
Choose a tag to compare

10.21.0 (2024-02-26)

Notice

New features

Fixes

  • Certain Profiler log messages did not print correctly when running under Linux. (#2200) (#2209) (1b75bf9)
  • Use original regex to get container id from cgroup v1 in fallback case (#2263) (9ecb88d)

v10.20.2

17 Jan 16:11
6cca5de
Compare
Choose a tag to compare

10.20.2 (2024-01-16)

Fixes

  • Eliminate intermittent deadlock on agent startup. (#2183) (#2184) (11c0241)
  • Path to agentinfo.json was built incorrectly, leading to file not found errors when running on Linux. (#2156) (#2157) (bd7e0c3)
  • Prevent multiple SessionCache instances from being created. (#2180 ) (#2186) (08a3015)
  • Prevent null reference exceptions while serializing LoadedModuleWireModelCollection. (#2185) (#2187) (afb6352)

v10.20.1

13 Dec 15:40
9879e1f
Compare
Choose a tag to compare

10.20.1 (2023-12-12)

Fixes

  • Fix a crash that can occur when the profiler logs certain characters. (#1982) (#2109) (742d232)
  • Improve handling of .NET environments and settings from appsettings.*.json files (#2125) (3c21fe9)
  • Obfuscate logged appSettings values (#2110) (2d8da68)
  • Revert RabbitMQ HandleBasicDeliver instrumentation change from #1972. Resolves #2047 (#2118) (0525182)
  • Update instrumentation to support Elasticsearch v8.11.0 (#2100) (9effb5d)

v10.20.0

28 Nov 15:30
7e521df
Compare
Choose a tag to compare

10.20.0 (2023-11-28)

New features

  • Allow the agent to run in environments with read-only filesystems. (#2085) (09ab29d)

Fixes

  • Defensively handle null source address in MassTransit instrumentation. (#2055) (0249582)
  • During browser agent injection, don't set ContentLength if headers have already been sent. Resolves #2051 (#2059) (c191aa6)
  • Remove dependency on Serilog.Expressions. Resolves #2083. (9e355f3)

v10.19.2

09 Nov 22:34
9612e37
Compare
Choose a tag to compare

10.19.2 (2023-11-09)

Fixes

  • ASP.NET Core 6+ browser agent injection is disabled by default. (e571ac1)

v10.19.1

08 Nov 23:15
5276c1e
Compare
Choose a tag to compare

10.19.1 (2023-11-08)

Fixes

  • Add defensive coding and exception handling during ASP.NET Core 6+ browser injection. (#2035) (#2038) (5ddd0ea)

v10.19.0

07 Nov 22:13
ca96d0c
Compare
Choose a tag to compare

10.19.0 (2023-11-07)

New features

  • Add a supportability metric (Supportability/Logging/Forwarding/Empty) when an "empty" log event is not forwarded. Resolves #1472 (1db5335)
  • Add automatic browser agent injection for ASP.NET Core v6+ web applications. (14c6bb1)
  • Add automatic instrumentation for ASP.NET Core v6+ Razor Pages. (14c6bb1)
  • Add automatic instrumentation of MassTransit clients v7.1.0 and newer. #1282 (3b79002)
  • Add new span attributes to more closely match OTel spec. This includes server.address and server.port for database calls, and thread.id where appropriate. (9500d4d)
  • Allow forwarding of logs where context data is present but the message and exception are missing. Previously, logs with no message or exception were not forwarded, even if they held context data. (1db5335)
  • Enable auto-instrumentation for Confluent.Kafka versions 1.4.0 to 2.x.x. (#1990) (9f8d22f)
  • Update RabbitMQ instrumentation to capture more message consumption scenarios. (3b79002)

Fixes

  • Ensure log lines are written to the audit log file when audit logging is enabled. (#2028) (#2029) (c6b940d)
  • Fix a segfault when using sendDataOnExit with Linux on Docker. (#2018) (3ac75a0)
  • Reduce exception logging on CallVendorApi failures. Resolves #2005 (#2006) (bf4102b)

v10.18.0

17 Oct 18:15
1058382
Compare
Choose a tag to compare

10.18.0 (2023-10-17)

New features

  • Enable configuration of High Security Mode via environment variable (NEW_RELIC_HIGH_SECURITY). (a86d98d), closes #1948
  • Enable startup logging to Event Log for all applications on Windows. (#1969) (cdac8b7)
  • Enable startup logging to EventLog for .NET 6+ applications on Windows. (4310e98)

Fixes

  • Detect Docker container id on cgroup v2. (#1943) (9c7e114)
  • Update Serilog EventLog sink configuration to enable event source creation (if the app is running with admin privileges). (#1963) (274072b)