1.0.1-SNAPSHOT

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

Fixes:

  • Jersey HK2 service reload on any change
  • Weld plugin field access #161

Downloads

1.0

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

Downloads

Current snapshot

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

build from master branch @ 2016/02/15

Downloads

0.3 - stable

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

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

Downloads

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

Downloads

0.1-beta4 - maintenance

@edudant edudant released this Jul 28, 2014 · 312 commits to master since this release

Added test automation for Java 1.7, 1.8 and various Spring + Hibernate versions.

See HotswapAgentExamples/plain-servlet tests for all supported containers:

  • Jetty + Tomcat - fully supported
  • JBoss/Wildfly - it works, but advanced properties (extraClasspath, watchResources, webappDir) are not supported yet.
  • Glassfish - does not start at all. See associated issue for manual setup.

Downloads

0.1-beta3 - Seam, JSF, EL

@edudant edudant released this Apr 2, 2014 · 351 commits to master since this release

  • Thanks to skybber for new plugins to support Seam and JSF/BeanELResolver.
  • Examples moved to separate project HotswapAgentExamples
  • Spring plugin now supports all 3x a 4x Spring versions
  • Several bug correction
  • New plugin for IntelliJ IDEA

See Quick Start for installation and setup notes.

Downloads

0.1-beta2 - Stability fix

@edudant edudant released this Jan 26, 2014 · 367 commits to master since this release

Quick update to 0.1-beta1, it is targeted to fix stability issues. This release has been tested with a large enterprise application and it should work even after a complete rebuild in running application.

Check new ExamplePlugin to learn how to start with your custom plugin.

Installation and setup notes can be found in the main README.md file (or inside the release package).

Download the release package HotswapAgent-0.1-beta2.zip. Part of the package is Java patch (DCEVM) prebuilt for JDK 1.7.0_45 windows 64bit and linux AMD 64bit.

Downloads

0.1-beta1 - First public beta release

@edudant edudant released this Jan 20, 2014 · 381 commits to master since this release

This release has been used in a real world development process and should be working sufficiently to help you with development.

However, there are many development setups (various IDE, application server, frameworks) and many of them have never been tested. Please use HotswapAgent discussion group to ask a question or share a success story about working setup with detail guidelines.

Installation and setup notes can be found in the main README.md file (or inside the release package).

Download the release package HotswapAgent-0.1-beta1.zip.

Downloads