Skip to content

Releases: DataDog/dd-trace-py

0.5.3

23 Dec 08:50
Compare
Choose a tag to compare

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 for getaddrinfo() 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 the django.apps module. This improves the best-effort support for Django < 1.7 #136

Read the full changeset

0.5.2

14 Dec 22:24
Compare
Choose a tag to compare

0.5.2 is a bugfix release.

Bug Fixes

  • include bottle docs

Read the full changeset.

0.5.1

13 Dec 04:21
Compare
Choose a tag to compare

0.5.1 is a bugfix release.

Bug Fixes

  • properly trace pymongo $in queries (See #125)
  • properly normalize bound and batch cassandra statements (see #126)
  • made the legacy cassandra tracing a no-op.

Read the full changeset.

0.5.0

07 Dec 10:40
Compare
Choose a tag to compare

Major changes

  • addedmsgpack-python as a dependency
  • using Trace Agent API v0.3 that supports both JSON and Msgpack formats
  • provided JSONEncoder and MsgpackEncoder that are switched at runtime the API v0.3 is not reachable (404)
  • MsgpackEncoder is the current default encoder
  • MsgpackEncoder will not be used if the pure Python implementation is used

Documentation

Read the full changeset

0.4.0

26 Nov 23:35
Compare
Choose a tag to compare

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

03 Nov 23:30
Compare
Choose a tag to compare

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

01 Nov 01:51
Compare
Choose a tag to compare

Integrations

  • add tracing for the requests library

Read the full changeset

0.3.14

30 Sep 12:39
Compare
Choose a tag to compare

Integrations

  • [pylons] allow users to set resources inside handlers
  • [django] add support for the Django cache framework

Enhancements

Read the full changeset

v0.3.13

21 Sep 20:53
Compare
Choose a tag to compare

New integrations

  • added pylibmc Memcached client integration
  • improved Django integration providing a Django app that instrument Django internals

Read the full changeset

v0.3.12

14 Sep 09:26
Compare
Choose a tag to compare

change set