Skip to content

Releases: DataDog/dd-trace-rb

0.17.3

29 Nov 17:03
b67871f

Choose a tag to compare

Fixed

  • Bad resource names for Grape::API objects in Grape 1.2.0 (#639)
  • RestClient raising NoMethodError when response is nil (#636, #642) (@frsantos)
  • Rack middleware inserted twice in some Rails applications (#641)

Read the full changeset and the release milestone.

0.17.2

26 Nov 15:46
5e6e20a

Choose a tag to compare

Fixed

  • Resque integration shutting down tracer when forking is disabled (#637)

Read the full changeset and the release milestone.

0.17.1

08 Nov 17:08
2828552

Choose a tag to compare

Fixed

Read the full changeset and the release milestone.

0.17.0

30 Oct 20:13
b69dca3

Choose a tag to compare

Added

  • [BETA] Span memory allocations attribute (#597) (@dasch)

Changed

  • Use Rack Env to update resource in Rails (#580) (@dasch)
  • Expand support for Sidekiq to 3.5.4+ (#593)
  • Expand support for mysql2 to 0.3.21+ (#578)

Refactored

  • Upgraded integrations to new API (#544)
  • Encoding classes into modules (#598)

Read the full changeset and the release milestone.

0.16.1

17 Oct 18:47
72a13c2

Choose a tag to compare

Fixed

  • Priority sampling response being mishandled (#591)
  • HTTP open timeout to agent too long (#582)

Read the full changeset and the release milestone.

0.16.0

20 Sep 18:39
edd3d55

Choose a tag to compare

Version 0.16.0 adds support for OpenTracing 0.4.1 (in combination with Ruby 2.1), allowing applications instrumented with OpenTracing to send traces through the Datadog Ruby tracer.

Setting up OpenTracing with Datadog

Add the following to your OpenTracing configuration file (e.g. initializers/opentracer.rb):

require 'opentracing'
require 'ddtrace'
require 'ddtrace/opentracer'

# Activate the Datadog tracer for OpenTracing
OpenTracing.global_tracer = Datadog::OpenTracer::Tracer.new

This will configure OpenTracing to send its traces through the Datadog tracer. By default, only OpenTracing spans will be sent, but additional Datadog instrumentation can optionally be activated using Datadog.configure. See the documentation for more details.

Changelog

Added

  • OpenTracing support (#517)
  • middleware option for disabling Rails trace middleware. (#552)

Read the full changeset and the release milestone.

0.15.0

12 Sep 19:22
22f9943

Choose a tag to compare

Added

  • Rails 5.2 support (#535)
  • Context propagation support for Concurrent::Future (#415, #496)

Fixed

  • Grape uninitialized constant TraceMiddleware (#525, #533) (@dim)
  • Signed integer trace and span IDs being discarded in distributed traces (#530) (@alloy)

Read the full changeset and the release milestone.

0.14.2

24 Aug 09:41
dab4f5b

Choose a tag to compare

Fixed

  • Sampling priority from request headers not being used (#521)

Read the full changeset and the release milestone.

0.14.1

21 Aug 22:35
951117b

Choose a tag to compare

Changed

  • Reduce verbosity of connection errors in log (#515)

Fixed

Read the full changeset and the release milestone.

0.14.0

15 Aug 18:32
a055f58

Choose a tag to compare

Added

  • RestClient integration (#422, #460)
  • DelayedJob integration (#393 #444)
  • Version information to integrations (#483)
  • Tracer#active_root_span helper (#503)

Changed

  • Resque to flush traces when Job finishes instead of using SyncWriter (#474)
  • ActiveRecord to allow configuring multiple databases (#451)
  • Integrations configuration settings (#450, #452, #451)

Fixed

  • Context propagation for distributed traces when context is full (#502)
  • Rake shutdown tracer after execution (#487) (@kissrobber)
  • Deprecation warnings fired using Unicorn (#508)

Read the full changeset and the release milestone.