1.12.0
APM .NET agent 1.12.0 release ๐
This release adds beta support for Profiler auto instrumentation to the APM .NET agent offering! With profiler auto instrumentation, the agent can automatically instrument .NET Framework, .NET Core, and .NET applications and dependencies without code changes. See
the documentation for more details.
Diff of changes: 1.11.1...1.12.0
Features
- #1534 Add profiler auto instrumentation (issue: #1522)
- #1548 Add profiler auto instrumentation for RabbitMQ (issue: #1223)
- #1511 Implement DroppedSpanStats
- #1323 Make IConfigSnapshot public on Transactions (issues: #1244, #1144)
- #1515 Ignore duplicate Diagnostic listener subscriptions (issue: #1119)
- #1518 Implement User-Agent spec for transport (issue: #1517)
- #1525 Add message related properties to transactions and spans (issue: #1512)
- #1492 Remove deprecated Socket.Encrypted to determine reporting secure connection
- #1528 Platform detection: Handle .NET 6 (issue: #1513)
- #1540 Stop recording transaction metrics (issue: #1523)
Bug Fixes
- #1484 Capture spans for new Azure Storage SDKs (issue: #1352)
- #1509 Use Environment.MachineName to get HostName (issue: #1504)
- #1510 Check context is not null when sanitizing error request headers (issue: #1503)
- #1536 Improve Performance counter handling for metrics on Windows (issue: #1505)
- #1538 Collect .NET Framework GC metrics only when filtering supported (issue: #1346)
- #1557 Handle enabled/recording=false configuration when capturing errors
Breaking Changes
-
#1520 Auto-infer destination.service.resource and adapt public API (issues: #1330, #1330)
boolean
isExitSpan
parameter introduced to Start* and Capture* public APIs to denote when a span
is an exit span.