Skip to content

2.0.3 (2026-01-22)

Latest

Choose a tag to compare

@skybber skybber released this 22 Jan 19:07
· 27 commits to master since this release

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 -DSpringReloadDelayMillis to 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_CREATE for files inside newly created directories; other fixes around watcher issues).
  • Configurability

    • Ability to disable plugins via VM option -DdisablePlugin=....
  • 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 to 2.0.4-SNAPSHOT after 2.0.3.
    • Added flatten-maven-plugin to ensure correct parent version resolution.