Skip to content

Releases: elastic/apm-agent-dotnet

1.6.0

09 Jul 22:31
94a2181

Choose a tag to compare

Features

  • Elasticsearch client instrumentation #329
  • Introducing Elastic.Apm.Extensions.Hosting package with an extension method on IHostBuilder #537
  • Stack trace improvements: async call stack demystification (#847) and showing frames from user code for outgoing HTTP calls (#845)
  • Making fields on IError public #847
  • Service map improvements: #893

Bug fixes

  • Missing traces from the Kibana traces list due to setting Transaction.ParentId to an Activity #888
  • Exception around runtime detection #859
  • Missing outgoing HTTP calls in .NET Framework applications and causing memory issues #896

1.5.1

14 May 19:23

Choose a tag to compare

Bug fixes

  • Memory issue in SqlEventListener #851

1.5.0

09 May 10:45
70d2d98

Choose a tag to compare

Features

  • Auto instrumentation for SqlClient (documentation)
  • Introducing Filter API #792 (documentation)
  • Auto-detect culprit for exceptions #740
  • New config settings: ExcludedNamespaces, ApplicationNamespaces (documentation)
  • Keep Activity.Current.TraceId in sync with the Trace ID used by the agent #800
  • Report Kubernetes system metadata #741

Bug fixes

  • Database connection string parsing issue with Oracle #795

1.4.0

20 Mar 11:49
ea209ff

Choose a tag to compare

Features

  • Introducing ITransaction.EnsureParentId() to integrate with RUM in dynamically loaded HTML pages (including page loads in ASP.NET Core) #771
  • New config setting: ApiKey #733

Bug fixes

  • Memory issue in .NET Full Framework with default metrics turned on #750
  • Parsing for Oracle connection strings #749
  • StackOverflowException when using the Elastic.Apm.SerilogEnricher package and the log level is set to Verbose #753

Breaking changes

  • We have some changes that are technically breaking changes. We made some helper classes internal that were never meant to be public. These are: Elastic.Apm.Helpers.AgentTimeInstant, Elastic.Apm.Helpers.ContractExtensions, Elastic.Apm.Helpers.ObjectExtensions, Elastic.Apm.Helpers.ToStringBuilder. None of these classes were documented or mentioned as part of the Public Agent API. We expect no usage of these classes outside the agent.

1.3.1

03 Mar 23:29
dbdd5ee

Choose a tag to compare

Bug fixes

  • Fix log spamming issues #736, #738
  • Fix turning HTTP 415 responses in ASP.NET Core to HTTP 500 when request body capturing is active #739
  • Fix disabling GC metrics collection in case no GC is triggered during the first "5*MetricsInterval" of the process #745

1.3.0

12 Feb 15:24
e216394

Choose a tag to compare

Features

  • New GC metrics: clr.gc.count, clr.gc.gen[X]size, where [X]: heap generation #697
  • Capturing SOAP action name as part of the transaction name #683
  • New config options: ServiceNodeName, VerifyServerCert, DisableMetrics, UseElasticTraceparentHeader docs
  • Full W3C TraceContext support #717

Bug fixes

  • Fix transaction name generation in ASP.NET Core 3.x #647
  • Fix around HTTP request body sanitization #712

1.2.0

22 Nov 14:30
a634b4a

Choose a tag to compare

New features:

  • Entity framework support with Interceptor (docs)
  • Sanitization of HTTP headers and request body (docs)
  • Central configuration - 2 new configs: CAPTURE_BODY and TRANSACTION_MAX_SPANS
  • Support for global labels (docs)
  • Custom context (docs)
  • Dropping support for ASP.NET Core 2.0 (which is already end of life) (docs)

Bug fixes:

  • De-dotting labels #583
  • Request body capturing TypeLoadException in ASP.NET Core 3.0 #604
  • Metrics collection: filtering NaN and Infinity #589

1.1.2

11 Oct 11:53
8e97755

Choose a tag to compare

Bug fixes

  • Capturing request body with ASP.NET Core erased the body in some scenarios #460. Fix: #539.
  • Integration with Serilog caused missing logs and diagnostic traces with NullReferenceException #544. Fix: #545.

1.1.1

03 Oct 13:09
8d32f74

Choose a tag to compare

New feature:

Configure transaction max spans. #472

Bug fix:

Fixing missing "Date Modified" field on the files from the 1.1.0 packages causing an error while executing dotnet pack or nuget pack on a project with Elastic APM Agent packages. #527

1.1.0

01 Oct 14:25
22889d5

Choose a tag to compare

New features:

  • ASP.NET Support, documentation can be found here
  • Central configuration (Beta)

Bug fixes:

  • Addressed some performance issues #359
  • Improved error handling in ASP.NET Core #512
  • Fix for mono #164