Skip to content

Migration Guide 3.10

Martin Kouba edited this page Apr 15, 2024 · 18 revisions
Note

We highly recommend the use of quarkus update to update to a new version of Quarkus.

Items marked below with ⚙️ ✅ are automatically handled by quarkus update.

Flyway 10

We updated Quarkus to Flyway 10.

For some databases, the support that was previously part of the main artifact has been split to separate artifacts.

For instance, the PostgreSQL support has been moved to org.flywaydb:flyway-database-postgresql. If you are using Flyway with PostgreSQL, you need to add this dependency to your project.

OpenTelemetry

  • Support for traces when using the quarkus-redis-client.

  • Rest clients span names will now include operation and path, instead of only the operation part. Example: "GET /hello"

Qute REST Integration

The io.quarkus.qute.TemplateInstance is not registered as a non-blocking type anymore. Therefore, if a JAX-RS resource method returns TemplateInstance, then it will be considered blocking by default. The @io.smallrye.common.annotation.NonBlocking annotation can be used to restore the previous behavior.

Note
This change only affects applications using the Quarkus REST (formerly RESTEasy Reactive) via the quarkus-rest extension.

Current version

Migration Guide 3.17

Next version in main

Migration Guide 3.18

Clone this wiki locally