-
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 |
As announced previously, we retired the legacy config classes support in 3.26.
This change should only affect extension maintainers.
-
@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.