Quarkus 3.38 and quarkus-micrometer-registry-prometheus-v1 3.5.0 incompatibility
After bumping to Quarkus **3.38.0** I'm hitting a hard failure during `@QuarkusTest` boot:
java.lang.NoSuchMethodError:
'void io.quarkus.vertx.core.deployment.VertxOptionsConsumerBuildItem.<init>(java.util.function.Consumer, int)'
at io.quarkiverse.micrometer.registry.deployment.binder.VertxBinderProcessor.build(...)
Maven GAVs
io.quarkus.platform:quarkus-bom:3.38.0
io.quarkiverse.micrometer.registry:quarkus-micrometer-registry-prometheus-v1:3.5.0 (latest)
In Quarkus 3.38, `VertxOptionsConsumerBuildItem` was changed to require a third `orderKey` argument:
new VertxOptionsConsumerBuildItem(consumer, priority, orderKey)
Quarkiverse **prometheus-v1 3.5.0** still does the old 2-arg call (and looks built against ~3.31.x). There’s no newer prometheus-v1 release on Maven Central yet.
Has anyone else hit this on Quarkus ≥ 3.38 with prometheus-v1?
How did you deal with it? Switch back to platform `io.quarkus:quarkus-micrometer-registry-prometheus`, or something else? Switching to the legacy simpleclient registry is deprecated and Quarkus 4 is a year away it seems... :/
Is there a tracked Quarkiverse issue / upcoming release for 3.38 compatibility I can follow?