Skip to content

Migration Guide 3.30

Bruno Baptista edited this page Oct 25, 2025 · 2 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.

Cache

CacheManagerInfoBuildItem moved from SPI to the deployment module

Extensions that produce a CacheManagerInfoBuildItem must change the import from io.quarkus.cache.deployment.spi.CacheManagerInfoBuildItem to io.quarkus.cache.deployment.CacheManagerInfoBuildItem.

OpenTelemetry

OpenTelemetry in Quarkus now uses:

  • opentelemetry-instrumentation.version → 2.15.0-alpha

  • OTel SDk → 1.49.0

  • smallrye-reactive-messaging.version → 4.30.0

Includes full support for Microprofile Telemetry 2.1.

Breaking Changes

Some OTel Semantic conventions have changed:

Old New

code.function

code.function.name

code.namespace

code.function.name

code.lineno

code.line.number

db.redis.database_index

db.namespace

messaging.consumer.id

messaging.client.id

messaging.kafka.consumer.group

messaging.consumer.group.name

messaging.kafka.partition

messaging.destination.partition.id

messaging.kafka.message.offset

messaging.kafka.offset

Deprecated properties

Some conventions have been deprecated and will soon be replaced.

Old - Deprecated New

db.operation

db.operation.name

db.statement

db.query.text

db.user

<no replacement>

db.connection_string

network.peer.address and server.port

db.system

db.system.name

In preparation to the disappearance of the db.connection_string we’ve started to publish the following properties in the Redis instrumentation: network.peer.address network.peer.port server.address server.port

Migration guides

Current version


LTS versions


Next version in main


Clone this wiki locally