Quarkus 4.0.0.Beta1 released
It is our pleasure to announce the availability of Quarkus 4.0.0.Beta1, the first Beta of the next major version of Quarkus.
Quarkus 4 is a major new version and comes with a lot of changes. The final release is planned for the end of November. We need extension developers to migrate their extensions and end users to test their applications with it.
Your feedback at this stage is essential to make Quarkus 4 a great release, please report any issues you encounter on GitHub.
Highlights
Quarkus 4 comes with significant upgrades across the board, and more are coming:
- Java 21
-
New base Java version, making virtual threads more central.
- Netty 4.2 and Vert.x 5.x
-
New foundation for the networking layer.
- QUIC support
-
QUIC is becoming the new foundation of distributed systems: HTTP/3, MQTT over QUIC, WebTransport (WebSocket over QUIC)…
- HTTP/3
-
Opt-in support for HTTP/3 with automatic certificate generation in dev and test modes.
- Native transports
-
Improve the concurrency of your application with epoll or io_uring support. Also works in native executables.
- Observation API
-
@Observedor programmatic API to generate metrics and traces. Works with Micrometer and OpenTelemetry. - Dev UI Observability dashboard
-
Built-in Observability section in the Dev UI, available out of the box in dev mode with no wiring needed.
- Jakarta REST 4
-
JSON Merge Patch, new multipart API.
- Hibernate ORM 8
-
Integration of the new major version of Hibernate with Jakarta Persistence 4.0 and Jakarta Data 1.1.
- Jackson 3
-
New major version - everything has changed except for the annotations.
- CDI 5.0
-
New annotations such as
@Reserveand@Eager. - New JMS extension
-
Dedicated JMS extension with compatibility with Spring JMS, pooled JMS, and IronJacamar.
- @ExactlyOnce
-
Improved Kafka transaction support.
Upgrading to Quarkus 4
Migration guide
We wrote a migration guide. As expected for a new major version, it is more dense than for our usual minors.
For extension developers
If you are maintaining a Quarkus extension, now is the time to start migrating it to Quarkus 4. The migration guide contains all the information you need.
Please reach out to us on Zulip if you have any questions or need help with the migration.
Únete a nosotros
Valoramos mucho tus comentarios, así que por favor reporta errores, solicita mejoras… ¡Construyamos algo grandioso juntos!
Si eres un usuario de Quarkus o simplemente tienes curiosidad, no seas tímido y únete a nuestra acogedora comunidad:
-
proporcionar retroalimentación en GitHub;
-
escribir algo de código y enviar push a PR;
-
comentar con nosotros en Zulip y en nuestra lista de correo;
-
hacer tus preguntas en Stack Overflow.