Releases: DataDog/dd-trace-rb
Releases · DataDog/dd-trace-rb
0.34.0
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
Fixed
- NoMethodError when activating instrumentation for non-existent library (#964, #966) (@roccoblues, @brafales)
Read the full changeset and the release milestone.
0.33.0
Added
- Instrumentation for Presto (#775, #920, #961) (@ahammel, @ericmustin)
- Sidekiq job argument tagging (#933) (@mantrala)
- Support for multiple Redis services (#861, #937, #940) (@mberlanda)
- Support for Sidekiq w/ Delayed extensions (#798, #942) (@joeyAghion)
- Setter/reset behavior for configuration options (#957)
- Priority sampling rate tag (#891)
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
- AWS instrumentation patching when AWS is partially loaded (#938, #945) (@letiesperon, @illdelph)
- NoMethodError for RuleSampler with priority sampling (#949, #950) (@BabyGroot)
- Runtime metrics accumulating service names when disabled (#956)
- Sidekiq instrumentation incompatibility with Rails 6.0.2 (#943, #947) (@pj0tr)
- Documentation tweaks (#948, #955) (@mstruve, @link04)
- Various test suite issues (#930, #932, #951, #960)
Read the full changeset and the release milestone.
0.32.0
Added
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
Read the full changeset and the release milestone.
0.31.1
0.31.0
Added
- Ruby 2.7 support (#805, #896)
- ActionCable integration (#132, #824) (@renchap, @ericmustin)
- Faraday 1.0 support (#906)
- Set resource for Rails template spans (#855, #881) (@djmb)
- at_exit hook for graceful Tracer shutdown (#884)
- Environment variables to configure RuleSampler defaults (#892)
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
Refactored
Read the full changeset and the release milestone.