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
Contextwhen 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_PREFIXsetting to append a prefix to database service (#291, docs -- thanks @jairhenrique)
Bugfixes
- [logging] use specific logger instead of the root one in
monkey.pymodule (#281) - [django]
ddtraceexception middleware catches exceptions even if a custom middleware returns aResponseobject (#278) - [pylons] handle correctly the http status code when it's wrongly formatted (#284)
- [django] request resource handles the case where the
Viewis a partial function (#292) - [flask] attach stack trace to Flask errors (#302)
New integrations
- [httplib] add patching for
httplibandhttp.lib(#137 -- thanks @brettlangdon) - [aio-libs] add
aiobotocoresupport (#257, #298, docs -- thanks @thehesiod) - [aio-libs] add
aiopgsupport (#258, docs -- thanks @thehesiod)
Read the full changeset.