Distributed Tracing
Add distributed tracing using integration settings for the following libraries/frameworks:
Improvements
- [core] provide constants to pick Priority Sampling values (#391)
- [django] add support for Django Rest Framework (#389)
- [tooling] add missing classifiers for pypi (#395 -- thanks @PCManticore)
- [tornado] patch
concurrent.futures
if available, improving the way traces are built when propagation happens between threads (#362 -- thanks @codywilbourn)
Bugfixes
- [httplib] don't overwrite return value (#380 -- thanks @yoichi)
- [psycopg2] patch all imports of
register_type
(#393 -- thanks @stj) - [pyramid] keep request as part of
render
kwargs (#384 -- thanks @joual) - [pyramid] use pyramid
HTTPExceptions
as valid response types (#401, #386 -- thanks @TylerLubeck) - [requests] add
unpatch
and double-patch protection (#404) - [flask] don't override code of already handled errors (#390, #409)
- [flask] allow mutability of
resource
field within request (#353, #410)
Read the full changeset.