New integrations
- [boto] Botocore and boto instrumentation is enabled by default using
patch_all()
(#319) - [futures] provide context propagation for
concurrent
module (#429, docs) - [mysql] add
pymysql
support (#296, docs -- thanks @wklken)
Improvements
- [core] introducing a low-level API to define configurations for each integration. This API is used only by the
requests
module and will be implemented in other integrations in newer releases (#445, #443, #450, #454, #441) - [celery] split the service name in
celery-producer
andcelery-worker
for better stats (#432) - [falcon] add distributed tracing (#437)
- [requests] provide a default service name for the request
Span
(#433) - [requests] add
split_by_domain
config to split service name by domain (#434) - [tornado] better compatibility using
futures
instrumentation (#431)
Bugfixes
- [core] ensure
sitecustomize.py
is imported whenddtrace-run
wrapper is used (#458) - [flask] use
ddtrace
logger instead of Flask to avoid having a custom log filter (#447, #455)
Breaking changes
- [celery] the name of the service is now split in two different services:
celery-producer
andcelery-worker
. After the upgrade, you'll stop sending data to what was the default service name (celery
). You should check the new services instead because you'll see a drop. Previously reported traces in thecelery
service, are still available if you move back the time selector.
Read the full changeset and the release milestone.