New Features
-
asyncpg: add integration supporting v0.18.0 and above.
See our asyncpg documentation for more information.
-
psycopg2: add option to enable tracing
psycopg2.connect
method.See our psycopg2 documentation for more information.
-
botocore: allow defining error status codes for specific API operations.
See our botocore documentation for more information on how to enable this feature.
Bug Fixes
-
Fixes deprecation warning for
asyncio.coroutine
decorator. -
botocore: fix incorrect context propagation message attribute types for SNS. This addresses Datadog/serverless-plugin-datadog#232
-
aiohttp: fix issue causing
ddtrace.contrib.aiohttp_jinja2.patch
module to be imported instead of thepatch()
function. -
botocore: omit
SecretBinary
andSecretString
from span metadata for calls to Secrets Manager. -
Fix issue building
ddtrace
for the Pyston Python implementation by not building the_memalloc
extension anymore when using Pyston. -
tracer.get_log_correlation_context()
: use active context in addition to
active span. Formerly just the span was used and this would break cross execution log correlation as a context object is used for the propagation. -
The CPU profiler now reports the main thread CPU usage even when asyncio tasks are running.
-
Remove Pin.app deprecation warning from celery instrumentation.
-
Set required header to indicate top level span computation is done in the client to the Datadog agent. This fixes an issue where spans were erroneously being marked as top level when partial flushing or in certain asynchronous applications.
The impact of this bug is the unintended computation of stats for non-top level spans.