MicroProfile® OpenTracing 2.0 Release Review

End Date of the Review Period

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.


OpenTracing 2.0


Incompatible changes

Update OpenTracing API to 0.33.0 (#177)

The following APIs were removed:

  • Scope = ScopeManager.active(): no alternative, the reference Scope has to be kept explicitly since the scope was created.

  • Scope = ScopeManager.activate(Span, boolean): no alternative auto-finishing has been removed.

  • Span = Scope.span(): use ScopeManager.activeSpan() or hold the reference to Span explicitly since the span was started.

  • Scope =SpanBuilder.startActive(): use Tracer.activateSpan(Span) instead.

  • Span = Tracer.startManual(): use Tracer.start() instead.

  • AutoFinishScopeManager: no alternative, auto-finishing has been removed.

Other changes

  • Exclude transitive dependency on javax.el-api (#196)

  • Make OSGI dependency provided (#190)

  • Remove OpenTracing API from WAR in TCK (#183)

  • Update Arquillian version in TCK to 1.6.0 (#168)

  • Use Jakarta EE 8 APIs instead of Java EE 7 and remove dependency on Jackson (#162)

Conforms To UI/UX Guidelines
Not verified