Skip to content

Migration Guide 3.26

Guillaume Smet edited this page Jul 17, 2025 · 16 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.

Legacy config classes support is gone

As announced previously, we retired the legacy config classes support in 3.26.

This change should only affect extension maintainers.

  • @ConfigRoot should exclusively be used on interfaces in conjunction with @ConfigMapping - the deprecated attributes have also been removed

  • @ConfigItem has been dropped as it was only used for legacy config classes

The extension annotation processor will also complain with an error if it encounters a legacy config class.

Migration guides

Current version


LTS versions


Next version in main


Clone this wiki locally