Skip to content

Releases: DataDog/dd-trace-rb

0.3.0

18 Jan 14:02
fe589f8
Compare
Choose a tag to compare

Major changes

  • Redis support
  • Elastic Search support
  • Use only one thread, instead of two, to send data to the trace agent
  • Rails users who want to send their traces to some other host than localhost should now use trace_agent_hostname in tracer configuration
  • Bug fixes, including #42

For more info, check our updated docs: http://gems.datadoghq.com/trace/docs/

See the full changeset

0.2.0

07 Dec 10:48
Compare
Choose a tag to compare

Major changes

  • added msgpack gem 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

Read the full changeset

0.1.5

10 Nov 19:06
Compare
Choose a tag to compare

Release improvements

  • [rails] the sql.query meta is sent only once in the ActiveSupport instrumentation
  • [rails] the sql.query meta is properly obfuscated. This process takes place in the trace-agent so that our APM backend will receive the SQL query without parameters
  • add experimental support for JRuby 9k. Actually we're still targeting the compatibility mode >=2.1.0
  • [rails] cache activity is monitored under the rails-cache service (it's a default name). This means that you can monitor cache interactions even outside a user request. The service name can be changed using the default_cache_service setting.

For more info, check our updated docs: http://gems.datadoghq.com/trace/docs/

See the full changelog

0.1.4

27 Oct 18:03
Compare
Choose a tag to compare

Improvements

  • the library uses the new trace agent API (v0.2). This improves performances on the communication side

Bugfixes

  • ActiveRecord sets the SQL query as a resource name, so that you can search traces for each given query (query values are removed from the stored data)
  • The database service now is recognized as a "Database service"
  • Rails users can change the database service name updating the default_database_service in the Rails.configuration.datadog_trace. If the value is not set, it defaults to the adapter_name

Other

  • the library is shipped with the BSD-3-Clauses license

Read the full changeset

0.1.3

26 Oct 17:40
Compare
Choose a tag to compare

Bugfixes

  • fixed wrong rescue in the HTTPTransport#send. Errors related to the sending thread are reported as expected.

Read the full changeset

0.1.2

26 Oct 15:32
Compare
Choose a tag to compare

Integrations

  • added support for Unicorn (4.8+ and 5.1+) and Puma (2.16+ and 3+)
  • added experimental support for Passenger 5.0

Changes

  • the span.set_tag enforces the string representation for the given value so if an array is given, it will be serialized as a string

Read the full changeset

0.1.1

18 Oct 14:35
Compare
Choose a tag to compare

Integrations

  • [rails] using connection_config instead of the connection object
  • [rails] instrumentation is set up using the config.after_initialize hook

Core

  • add the Datadog::Tracer.debug_logging accessor to enable / disable the tracer debug mode

Read the full changeset

0.1.0

18 Oct 14:32
Compare
Choose a tag to compare

Core components

  • Client implementation to trace Ruby code
  • Supporting Ruby 2.3, 2.2, 2.1

Integrations

  • add support for Ruby on Rails 3.2, 4.2, 5.0