Jakarta EE version migration
The rules in this section are related to moving Jakarta EE levels.
The migration rules represent behavior changes that were introduced in Jakarta EE 9.
Jakarta EE 9 behavior differences
When moving to Jakarta EE 9 in Liberty, there might be some behavior differences in your application because of implementation changes and specification clarifications. Liberty does not require you to move to the next Java EE level and can continue to use the existing Java EE 6, Java EE 7, or Java EE 8 features. If you move to Jakarta EE 9 level, all technologies used by the application must be migrated to the Jakarta EE 9 level.
Jakarta EE 10 behavior differences
When moving to Jakarta EE 10 in Liberty, there might be some behavior differences in your application because of implementation changes and specification clarifications. Liberty does not require you to move to the next Java EE level and can continue to use the existing Java EE 6, Java EE 7, or Java EE 8 features. If you move to Jakarta EE 10 level, all technologies used by the application must be migrated to the Jakarta EE 10 level.