Skip to content

Releases: DataDog/dd-trace-rb

0.18.2

03 Jan 20:09
b002e79
Compare
Choose a tag to compare

Fixed

Read the full changeset and the release milestone.

0.18.1

20 Dec 23:38
df052bc
Compare
Choose a tag to compare

Fixed

Read the full changeset and the release milestone.

0.18.0

18 Dec 18:24
8189a7c
Compare
Choose a tag to compare

Added

Changed

  • Use DD_AGENT_HOST and DD_TRACE_AGENT_PORT env vars if available (#631)
  • Inject :connection into sql.active_record event (#640, #649, #656) (@guizmaii)
  • Return default configuration instead of nil on miss (#651)

Read the full changeset and the release milestone.

0.17.3

29 Nov 17:03
b67871f
Compare
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
Compare
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
Compare
Choose a tag to compare

Fixed

Read the full changeset and the release milestone.

0.17.0

30 Oct 20:13
b69dca3
Compare
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
Compare
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
Compare
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
Compare
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.