New Features
- Async mode: Added support for SqlCommand method ExecuteReaderAsync, ExecuteScalarAsync, ExecuteNonQueryAsync, and ExecuteXmlReaderAsync.
- Async Mode: Added support for SQL Traces on slow SQL commands when the agent is in async mode.
- Async mode: Adds support for synthetic transaction tracing when the agent is in async mode.
- Async Mode: Added instrumentation for System.Data.SqlClient.SqlDataReader ReadAsync and NextResultAsync methods. Note that, for performance reasons, this instrumentation is disabled by default in the SqlAsync instrumentation xml file.
Fixes
- Fixed a bug where the agent erroneously treated HTTP headers as being case-sensitive, causing CAT to not work under certain conditions.
- Fixed a bug where the agent rejected custom events if any attribute had a null value.
- Async mode: Fixed a bug that caused some datastore activity to be missed.
Upgrading
- For upgrade instructions, see Upgrade the .NET agent.
- If you are upgrading from a particularly old agent, see Upgrading legacy .NET agents for a list of major changes to the .NET agent.