Skip to content

0.9.0

Compare
Choose a tag to compare
@palazzem palazzem released this 09 Oct 19:40
· 10044 commits to master since this release

New Integrations

Improvements

  • [core] add a Processing Pipeline to filter or update spans before they're flushed (#214, docs)
  • [transport] services are flushed in the same loop of traces, made exception if the Hash is empty; the timeout is set every second like before (#201)
  • [core] add Datadog.tracer.shutdown! method to force sending traces before exiting the process; it's useful when your process exits before the flushing thread finishes to send data to the Datadog Agent (#195)

Bugfixes

  • [rails] the template instrumentation works even if unexpected errors are raised; before this led to incomplete / unsent traces (#191)
  • [rails] improve safety of ActionController instrumentation, making it robust when Rails signals are not executed in the expected order (#197)
  • [rails] use custom signals for cache instrumentation (#198)
  • [rails] add the TraceMiddleware immediately instead of relying in another initializer (#208 -- thanks @Ferdy89 )

Read the full changeset