Releases: DataDog/dd-trace-rb
Releases · DataDog/dd-trace-rb
0.3.0
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
Major changes
- added
msgpack
gem as a dependency - using Trace Agent API
v0.3
that supports both JSON and Msgpack formats - provided
JSONEncoder
andMsgpackEncoder
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
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 thetrace-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 thedefault_cache_service
setting.
For more info, check our updated docs: http://gems.datadoghq.com/trace/docs/
See the full changelog
0.1.4
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 theRails.configuration.datadog_trace
. If the value is not set, it defaults to theadapter_name
Other
- the library is shipped with the
BSD-3-Clauses
license
Read the full changeset
0.1.3
Bugfixes
- fixed wrong
rescue
in theHTTPTransport#send
. Errors related to the sending thread are reported as expected.
Read the full changeset
0.1.2
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
Integrations
- [rails] using
connection_config
instead of theconnection
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