Skip to content

Migration Guide 3.6

Ozan Gunalp edited this page Dec 13, 2023 · 9 revisions

Jaeger and SmallRye OpenTracing extensions retired

After having been deprecated for a long while, the Jaeger and SmallRye OpenTracing extensions have been retired from the Quarkus Platform.

It is recommended to migrate your applications to OpenTelemetry and a tutorial is available.

The code of the extensions have been moved to the Quarkiverse and can be consumed from there from now on (relocations have been put in place to avoid breaking your builds). If you want these extensions to continue working in the future, it is recommended to be involved in their development.

These extensions are not in the Quarkus Platform BOM anymore and you need to define the version yourself in your build file, together with moving to the new groupId:

Component New groupId Current version Repository

Jaeger

io.quarkiverse.jaeger

1.0.0

https://github.com/quarkiverse/quarkus-jaeger

SmallRye OpenTracing

io.quarkiverse.opentracing

1.0.0

https://github.com/quarkiverse/quarkus-smallrye-opentracing

Kafka extension Strimzi Oauth Support known issue

With version 3.6 the quarkus-bom version of the io.strimzi:strimzi-kafka-oauth dependency is updated to 0.14.0. A known issue in this version causes native build failure with the error " Error: Substitution target for io.smallrye.reactive.kafka.graal.Target_com_jayway_jsonpath_internal_DefaultsImpl is not loaded..

The workaround until the upstream issue is resolved is to add the io.strimzi:kafka-oauth-common dependency to the classpath of the Quarkus project.

Current Version

Migration Guide 3.16

Next Version

Migration Guide 3.17

Clone this wiki locally