0.9.0
New features
- [core] add process ID in root spans metadata (#293)
Improvements
- [falcon] extended support for Falcon 1.2; improved error handling (#295)
- [gevent] create a new
Context
when a Greenlet is created so that the tracing context is automatically propagated with the right parenting (#287) - [asyncio] providing helpers and
patch()
method to automatically propagate the tracing context between different asyncio tasks (#260 #297, docs -- thanks @thehesiod) - [aiohttp] add experimental feature to continue a trace from request headers (#259, docs -- thanks @thehesiod)
- [django] add
DEFAULT_DATABASE_PREFIX
setting to append a prefix to database service (#291, docs -- thanks @jairhenrique)
Bugfixes
- [logging] use specific logger instead of the root one in
monkey.py
module (#281) - [django]
ddtrace
exception middleware catches exceptions even if a custom middleware returns aResponse
object (#278) - [pylons] handle correctly the http status code when it's wrongly formatted (#284)
- [django] request resource handles the case where the
View
is a partial function (#292) - [flask] attach stack trace to Flask errors (#302)
New integrations
- [httplib] add patching for
httplib
andhttp.lib
(#137 -- thanks @brettlangdon) - [aio-libs] add
aiobotocore
support (#257, #298, docs -- thanks @thehesiod) - [aio-libs] add
aiopg
support (#258, docs -- thanks @thehesiod)
Read the full changeset.