Skip to content
Pre-release
  • master
  • 29e3d35
  • Compare
    Choose a tag to compare
    Search for a tag
  • master
  • 29e3d35
  • Compare
    Choose a tag to compare
    Search for a tag

@skybber skybber released this Apr 6, 2020 · 19 commits to master since this release

News:

  • Vaadin 14 compatibility
  • Deltaspike reload optimization
Assets 4

@skybber skybber released this Jan 8, 2020 · 27 commits to master since this release

Key features

  • Java11 support
  • Kotlin support - HotswapAgent + dcevm is succesfuly used on many Kotlin projects now

New Plugins:

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

New features:

  • 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
Assets 4
Pre-release

@skybber skybber released this Nov 3, 2018 · 158 commits to master since this release

News

  • 2019-12-12 - fix CXF plugin bug
  • 2019-12-08 - MyBatis plugin, just experimental, but basic tests are working
  • 2019-12-04 - fix Deltaspike 1.9 repository.
  • 2019-11-28 - clear JDK ClassInfo cache, involving all java > 8. Fixes issues with bean resolving (EL).

New Plugins:

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

New features:

  • Java11 support
  • Kotlin support - HotswapAgent + dcevm is succesfuly used on many Kotlin projects now
  • 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
Assets 4

@edudant edudant released this May 16, 2018 · 182 commits to master since this release

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
  • 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
Assets 4
Pre-release
Pre-release

@skybber skybber released this Mar 15, 2018 · 203 commits to master since this release

Fixes:

  • TomcatPlugin support for Tomee classLoader, extraClassPath + webappDir are working now.
  • #229 - deployment in JBossAS failed.
Assets 4

@skybber skybber released this Mar 8, 2018 · 209 commits to master since this release

New Plugins

  • OpenWebBeans (Tomcat/Tommee supported)
  • Mojarra
  • MyFaces
  • OmniFaces

New features

  • Support for Java9.
  • WeldPlugin - SesionScoped bean reinjection, EJB session beans support
  • Deltaspike contexts reinjections
  • excludedClassLoaderPatterns: comma separated list of class loaders to exclude from initialization, in the form of RegEx patterns.
  • #171 - hotswap-agent.properties properties values can reference System variables defined by JVM argument -D...
  • improved GlassFish support. Felix OSGi patches, GlassFish/Weld support
  • #197 - multiple webappDir entries allowed. Entrypoints are separated by ',' character

Fixes:

  • Jersey HK2 service reload on any change
  • Weld plugin field access #161
  • DeltaSpike v1.7 fixes
  • JavaBeans - synthetic classes are flushed from Itrospector cache
  • multi resource methods from extraClassPath, #176
  • fixed problem with not started WebappClassLoader, #185
  • SpringPlugin in JBossAS/Wildfly #140, #184
  • Support symbolic links in extraClassPath #203
Assets 4
Pre-release
Pre-release

@skybber skybber released this Dec 26, 2016 · 314 commits to master since this release

New Plugins

  • OpenWebBeans v1.7 (Tomcat/Tommee supported), EJB session beans support

New features

  • WeldPlugin - SesionScoped bean reinjection, EJB session beans support
  • excludedClassLoaderPatterns: comma separated list of class loaders to exclude from initialization, in the form of RegEx patterns.
  • #171 - hotswap-agent.properties properties values can reference System variables defined by JVM argument -D...
  • improved GlassFish support. Felix OSGi patches, GlassFish/Weld support
  • #197 - multiple webappDir entries allowed. Entrypoints are separated by ',' character

Fixes:

  • Jersey HK2 service reload on any change
  • Weld plugin field access #161
  • DeltaSpike v1.7 fixes
  • JavaBeans - synthetic classes are flushed from Itrospector cache
  • multi resource methods from extraClassPath, #176
  • fixed problem with not started WebappClassLoader, #185
  • SpringPlugin in JBossAS/Wildfly #140, #184
  • Support symbolic links in extraClassPath #203
Assets 4
Dec 26, 2016
Field access fixed
1.0

@skybber skybber released this Oct 12, 2016 · 360 commits to master since this release

New frameworks / JVM plugins:

  • ClassInit - enhance DCEVM by static variables + enum values initialization
  • Hibernate 3 + 4 + 5
  • Deltaspike 1.7
  • RestEasy 3.0
  • Spring 4.2+
  • Weld 2.3, 2.4 - bean reloading in contexts + reloading strategy
  • MyFaces 2.2
  • Log4j 2.7
  • Jersey1

Core changes:

  • support to attach agent runtime to JVM process
  • Allow configuration to be loaded from an external file
  • _jsp.class are excluded from .class processing
  • META-INF + Maven Versioning support

Minor changes:

  • LOGGER timestamp format can be setup in properties file
  • #154 Modify the ClassPathScanner to support URIs prefixed with "zip:"
  • #145 Added support to attach agent runtime to JVM process
  • #108 Allow configuration to be loaded from an external file
  • #104 Adding LOGFILE.append configuration option

Bugfixes

  • #155 Modifying jsp on tomcat8 threw ConcurrentModificationException
  • #157 ZK label files not refreshing on change.
  • _jsp.class skipped from .class processing - fixes problems with JSPs
  • #141 WebObjects plugin - clear validation cache on every reload
  • #124 JBossModulesPlugin on JBoss Wildfly 10
  • windows NIO2 watcher patched issues with massive class reload
  • #116 Fixed UndeclaredThrowableException in Spring plugin.
  • #103 java.lang.RuntimeException: org.hotswap.agent.javassist.NotFoundException
  • #98 Handle null ClassLoader
Assets 4
Sep 19, 2016
Merge pull request #145 from xnike/master
Added support to attach agent runtime to JVM process
You can’t perform that action at this time.