1.3.0

@edudant edudant released this May 16, 2018 · 14 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

1.2.1-SNAPSHOT

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

Fixes:

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

1.2.0

@skybber skybber released this Mar 8, 2018 · 41 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

1.1.0-SNAPSHOT

@skybber skybber released this Dec 26, 2016 · 146 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

1.0

@skybber skybber released this Oct 12, 2016 · 192 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

Current snapshot

@edudant edudant released this Feb 15, 2016 · 323 commits to master since this release

build from master branch @ 2016/02/15

0.3 - stable

@skybber skybber released this Aug 18, 2015 · 376 commits to master since this release

  • CDI/Weld plugin
  • WebObjects plugin
  • Better Spring proxy support
  • Fixes in Spring plugin

0.2 - stable

@edudant edudant released this Nov 9, 2014

Several bug fixes and small development:

  • Brand new Equinox/OSGI plugin (support for Eclipse RCP development)
  • ELResolver fixes
  • #42 annotation names cleanup ( @onclassloadevent, @onresourcefileevent, ...)
  • Seam + CDI plugins cleanup