Main changes since 2.0.0
-
Compatibility / core
- Expanded declared JDK compatibility to 21+.
ClassInitPlugin: handle enum reordering correctly.
-
Plugins / frameworks
- Vaadin: support for Vaadin 25.1 (hotswap classes moved to a different module + package changes; kept backward-compatible).
- GlassFish: adjustments for GlassFish 7.
- Spring:
- Updates for Spring 6 deprecations / API changes.
- Added
-DSpringReloadDelayMillisto improve redefine timing. - Fixes around caches / bean instantiation (e.g.,
createBean, avoiding init of abstract beans).
- Hibernate: plugin version updates + cleanup of fallback parameter.
- MyBatis / MyBatis-Plus: extended supported versions, transformation fixes, dependency scope tweaks (
provided), and test stabilization.
-
Watcher / file change detection
- Watcher event fixes and improvements (e.g., init watcher+scheduler before plugin config; generate a “fake”
ENTRY_CREATEfor files inside newly created directories; other fixes around watcher issues).
- Watcher event fixes and improvements (e.g., init watcher+scheduler before plugin config; generate a “fake”
-
Configurability
- Ability to disable plugins via VM option
-DdisablePlugin=....
- Ability to disable plugins via VM option
-
Bugfixes / maintenance
- Changes related to Javassist upgrade/revert and follow-up fixes (incl. #661).
-
Build & publishing
- Switched publishing to Maven Central via
central-publishing-maven-plugin(OSSHR retired) and bumped to2.0.4-SNAPSHOTafter 2.0.3. - Added
flatten-maven-pluginto ensure correct parent version resolution.
- Switched publishing to Maven Central via