Improvements
- Errors reported are now properly captured and sent along with the trace (#139). This is done primarily as follows:
ActiveSpan span = GlobalTracer.get().activeSpan();
span.log(Collections.singletonMap("error.object", new RuntimeException("some error")))
Bugfixes
- fixed
IllegalAccessError
that was being thrown in some cases where classes were loaded on multiple classloaders (#137).
Breaking Changes
- tags names used in our OpenTracing compatibility layer have been changed to make them consistent with other OpenTracing tags (#140). If you have:
span.setTag('service-name', 'intake')
span.setTag('resource-name', 'GET /api/v1/')
You should change that to:
span.setTag('service.name', 'intake')
span.setTag('resource.name', 'GET /api/v1/')
Read the full changeset