Skip to content

Releases: DataDog/dd-trace-rb

0.34.0

31 Mar 19:28
abd4588
Compare
Choose a tag to compare

New in this release are the env, service, tags, and version settings, which can be used to describe and tag the application's traces and metrics automatically:

Datadog.configure do |c|
  c.env = 'production' # Can be set with DD_ENV
  c.service = 'billing-api' # Can be set with DD_SERVICE
  c.tags = { 'team' => 'accounts' } # Can be set with DD_TAGS
  c.version = '1.2.0.alpha' # Can be set with DD_VERSION
end

Please see the documentation for more details about this new feature.

Added

  • Datadog::Event for simple pub-sub messaging (#972)
  • Datadog::Workers for trace writing (#969, #973)
  • _dd.measured tag to some integrations for more statistics (#974)
  • env, service, version, tags configuration for auto-tagging (#977, #980, #982, #983, #985)
  • Multiplexed configuration for Ethon, Excon, Faraday, HTTP integrations (#882, #953) (@stormsilver)

Fixed

  • Runtime metrics configuration dropping with new writer (#967, #968) (@ericmustin)
  • Faraday "unexpected middleware" warnings on v0.x (#965, #971)
  • Presto configuration (#975)
  • Test suite issues (#981)

Read the full changeset and the release milestone.

0.33.1

09 Mar 21:50
54e1184
Compare
Choose a tag to compare

Fixed

Read the full changeset and the release milestone.

0.33.0

05 Mar 21:31
e28c4d2
Compare
Choose a tag to compare

Added

Changed

  • Enforced minimum version requirements for instrumentation (#944)
  • RubyGems minimum version requirement 2.0.0 (#954) (@Joas1988)
  • Relaxed Rack minimum version to 1.1.0 (#952)

Fixed

Read the full changeset and the release milestone.

0.32.0

22 Jan 20:58
53f1731
Compare
Choose a tag to compare

Added

  • New transport: Datadog::Transport::IO (#910)
  • Dual License (#893, #921)

Changed

  • Improved annotation of net/http spans during exception (#888, #907) (@djmb, @ericmustin)
  • RuleSampler is now the default sampler; no behavior changes by default (#917)

Refactored

  • Improved support for multiple tracer instances (#919)
  • Improvements to test suite (#909, #928, #929)

Read the full changeset and the release milestone.

0.31.1

16 Jan 20:27
e1f77de
Compare
Choose a tag to compare

Fixed

  • Implement SyncWriter#stop method (#914, #915) (@Yurokle)
  • Fix references to Datadog::Tracer.log (#912)
  • Ensure http.status_code tag is always a string (#927)

Refactored

  • Improvements to test suite & CI (#911, #918)

Read the full changeset and the release milestone.

0.31.0

07 Jan 23:00
1fbc49c
Compare
Choose a tag to compare

Added

Changed

  • Updated partial trace flushing to conform with new back-end requirements (#845)
  • Store numeric tags as metrics (#886)
  • Moved logging from Datadog::Tracer to Datadog::Logger (#880)
  • Changed default RuleSampler rate limit from unlimited to 100/s (#898)

Fixed

  • SyncWriter incompatibility with Transport::HTTP::Client (#903, #904) (@Yurokle)

Refactored

Read the full changeset and the release milestone.

0.30.1

30 Dec 21:09
5d0c2b9
Compare
Choose a tag to compare

Fixed

  • NoMethodError when configuring tracer with SyncWriter (#899, #900) (@Yurokle)
  • Spans associated with runtime metrics when disabled (#885)

Refactored

Read the full changeset and the release milestone.

0.30.0

05 Dec 20:36
bcfeb95
Compare
Choose a tag to compare

Added

  • Additional tracer health metrics (#867)
  • Integration patching instrumentation (#871)
  • Improvements to sampling algorithm (#854)

Fixed

Read the full changeset and the release milestone.

0.29.1

26 Nov 21:34
1c8654e
Compare
Choose a tag to compare

Fixed

  • Priority sampling not activating by default (#868)

Read the full changeset and the release milestone.

0.26.1

26 Nov 21:34
cf9dadc
Compare
Choose a tag to compare

Fixed

  • Priority sampling not activating by default (#868)

Read the full changeset and the release milestone.