HotswapAgent v1.3.1 Release Notes

Release Date: 2018-11-03 // 12 months ago
  • 🆕 New Plugins:

    • Undertow plugin
    • FreeMarker plugin (thanks to AJ Banck)
    • CXF-JAXRS plugin, with Spring + CDI integration & JAXB realoding
    • Wicket plugin (thanks to T. Heigl)

    🆕 New features:

    • 👍 Java11 support
    • ➕ Add watchResources support to JBossModules plugin (JbossAS+Wildfly)
    • 👍 Weld3 support (CDI-2.0)
    • 👍 OWB2 support (CDI-2.0)
    • 👍 Deltaspike 1.8, 1.9 support
    • Reloading of CDI beans is skipped for simple method body modifications (using full class signature comparision)
    • 👌 Support for watchResources+extraClassPath in SpringBoot applications (TomcatPlugin supports TomcatEmbeddedWebappClassLoader)
    • 👌 Improve performance by skipping useless DelegatingClassLoader registration.

    🛠 Fixes:

    • 🔌 #201 - Fix npe in Log4J2 plugin
    • #218 - Exclude jdk.internal.reflect.DelegatingClassLoader
    • #255 - Added check to ProxyReplacer for null beans
    • #264 - Fix extraClassPath in UrlClassLoader
    • 🔌 #269 - Fix spring plugin on wildfly 12
    • 🌲 #286 - change log level on reloading of Spring XML config
    • #291 - Fix NPE on private enum redefinition
    • 🚀 #192 - Fix HA doesn't work on war deployed on Wildfly10.1

Previous changes from v1.3.0

  • 🆕 New Plugins:

    • Vaadin
      • Register changes in @route to the router when a class is modified (add new views on the fly)
      • Changes to a template model are live after a browser refresh
      • All internal metadata caches are cleared whenever a class is changed

    🆕 New features:

    • 🔌 HotswapAgent plugins may be included as a standard maven dependency #242

    🛠 Fixes:

    Agent Core:

    • ERROR (org.hotswap.agent.watch.nio.EventDispatcher) - No match for watch event #223

    🔌 Spring plugin:

    • 🔌 Spring plugin registers a managed bean for a prototype bean #241
    • Spring Boot 2 projects throw NoSuchMethodException for __resetCache #221
    • 0️⃣ Cannot create proxy for spring component without default constructor #232
    • HotswapSpringCallback not serializable #243

    🔌 JBoss plugin:

    • 🔌 JBoss - Plugin not found in the registry, error on random classloader jars. #229

    Other:

    • 🚀 Autodeploy snapshot from master to Sonatype #236
    • 🚀 Release to Maven #224
    • maven central repos not include version 1.2.0 #234