Releases: DataDog/dd-trace-py
Releases · DataDog/dd-trace-py
0.5.3
Bugfixes
- [ElasticSearch] use ElasticSearch serializer so that the serialization works with dates, decimals and UUIDs #131
- [Django] use an integer value for
AGENT_PORT
because Django recast strings as unicode strings, which invalidate the input forgetaddrinfo()
in Python 2.7 #140 - [Tracer] downgrade high throughput log messages to debug so that it doesn't flood users logs #143
Compatibility
- don't check if
django.contrib.auth
is installed through thedjango.apps
module. This improves the best-effort support forDjango < 1.7
#136
Read the full changeset
0.5.2
0.5.1
0.5.0
Major changes
- added
msgpack-python
as a dependency - using Trace Agent API
v0.3
that supports both JSON and Msgpack formats - provided
JSONEncoder
andMsgpackEncoder
that are switched at runtime the APIv0.3
is not reachable (404
) MsgpackEncoder
is the current default encoderMsgpackEncoder
will 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_all
remove 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