-
Notifications
You must be signed in to change notification settings - Fork 3k
Migration Guide 3.26
|
Note
|
We highly recommend the use of Items marked below with ⚙️ ✅ are automatically handled by |
This change is all about extension development BUT… you need all the extensions of your applications to be in line with this change.
We already fixed all the Quarkiverse extensions: you need to upgrade to their latest versions.
You also need to fix your custom extensions and get them released and updated. See the next paragraph for more details.
As announced previously, we retired the legacy config classes support in 3.26. They were deprecated since 3.19.
-
@ConfigRootshould exclusively be used on interfaces in conjunction with@ConfigMapping- the deprecated attributes have also been removed -
@ConfigItemhas 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.
The compatibility legacy config classes we kept in 3.19-3.25 are also gone:
-
GlobalDevServicesConfig: useDevServicesConfiginstead -
HttpConfiguration: useVertxHttpConfiginstead -
HttpBuildTimeConfig: useVertxHttpBuildTimeConfiginstead
We recommend you base your extensions on 3.20 LTS now, and keep a maintenance branch for 3.15 LTS if you think it’s required for your extension.