Quarkus CXF 2.7.0 release notes

Important dependency upgrades:

New and noteworthy in Quarkus CXF

Java 17 required

Following the Java baseline upgrade in Quarkus, Quarkus CXF now also requires Java 17 or newer to build and run your applications.

WS-ReliableMessaging (WS-RM) supported

The quarkus-cxf-rt-ws-rm extension is rather old, but was missing a proper test and documentation. Both was added in this release and thus the extension status could be promoted from experimental to stable.

Check the following resources:

Metrics Feature supported

Similarly, the Metrics Feature's support status is now stable, after we have improved the Usage guide and added some Configuration options.

New OpenTelemetry tracing extension

There is a new OpenTelemetry extension. It currently supports only tracing. OpenTelemetry Metrics and Logging and not implemented yet.

DevUI

When you start Quarkus in dev mode using mvn quarkus:dev then you can find the DevUI at http://localhost:8080/q/dev-ui. There are now separate cards listing CXF clients and services.

Here is a screenshot of the Service endpoints card:

DevUI

Schema validation configurable via application.properties

Basic authentication for the WSDL

Quarkus CXF now sends the username and password when getting the WSDL document, as long as quarkus.cxf.client."client-name".secure-wsdl-access is true.