Releases: DataDog/dd-trace-py
Releases · DataDog/dd-trace-py
0.5.0
Major changes
- added
msgpack-pythonas a dependency - using Trace Agent API
v0.3that supports both JSON and Msgpack formats - provided
JSONEncoderandMsgpackEncoderthat are switched at runtime the APIv0.3is not reachable (404) MsgpackEncoderis the current default encoderMsgpackEncoderwill not be used if the pure Python implementation is used
Documentation
- added ElasticSearch docs
Read the full changeset
0.4.0
0.4.0 is a "major" release of the dd-trace-py. Please test thoroughly on staging before rolling out to your production clusters.
Enhancements
- automatically patch contrib libraries with
from ddtrace import monkey; monkey.patch_all(). A few notes:- The previous ways of patching still exist, but are deprecated and might be no-ops. They will be removed in a future version.
- When you add
patch_allremove your old instrumentation code. - Web frameworks still require middleware.
- experimental support for (much faster) msgpack serialization. disabled by default. will be enabled in a future release.
Integrations
- add integration for the [Bottle](web framework) web framework. (see #86)
Bug Fixes
- correctly trace django without auth middleware (see #116)
Read the full changeset.
v0.3.16
Bugfixes
- Handle memory leaks when tracing happens in a forked process (Issue #84)
- Fix error code in spans from the request library (thanks @brettlangdon)
- Better handling of unicode tags (thanks @brettlangdon)
- Allow easy configuration of host & port in the Django integration.
Enhancements
- Cap the number of traces buffered in memory.
- Higher trace submission throughput.
- Preliminary work on gevent support. Not fully complete.
Read the full changeset
v0.3.15
0.3.14
Integrations
- [pylons] allow users to set resources inside handlers
- [django] add support for the Django cache framework
Enhancements
- add a trace sampler so that users can discard spans using a
RateSampler(more info: http://pypi.datadoghq.com/trace/docs/#sampling)
Read the full changeset
v0.3.13
v0.3.12
- Added MySQL integration, using mysql.connector v2.1
v0.3.11
Bugfixes
- fixed an unpacking error for
elasticsearch>=2.4 - fixed the behavior of the
tracer.wrap()method; now it works as expected
Documentation
- better organization of libraries usage on docs
- provided a benchmark script
Read the full changeset
v0.3.10
- add
flask_cacheintegration; supporting the0.12and0.13versions - catch
500errors onpylonsintegration
v0.3.9
- send service info from the sqlalchemy integration