Changes
- Add new integration for the
WebRequest.GetRequestStreamAPI. This enables instrumentation of POST requests for theWebRequestintegration (#1106) - Add configuration setting
DD_TRACE_SERVICE_MAPPINGto override the service name for automatic instrumentation representing an external service. By default, external services are assigned the service name<application_name>-<integration>, such asmy-application-http-clientandmy-application-mongodb. This setting configures the entire final service name (#1142)- Example:
DD_TRACE_SERVICE_MAPPING=mysql:main-mysql-dbrenamesmy-application-mysqlservice tomain-mysql-db
- Example:
- Update CI App tags (#1145)
- Changes for Azure App Services environment:
- CallTarget automatic instrumentation migrations:
- Update vendored DogStatsD client to v6.0.0 (#1143)
Fixes
- Disable automatic logs injection during IIS PreStartInit phase (#1157)
- Fix the
WinHttpHandlerCallTarget instrumentation (#1170) - Use Command object to populate MongoDB query tag (#1138)
- Fix standard input/output redirection in runner tool (#1135)
- Remove Analyzed span tag from CIApp spans (#1144)
- CallTarget instrumentation memory leak fix (#1177)
- Fix
ActiveScoperestore for CallTarget async integrations (#1134) - Update log messages to use structured logging (#1163)
Build / Test
- Build improvements
- Integration test improvements