0.12.0
New integrations
- [boto] Botocore and boto instrumentation is enabled by default using
patch_all()(#319) - [futures] provide context propagation for
concurrentmodule (#429, docs) - [mysql] add
pymysqlsupport (#296, docs -- thanks @wklken)
Improvements
- [core] introducing a low-level API to define configurations for each integration. This API is used only by the
requestsmodule and will be implemented in other integrations in newer releases (#445, #443, #450, #454, #441) - [celery] split the service name in
celery-producerandcelery-workerfor better stats (#432) - [falcon] add distributed tracing (#437)
- [requests] provide a default service name for the request
Span(#433) - [requests] add
split_by_domainconfig to split service name by domain (#434) - [tornado] better compatibility using
futuresinstrumentation (#431)
Bugfixes
- [core] ensure
sitecustomize.pyis imported whenddtrace-runwrapper is used (#458) - [flask] use
ddtracelogger 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-producerandcelery-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 theceleryservice, are still available if you move back the time selector.
Read the full changeset and the release milestone.