NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #1741 most downloaded on NuGet
Elastic APM for System.Data.SqlClient and Microsoft.Data.SqlClient. This package contains auto instrumentation for SqlClient. See: https://github.com/elastic/apm-agent-dotnet/tree/main/docs
Last release 3 years ago
no release in 18 months
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 27 of 27 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
27 releases · first in 2020
{pull}2069[#2069] .NET Full Framework now always loads configuration from web or app.config {pull}2103[#2103] Add Npgsql 7.x support to profiler {pull
===== Features {pull}2069[#2069] .NET Full Framework now always loads configuration from web or app.config {pull}2103[#2103] Add Npgsql 7.x support to profiler {pull}2104[#2104] Backend dependencies granularity for NoSQL and Messaging {pull}2067[#2067] Send domain name when detected {pull}2136[#2136] Log when we detect LegacyAspNetSynchronizationContext
===== Bug fixes {pull}2126[#2126] Fix to not send start stack trace when below configured duration {pull}2109[#2109] Agent.Configuration now always points to ConfigurationStore's configuration {pull}2142[#2142] Reduce logging noise for stack frame capturing. {pull}2148[#2148] Move Redis Profiler registration to ConditionalWeakTable
[[release-notes-1.22.0]]
{pull}2050[#2050] Enable listening to Microsoft.Data.SqlClient.EventSource on .NET full framework.
===== Features
Microsoft.Data.SqlClient.EventSource on .NET full framework.===== Bug fixes
[[release-notes-1.21.0]]
One column per quarter.
This release includes two breaking changes that have minimal impact.
This release includes two breaking changes that have minimal impact.
netstandard2.0 and netstandard2.1 where applicable.===== Breaking changes
===== Bug fixes
[[release-notes-1.20.0]]
{pull}1981[#1981] Support for Azure Functions through new Elastic.Apm.Azure.Functions nuget package!
===== Features
Elastic.Apm.Azure.Functions nuget package!Elastic.Clients.Elasticsearch===== Bug fixes
OpenTelemetryBridgeEnabled[[release-notes-1.19.0]]
{pull}1867[#1867] Improve handling of multiple agent initialization.
===== Features
===== Bug fixes
[[release-notes-1.18.0]]
{pull}1806[#1806] Capture request body in ASP.NET Full Framework (issue: {issue}379[#379]).
===== Features
UseWindowsCredentials: new configuration to force the agent to use the credentials of the authenticated Windows user when events are sent to the APM Server (issue: {issue}1825[#1825]).===== Bug fixes
[[release-notes-1.17.0]]
{pull}1739[#1739] Introduce the TraceContinuationStrategy config (issue: {issue}1637[#1637]).
===== Features
TraceContinuationStrategy config (issue: {issue}1637[#1637]).span_stack_trace_min_duration (issue: {issue}1529[#1529]).===== Bug fixes
ApplicationNamespaces config.[[release-notes-1.16.1]]
{pull}1732[#1732] Improved logging around fetching central configuration (issue: {issue}1626[#1626]).
===== Features
===== Bug fixes
null in legacy ASP.NET Core 2.2 apps (issue: {issue}1729[#1729]).[[release-notes-1.16.0]]
{pull}1726[#1726] Automatic capturing of incoming HTTP Requests on ASP.NET Core with the Profiler based agent (issue: {issue}1610[#1610]).
[float] ===== Features
===== Bug fixes
system.cpu.total.norm.pct, the agent won't create any instance of the PerformanceCounter type (workaround for issue: {issue}1724[#1724])unknown route (issue: {issue}1715[#1715]).[[release-notes-1.15.0]]
{pull}1657[#1657] Improved database span names based on parsed SQL statements (issue: {issue}242[#242])
[float] ===== Features
[float] ===== Bug fixes
AspNetCoreDiagnosticListenerarea:null when creating transaction name based on routing.Stop events in AspNetCoreDiagnosticListener (issue: {issue}1676[#1676])[[release-notes-1.14.1]]
{pull}1634[#1634] Make sure events are sent after APM Server timeout (bug report: {pull}1630[#1630])
[float] ===== Bug fixes
[[release-notes-1.14.0]]
{pull}1620[#1620] Span compression and dropping fast exit spans. New settings: ExitSpanMinDuration, SpanCompressionEnabled, SpanCompressionExactMatchM
[float] ===== Features
ExitSpanMinDuration, SpanCompressionEnabled, SpanCompressionExactMatchMaxDuration, SpanCompressionSameKindMaxDuration (issues: {issue}1329[#1329] and {issue}1475[#1475])[float] ===== Bug fixes
[float] ===== Breaking changes
unknown-dotnet-service. In prior versions this was just unknown. (issue: {issue}1585[#1585])[[release-notes-1.13.0]]
{pull}1498[#1498] OpenTelemetry Bridge - integration with System.Diagnostics.Activity - Beta (issue: {issue}1521[#1521])
[float] ===== Features
System.Diagnostics.Activity - Beta (issue: {issue}1521[#1521])[[release-notes-1.12.1]]
{pull}1564[#1564] Failed sending event error with missing span.context.destination.service.name required field on older APM Servers (issue: {issue}156
[float] ===== Bug fixes
[[release-notes-1.12.0]]
{pull}1520[#1520] Auto-infer destination.service.resource and adapt public API (issues: {issue}1330[#1330]) + boolean isExitSpan parameter introduced
[float] ===== Breaking changes
boolean isExitSpan parameter introduced to Start* and Capture* public APIs to denote when a span
is an exit span.
[float] ===== Features
[float] ===== Bug fixes
[[release-notes-1.11.1]]
{pull}1354[#1354] Serialize to writer directly
[float] ===== Features
[float] ===== Bug fixes
[[release-notes-1.11.0]]
{pull}1342[#1342] CosmosDb support (issue: {issue}1154[#1154])
[float] ===== Features
[[release-notes-1.10.0]]
{pull}1225[#1225] Add instrumentation for Azure Service Bus (issue: {issue}1157[#1157])
[float] ===== Features
Newtonsoft.Json - no more dependency on Newtonsoft.JsonBen.Demystifier - no more dependency on Ben.Demystifier (issue: {issue}1232[#1232])[float] ===== Bug fixes
Recording to false (issue: {issue}1250[#1250])NullReferenceException in Elastic.Apm.Extensions.Logging(issue: {issue}1309[#1309])[float] ===== Breaking changes
[[release-notes-1.9.0]]
{pull}925[#925] Add GC time (issue: {issue}922[#922])
[float] ===== Features
tracestate (issue: {issue}1021[#1021])[float] ===== Bug fixes
[float] ===== Breaking changes
InstanceAlreadyCreatedException, it will print an error log.[[release-notes-1.8.1]]
{pull}1196[#1196] Add GC Heap Stats capturing for .NET 5.0 (issue: {issue}1195[#1195])
[float] ===== Features
[float] ===== Bug fixes
[[release-notes-1.8.0]]
{pull}1063[#1063] Add support for capturing redis commands from StackExchange.Redis (< >) (issue: {issue}874[#874])
[float] ===== Features
ServerUrl config - (ServerUrls is still working but will be removed in the future) (issue: {issue}1035[#1035])SanitizeFieldNames config became changeable though Kibana central configurationMicrosoft.Extensions.Logging automatically and extend the Public API to capture custom logs as APM errors (issue: {issue}894[#894])"off" level (issue: {issue}970[#970])[float] ===== Bug fixes
NullReferenceException with disabled agent on Transaction.Custom (issue: {issue}1080[#1080])appsettings.json does not disable public Agent API (issue: {issue}1077[#1077])System.IO.IOException on ASP.NET Classic (issue: {issue}1113[#1113])NullReferenceException with custom IConfigurationReader implementation in MetricsCollectorDOTNET_STARTUP_HOOKSRequest.InputStream only when SOAP header present (issue: {issue}1113[#1113])[[release-notes-1.7.1]]
{pull}1057[#1057] Introduce GetLabel method on IExecutionSegment (issue: {issue}1033[#1033])
[float] ===== Features
GetLabel<T> method on IExecutionSegment (issue: {issue}1033[#1033])[float] ===== Bug fixes
Synchronous operations are disallowed on ASP.NET Core during request body capturing (issue: {issue}1044[#1044])UseAllElasticApm with IHostBuilder missing auto instrumentation (issue: {issue}1059[#1059])[[release-notes-1.7.0]]
{pull}828[#828] Agent loading with zero code change on .NET Core (issue: {issue}71[#71])
[float] ===== Features
FullFrameworkConfigurationReaderType config to load custom configuration reader on ASP.NETITransaction.SetService API to support multiple services in a single process (issue: {issue}1001[#1001])[float] ===== Bug fixes
CurrentTransaction is null in some cases (issues: {issue}934[#934], {issue}972[#972])HostBuilderExtensions[float] ===== Breaking changes
IExecutionSegment.CaptureException and IExecutionSegment.CaptureError with libraries depending on previous version. If this happens you need to update Elastic.Apm to 1.7.0 in your projects (Issue: ({issue}1067)[#1067])[[release-notes-1.6.1]]
Service map: missing connection between .NET services ({pull}909[#909])
[float] ===== Bug fixes
[[release-notes-1.6.0]]
Elasticsearch client instrumentation {pull}329[#329]
[float] ===== Features
Elastic.Apm.Extensions.Hosting package with an extension method on IHostBuilder {pull}537[#537]IError public {pull}847[#847][float] ===== Bug fixes
Transaction.ParentId to an Activity {pull}888[#888][[release-notes-1.5.1]]
Memory issue in SqlEventListener {pull}851[#851]
[float] ===== Bug fixes
[[release-notes-1.5.0]]
Auto instrumentation for SqlClient (< >)
[float] ===== Features
SqlClient (<<setup-sqlclient,documentation>>)ExcludedNamespaces, ApplicationNamespaces (<<config-all-options-summary,documentation>>)Activity.Current.TraceId in sync with the Trace ID used by the agent {pull}800[#800][float] ===== Bug fixes
[[release-notes-1.4.0]]
Your coding agent can read these notes before it upgrades. Set up the MCP server →