Skip to content

Upgrade to Quarkus 3.27 LTS#3723

Merged
sophokles73 merged 12 commits intomasterfrom
upgrade_to_quarkus_3.27
Jan 12, 2026
Merged

Upgrade to Quarkus 3.27 LTS#3723
sophokles73 merged 12 commits intomasterfrom
upgrade_to_quarkus_3.27

Conversation

@sophokles73
Copy link
Contributor

@sophokles73 sophokles73 commented Jan 5, 2026

Quarkus 3.27 has updated the Kafka client library to version 4.0.0
which is incompatible with vertx-kafka 4.5.22, which depends on Kafka
client 3.9.1.

We therefore need to explicitly depend on Kafka client 3.9.1 to
ensure compatibility with vertx-kafka. This is not a problem as
we do not use any Quarkus Kafka extensions directly.

Addresses #3722

Kafka 4.1.x has increased the minimum segment size for topics. This
change requires adjustments in the Hono ITs that create topics with
custom segment sizes. Additionally, to accommodate larger message sizes,
the Kafka producer configuration has been updated to allow for bigger
requests.
Changed the default banner to determine the component's name, version
and Hono project URL from the meta data in the POM files.
The AbstractServiceApplication has been adapted to get the component name
from the Quarkus application properties instead of requiring subclasses
to implement the ComponentNameProvider interface, which has been
removed.

Also changed the shut down hook which no longer tries to shut down the
vert.x instance explicitly as Quarkus now manages its lifecycle.
@sophokles73 sophokles73 added the dependencies Pull requests that update a dependency file label Jan 5, 2026
Quarkus 3.27 has updated the Kafka client library to version 4.0.0
which is incompatible with vertx-kafka 4.5.22, which depends on Kafka
client 3.9.1.

We therefore need to explicitly depend on Kafka client 3.9.1 to
ensure compatibility with vertx-kafka. This is not a problem as
we do not use any Quarkus Kafka extensions directly.
@sophokles73 sophokles73 force-pushed the upgrade_to_quarkus_3.27 branch from debee5f to a08666a Compare January 5, 2026 13:51
@sophokles73 sophokles73 changed the title Upgrade to Quarkus 3.27 Upgrade to Quarkus 3.27 LTS Jan 7, 2026
Copy link
Contributor

@calohmn calohmn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@sophokles73 sophokles73 merged commit 79644ba into master Jan 12, 2026
12 of 13 checks passed
@sophokles73 sophokles73 linked an issue Jan 12, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade to Quarkus 3.27 LTS

2 participants