diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c3b96784f3..b2f69ed3206 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,20 @@ ## [Unreleased (beta)] +## [0.19.1] - 2019-02-07 + +Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.19.1 + +Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.19.0...v0.19.1 + +### Added + +- Documentation for Lograge implementation (#683, #687) (@nic-lan) + +### Fixed + +- Priority sampling dropping spans (#686) + ## [0.19.0] - 2019-01-22 Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.19.0 @@ -12,12 +26,12 @@ Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.18.3...v0.19.0 ### Added - - Tracer#active_correlation for adding correlation IDs to logs. (#660, #664, #673) - - Opt-in support for `event_sample_rate` tag for some integrations. (#665, #666) +- Tracer#active_correlation for adding correlation IDs to logs. (#660, #664, #673) +- Opt-in support for `event_sample_rate` tag for some integrations. (#665, #666) ### Changed - - Priority sampling enabled by default. (#654) +- Priority sampling enabled by default. (#654) ## [0.18.3] - 2019-01-17 @@ -60,15 +74,15 @@ Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.17.3...v0.18.0 ### Added - - Shoryuken integration (#538, #626, #655) (@steveh, @JustSnow) - - Sidekiq client integration (#602, #650) (@dirk) - - Datadog::Shim for adding instrumentation (#648) +- Shoryuken integration (#538, #626, #655) (@steveh, @JustSnow) +- Sidekiq client integration (#602, #650) (@dirk) +- Datadog::Shim for adding instrumentation (#648) ### 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) +- 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) ## [0.17.3] - 2018-11-29 @@ -111,18 +125,18 @@ Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.16.1...v0.17.0 ### Added - - [BETA] Span memory `allocations` attribute (#597) (@dasch) +- [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) +- 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) +- Upgraded integrations to new API (#544) +- Encoding classes into modules (#598) ## [0.16.1] - 2018-10-17 @@ -266,7 +280,7 @@ Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.13.1...v0.13.2 ### Fixed - - Context propagation for distributed traces when context is full (#502) +- Context propagation for distributed traces when context is full (#502) ## [0.13.1] - 2018-07-17 @@ -276,15 +290,15 @@ Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.13.0...v0.13.1 ### Changed - - Configuration class variables don't lazy load (#477) - - Default tracer host `localhost` --> `127.0.0.1` (#466, #480) (@NobodysNightmare) +- Configuration class variables don't lazy load (#477) +- Default tracer host `localhost` --> `127.0.0.1` (#466, #480) (@NobodysNightmare) ### Fixed - - Workers not shutting down quickly in some short running processes (#475) - - Missing documentation for mysql2 and Rails (#476, #488) - - Missing variable in rescue block (#481) (@kitop) - - Unclosed spans in ActiveSupport::Notifications with multithreading (#431, #478) (@senny) +- Workers not shutting down quickly in some short running processes (#475) +- Missing documentation for mysql2 and Rails (#476, #488) +- Missing variable in rescue block (#481) (@kitop) +- Unclosed spans in ActiveSupport::Notifications with multithreading (#431, #478) (@senny) ## [0.13.0] - 2018-06-20 @@ -327,6 +341,7 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.13.0.beta1 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.12.0...v0.13.0.beta1 ### Added + - Sequel integration (supporting Ruby 2.0+) (#171, #367) (@randy-girard, @twe4ked, @palin) - gRPC integration (supporting Ruby 2.2+) (#379, #403) (@Jared-Prime) - ActiveModelSerializers integration (#340) (@sullimander) @@ -337,6 +352,7 @@ Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.12.0...v0.13.0.beta1 - Request and response header tags to Rack (#389) ### Refactored + - Hash quantization into core library (#410) ## [0.12.1] - 2018-06-12 @@ -346,20 +362,23 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.12.1 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.12.0...v0.12.1 ### Changed - - Cache configuration `Proxy` objects (#446) - - `freeze` more constant strings, to improve memory usage (#446) + +- Cache configuration `Proxy` objects (#446) +- `freeze` more constant strings, to improve memory usage (#446) - `Utils#truncate` to use slightly less memory (#446) ### Fixed - - Net/HTTP integration not permitting `service_name` to be overridden. (#407, #430) (@undergroundwebdesigns) - - Block not being passed through Elasticsearch client initialization. (#421) (@shayonj) - - Devise raising `NoMethodError` when bad login attempts are made. (#419, #420) (@frsantos) - - AWS spans using wrong resource name (#374, #377) (@jfrancoist) - - ActionView `NoMethodError` on very long traces. (#445, #447) (@jvalanen) + +- Net/HTTP integration not permitting `service_name` to be overridden. (#407, #430) (@undergroundwebdesigns) +- Block not being passed through Elasticsearch client initialization. (#421) (@shayonj) +- Devise raising `NoMethodError` when bad login attempts are made. (#419, #420) (@frsantos) +- AWS spans using wrong resource name (#374, #377) (@jfrancoist) +- ActionView `NoMethodError` on very long traces. (#445, #447) (@jvalanen) ### Refactored - - ActionController patching strategy using modules. (#439) - - ActionView tracing strategy. (#445, #447) + +- ActionController patching strategy using modules. (#439) +- ActionView tracing strategy. (#445, #447) ## [0.12.0] - 2018-05-08 @@ -368,6 +387,7 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.12.0 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.11.4...v0.12.0 ### Added + - GraphQL integration (supporting graphql 1.7.9+) (#295) - ActiveRecord object instantiation tracing (#311, #334) - Subscriber module for ActiveSupport::Notifications tracing (#324, #380, #390, #395) (@dasch) @@ -375,20 +395,24 @@ Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.11.4...v0.12.0 - Partial flushing option to tracer (#247, #397) ### Changed + - Rack applies URL quantization by default (#371) - Elasticsearch applies body quantization by default (#362) - Context for a single trace now has hard limit of 100,000 spans (#247) - Tags with `rails.db.x` to `active_record.db.x` instead (#396) ### Fixed + - Loading the ddtrace library after Rails has fully initialized can result in load errors. (#357) - Some scenarios where `middleware_names` could result in bad resource names (#354) - ActionController instrumentation conflicting with some gems that monkey patch Rails (#391) ### Deprecated + - Use of `:datadog_rack_request_span` variable in favor of `'datadog.rack_request_span'` in Rack. (#365, #392) ### Refactored + - Racecar to use ActiveSupport::Notifications Subscriber module (#381) - Rails to use ActiveRecord integration instead of its own implementation (#396) - ActiveRecord to use ActiveSupport::Notifications Subscriber module (#396) @@ -400,6 +424,7 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.12.0.rc1 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.11.4...v0.12.0.rc1 ### Added + - GraphQL integration (supporting graphql 1.7.9+) (#295) - ActiveRecord object instantiation tracing (#311, #334) - Subscriber module for ActiveSupport::Notifications tracing (#324, #380, #390, #395) (@dasch) @@ -407,20 +432,24 @@ Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.11.4...v0.12.0.rc1 - Partial flushing option to tracer (#247, #397) ### Changed + - Rack applies URL quantization by default (#371) - Elasticsearch applies body quantization by default (#362) - Context for a single trace now has hard limit of 100,000 spans (#247) - Tags with `rails.db.x` to `active_record.db.x` instead (#396) ### Fixed + - Loading the ddtrace library after Rails has fully initialized can result in load errors. (#357) - Some scenarios where `middleware_names` could result in bad resource names (#354) - ActionController instrumentation conflicting with some gems that monkey patch Rails (#391) ### Deprecated + - Use of `:datadog_rack_request_span` variable in favor of `'datadog.rack_request_span'` in Rack. (#365, #392) ### Refactored + - Racecar to use ActiveSupport::Notifications Subscriber module (#381) - Rails to use ActiveRecord integration instead of its own implementation (#396) - ActiveRecord to use ActiveSupport::Notifications Subscriber module (#396) @@ -432,6 +461,7 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.12.0.beta2 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.12.0.beta1...v0.12.0.beta2 ### Fixed + - Loading the ddtrace library after Rails has fully initialized can result in load errors. (#357) ## [0.12.0.beta1] - 2018-02-09 @@ -441,6 +471,7 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.12.0.beta1 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.11.2...v0.12.0.beta1 ### Added + - GraphQL integration (supporting graphql 1.7.9+) (#295) - ActiveRecord object instantiation tracing (#311, #334) - `http.request_id` tag to Rack spans (#335) @@ -452,6 +483,7 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.11.4 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.11.3...v0.11.4 ### Fixed + - Transport body parsing when downgrading (#369) - Transport incorrectly attempting to apply sampling to service metadata (#370) - `sql.active_record` traces showing incorrect adapter settings when non-default adapter used (#383) @@ -463,11 +495,13 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.11.3 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.11.2...v0.11.3 ### Added + - CHANGELOG.md (#350, #363) (@awendt) - `http.request_id` tag to Rack spans (#335) - Tracer configuration to README.md (#332) (@noma4i) ### Fixed + - Extra indentation in README.md (#349) (@ck3g) - `http.url` when Rails raises exceptions (#351, #353) - Rails from being patched twice (#352) @@ -486,6 +520,7 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.11.2 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.11.1...v0.11.2 ### Deprecated + - `Datadog::Monkey` to be no-op and print deprecation warnings. ## [0.11.1] - 2018-01-29 @@ -495,18 +530,22 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.11.1 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.11.0...v0.11.1 ### Added + - `http.base_url` tag for Rack applications (#301, #327) - `distributed_tracing` option to Sinatra (#325) - `exception_controller` option to Rails (#320) ### Changed + - Decoupled Sinatra and ActiveRecord integrations (#328, #330) (@hawknewton) - Racecar uses preferred ActiveSupport::Notifications strategy (#323) ### Removed + - `Datadog::Monkey` in favor of newer configuration API (#322) ### Fixed + - Custom resource names from Rails controllers being overridden (#321) - Custom Rails exception controllers reporting as the resource (#320) @@ -642,8 +681,9 @@ Release notes: https://github.com/DataDog/dd-trace-rb/releases/tag/v0.3.1 Git diff: https://github.com/DataDog/dd-trace-rb/compare/v0.3.0...v0.3.1 -[Unreleased (stable)]: https://github.com/DataDog/dd-trace-rb/compare/v0.19.0...master -[Unreleased (beta)]: https://github.com/DataDog/dd-trace-rb/compare/v0.19.0...0.20-dev +[Unreleased (stable)]: https://github.com/DataDog/dd-trace-rb/compare/v0.19.1...master +[Unreleased (beta)]: https://github.com/DataDog/dd-trace-rb/compare/v0.19.1...0.20-dev +[0.19.1]: https://github.com/DataDog/dd-trace-rb/compare/v0.19.0...v0.19.1 [0.19.0]: https://github.com/DataDog/dd-trace-rb/compare/v0.18.3...v0.19.0 [0.18.3]: https://github.com/DataDog/dd-trace-rb/compare/v0.18.2...v0.18.3 [0.18.2]: https://github.com/DataDog/dd-trace-rb/compare/v0.18.1...v0.18.2 diff --git a/lib/ddtrace/version.rb b/lib/ddtrace/version.rb index 53b970c36a7..d46b5c9a9fd 100644 --- a/lib/ddtrace/version.rb +++ b/lib/ddtrace/version.rb @@ -2,7 +2,7 @@ module Datadog module VERSION MAJOR = 0 MINOR = 19 - PATCH = 0 + PATCH = 1 PRE = nil STRING = [MAJOR, MINOR, PATCH, PRE].compact.join('.')