0.9.2
New features
- [django] disable database or cache instrumentation via settings so that each Django component instrumentation can be disabled (#314, docs -- thanks @mcanaves)
- [django] it's not required anymore to add the Django middleware because the Django app ensures that it is installed. You can safely remove
ddtrace.contrib.django.TraceMiddlewarefor your middleware list after the upgrade. This is not mandatory but suggested (#314, #346) - [cassandra] trace
execute_async()operations (#333)
Bugfixes
- [mysql] prevent the Pin from attaching empty tags (#327)
- [django] fixed the initialization order to prevent logs when the tracer is disabled (#334)
- [sqlite3] add tests to ensure that services are properly sent (#337)
- [pyramid] fixed Pyramid crash when 'include()' is used with relative import paths (#342)
- [pylons] re-raise the exception with the original traceback in case of errors. Before Pylons exceptions were correctly handled but hidden by the tracing middleware. (#317)
- [pyramid] disable autocommit in Pyramid patching, to avoid altering the
Configuratorbehavior (#343) - [flask] fix Flask instrumentation that didn't close Jinja spans if an error was thrown (#344)
Integration coverage
- officially support ElasticSearch 1.6+ (#341)
Documentation
- fixed usage examples for
patch_all()andpatch()(#321 -- thanks @gomlgs) - added a section about updating the hostname and port (#335)
Read the full changeset.