JRebel changelog

Quickly jump to:

Review the JRebel 7.x changelogs.

JRebel Agent

2018.2.2 (6th November 2018)

  • Feature: added support for TomEE 7.1.0.
  • Feature: added support for Google App Engine 1.9.67.
  • Feature: added support for tc Server 3.2.12 and 4.0.3.
  • Feature: added support for Eclipse OpenJ9 0.11.0 (JDK 8 and 11).
  • Feature: added support for Spring Boot 2.1.
  • Feature: added support for ByteBuddy 1.9.
  • Improvement: improved integration with Vaadin, adding support for reloading Vaadin Flow @Route annotations.
  • Bug fix: fixed an integration issue with Spring Boot that caused InvalidPropertyException when autowiring properties from yaml files.
  • Bug fix: fixed an integration issue with Hybris that caused UnsupportedOperationException when accessing backoffice extensions.
  • Bug fix: fixed an integration issue with Payara when a SecurityManager is present.
  • Bug fix: fixed an integration issue with Spring Boot Actuator 2.0.6 that caused ClassCastException during initialization.
  • Bug fix: fixed an integration issue with WebLogic with classes added on the boot classpath.
  • Bug fix: fixed a bug in the debugger integration that caused it to freeze for long periods when reloading classes while suspended in a breakpoint.
  • Bug fix: fixed a bug where using reflection methods via method-reference lambdas could return incorrect data.
 

2018.2.1 (18th October 2018)

  • Feature: added support for WebSphere Liberty Profile 18.0.0.3.
  • Feature: added support for Jetty 9.3.25.
  • Feature: added support for Tomcat 7.0.91, 8.5.34 and 9.0.12.
  • Feature: added support for WebSphere 9.0.0.9.
  • Feature: added support for Wildfly 14.0.1.Final.
  • Feature: added support for Google App Engine 1.9.65.
  • Bug fix: fixed a performance issue with WebSphere Liberty Profile that was caused by excessive overhead for resource lookups during startup.
  • Bug fix: fixed an integration issue with Hybris that caused reloading problems in backoffice modules.
  • Bug fix: fixed an integration issue with JAX-RS on WebSphere 9.
  • Bug fix: fixed an integration issue with Apache Karaf 2.3.5.
  • Bug fix: fixed an integration issue with Mojarra that caused NullPointerException and StackOverflowError during reload.
  • Bug fix: fixed an integration issue with OpenWebBeans that caused beans.xml files to not always be found.
  • Bug fix: fixed an integration issue with Apache Felix that caused it to try to reload classes in stopped bundles.
  • Bug fix: fixed an integration issue with Liferay 7 that cause application .jsp files to not correctly reload.
  • Bug fix: fixed an integration issue with Gemini Blueprint that caused beans to be incorrectly resolved during reload.
  • Bug fix: fixed an integration issue with FileServlet that caused a StackOverflowError when matching certain URLs.
  • Bug fix: fixed an integration issue with Catalina that caused NullPointerException when running on Java 11.
  • Bug fix: fixed a bug to allow UNC paths to be used as rebel base.
 

2018.2.0 (2nd October 2018)

  • Feature: added support for Java 11.
  • Feature: added support for OpenJDK 10 and 11 with OpenJ9 (version 0.10.0 and newer).
  • Feature: added support for SapMachine 11.
  • Feature: added support for Hybris 6.6, 6.7 and 18.08.
  • Feature: added support for Wildfly 14.
  • Feature: added support for JBoss EAP 7.2.0 Beta.
  • Feature: added support for Tomcat 8.5.33 and 9.0.11.
  • Feature: added support for Jetty 9.2.26 and 9.4.12.
  • Feature: added support for Payara 5.183.
  • Feature: added support for Resin 4.0.58.
  • Feature: added support for Spring Framework 5.1 GA.
  • Feature: added support in JAX-RS for adding multiple Application classes at runtime.
  • Bug fix: fixed an integration issue with Liferay that caused MalformedURLException for resource lookups with relative paths.
  • Bug fix: fixed an integration issue with ADF.
  • Bug fix: fixed an integration issue with OpenWebBeans that caused AmbiguousResolutionException when adding a @Specializes bean.
  • Bug fix: fixed an integration issue with JBoss that caused rewrite rules to not be resolved correctly.
  • Bug fix: fixed a bug where StackWalker::getCallerClass could throw UnsupportedOperationException.
  • Bug fix: fixed a bug where invoking Object::getClass using reflection could return unexpected results.
  • Bug fix: fixed a bug throwing NoSuchMethodError when invoking an instance method after a static method with same name was added to a subtype.
  • Bug fix: fixed a bug where changing the hierarchy of a class could lead to incorrect resolution of static members.
  • Bug fix: fixed a bug where accessing an added package-private static member from a new child class could fail.
 

2018.1.7 (6th September 2018)

  • Feature: added support for Tomcat 7.0.90 and 8.0.53.
  • Feature: added support for tc Server 3.1.15, 3.2.11 and 4.0.2.
  • Feature: added support for TomEE 7.0.5.
  • Feature: added support for Resin 4.0.57.
  • Feature: added support for WebSphere 8.5.5.14.
  • Feature: added support for Liferay 7.1.0-GA1.
  • Feature: added support for Vaadin 10.
  • Improvement: improved performance of the Jersey 2 integration, avoiding unnecessary reconfigurations when JAX-RS annotations were not changed.
  • Improvement: improved the Spring Framework integration adding support for reloading @ResponseStatus annotations on request methods.
  • Improvement: Improved support for Spring AOP where reloaded @Aspect classes are now applied to reloaded beans.
  • Bug fix: fixed an integration issue with Jersey 2 that caused NullPointerException when the Grizzly HTTP connector was used.
  • Bug fix: fixed an integration issue with Hibernate 5 running on WebSphere where persistence.xml would not be loaded from paths specified in rebel.xml.
  • Bug fix: fixed an integration issue with Spring Framework 2.0 if compiled without debug information.
  • Bug fix: fixed an integration issue with HK2 that caused ClassCastException when hierarchical service arrangement was used.
  • Bug fix: fixed an integration issue with IBM JDK/OpenJ9 and Remote Server sertup that caused SecurityException when using signed jar deployment.
  • Bug fix: fixed a bug with reflection where Class::getMethods could return incomplete set of methods.
  • Bug fix: fixed a bug where automatic initialization of an added field could fail or cause VerifyError.
  • Bug fix: fixed a bug where a reloaded class could be cast to an interface that it no longer implements.
  • Bug fix: fixed a bug where removing a default method could throw IllegalAccessError on use.
  • Bug fix: fixed a bug where an added package-private method could incorrectly override a method with same name and signature in a different package in the same hierarchy.
 

2018.1.6 (16th August 2018)

  • Feature: added support for Spring Framework 5.1 RC1.
  • Feature: added support for MyBatis 3.0.4.
  • Improvement: improved the Spring integration adding support for reloading @RequestMapping and similar annotations on interface methods.
  • Improvement: improved the Hibernate integration to support reloading mapping files automatically picked up from classpath.
  • Improvement: improved the performance of the Wicket integration.
  • Bug fix: fixed an integration issue with Spring that caused unnecessary reloads of @Configuration beans.
  • Bug fix: fixed an integration issue with WebLogic that caused NoClassDefFoundError exception during startup.
  • Bug fix: fixed an integration issue with Spring and Camel failing to serialize a PropertyValue with an IllegalStateException.
  • Bug fix: fixed an integration issue with AspectJ that causes deadlocks during AspectJ’s load-time weaving transformation.
  • Bug fix: fixed an integration issue with Geronimo that caused deadlocks during class loading.
 

2018.1.5 (26th July 2018)

  • Feature: added support for Tomcat 8.5.32 and 9.0.10.
  • Feature: added support for WebSphere 9.0.0.8.
  • Feature: added support for WebSphere Liberty Profile 18.0.0.2.
  • Feature: added support for Wildfly 13 running in EE8 preview mode.
  • Feature: Added support for SAP JVM 8 and SAPMachine 10.
  • Improvement: improved the performance of the Jersey integration for requests.
  • Improvement: improved the integration with PrettyFaces adding support for reloading XML configuration from all sources.
  • Bug fix: fixed an integration issue with Mojarra that caused UnsupportedOperationException when unsubscribing from events.
  • Bug fix: fixed an integration issue with Weld 2 on GlassFish.
  • Bug fix: fixed an integration issue with DeltaSpike that caused NotSerializableException during deployment.
  • Bug fix: fixed an integration issue with Spring Boot Actuator that caused BeanInstantiationException during startup.
  • Bug fix: fixed an integration issue with Jersey 2 that caused NullPointerException during startup.
  • Bug fix: fixed an integration issue with Spring Integration that cause excessive new beans to be added.
  • Bug fix: fixed an integration issue with Eclipse Debugger that failed when inspecting for reloaded classes.
  • Bug fix: fixed an integration issue with WebSphere 9 that caused a deadlock during startup.
  • Bug fix: fixed an bug where reloading interfaces with a non-reloadable super interface could cause NoSuchMethodError.
 

2018.1.4 (5th July 2018)

  • Feature: added support for Payara 5.182.
  • Feature: added support for Jetty 9.2.25, 9.3.24 and 9.4.11.
  • Feature: added support for Google App Engine 1.9.64.
  • Feature: added support for ModelMapper.
  • Feature: added support for PowerMock.
  • Improvement: improved the performance of the Jersey integration on requests.
  • Improvement: improved the performance of the ADF integration.
  • Improvement: improved the startup performance of the Spring and Hibernate ORM integrations when classpath scanning with package filters are used.
  • Bug fix: fixed an integration issue with Spring Boot 2.1.
  • Bug fix: fixed an integration issue with Spring that could cause excessive log lines of the same bean being added multiple times.
  • Bug fix: fixed an integration issue with Spring ORM that could cause FileNotFoundException on resource lookups.
  • Bug fix: fixed an integration issue with Weld 2 and 3 where reloading a @Producer method would not reinject the bean.
  • Bug fix: fixed an integration issue with WildFly that could cause the server to freeze after a reload.
  • Bug fix: fixed an integration issue with Undertow.
  • Bug fix: fixed an integration issue with JBoss 4 that could cause SkipPageException when reloading .jsp files.
  • Bug fix: fixed an integration issue with Liferay that caused .jsp files to not reload in a Remote Server setup.
  • Bug fix: fixed an integration issue with WebSphere that caused NullPointerException in a Remote Server setup using HTTPS.
  • Bug fix: fixed an integration issue with WebSphere that could cause failure when looking up newly added resources.
  • Bug fix: fixed an integration issue with WebSphere where a new @EJB field would not be injected during a remote EJB invocation.
  • Bug fix: fixed an integration issue with EclipseLink that attempted to execute an operation on a closed EntityManagerFactory.
  • Bug fix: fixed a performance issue with EclipseLink when using java.util.logging.
  • Bug fix: fixed an integration issue with Jersey CDI that could cause multiple service locators to be detected when reloading.
  • Bug fix: fixed a bug in JRebel that could cause crash during JVM shutdown.
  • Bug fix: fixed a bug in JRebel that could cause ArrayIndexOutOfBoundsException when reloading.
 

2018.1.3 (14th June 2018)

  • Feature: added support for WildFly 13.
  • Feature: added support for Jetty 9.4.10.
  • Feature: added support for Liferay 7.0.6.GA7.
  • Feature: added support for Tomcat 7.0.88.
  • Feature: added support for Hibernate ORM 5.3.0.
  • Improvement: improved the startup performance of consecutive startups of the same application.
  • Improvement: improved the performance of the Spring WS integration, reducing the request time overhead.
  • Improvement: improved the performance of the Metro integration, reducing the request time overhead.
  • Bug fix: fixed an integration issue with WebLogic where reloading of a precompiled EJB could fail.
  • Bug fix: fixed an integration issue with WebLogic where reloading of EJBs accessed via RMI could fail.
  • Bug fix: fixed a bug on IBM SDK when reflectively looking up methods with reloaded parameter types.
  • Bug fix: fixed an integration issue with the IntelliJ IDEA debugger when stepping out of methods.
  • Bug fix: fixed an integration issue with Spring WebFlux running on TomEE 7.
  • Bug fix: fixed a bug where reloading a type could cause arrays of that type to lose their identity.
  • Bug fix: fixed a bug where changing the hierarchy of a class would initialize the new super type incorrectly.
  • Bug fix: fixed an integration issue with Spring MVC 4.3.16.
  • Bug fix: fixed an integration issue with Karaf not correctly finding resources from paths specified in rebel.xml.
  • Bug fix: fixed an integration issue with Equinox OSGi framework bundled with Eclipse Photon.
  • Bug fix: fixed a bug where changing the hierarchy and simultaneously reloading multiple classes in that hierarchy could fail.
 

2018.1.2 (24th May 2018)

  • Feature: added support for Tomcat 7.0.86, 8.0.52, 8.5.31, and 9.0.8.
  • Feature: added support for WebSphere 7.0.0.45 and 8.0.0.15.
  • Feature: added support for tc Server 3.1.14, 3.2.10, and 4.0.1.
  • Feature: added support for Resin 4.0.56.
  • Feature: added support for Liferay 7.0.5.GA6.
  • Bug fix: fixed an integration issue with Spring and Hibernate that caused IllegalStateException because the Persistence unit was already obtained.
  • Bug fix: fixed a reloading issue when changing the hierarchy of a class.
  • Bug fix: fixed an integration issue with Spring that caused a NullPointerException during the reload of beans depending on other beans.
  • Bug fix: fixed a StackOverflowError caused by resource-names containing certain unicode characters located on case-insensitive file systems.
  • Bug fix: fixed an integration issue with Kotlin that caused an IllegalAccessError to be thrown.
  • Bug fix: fixed an integration issue with EclipseLink that caused the resolution of persistence.xml relative jar-file entries to fail.
  • Bug fix: fixed an integration issue with EclipseLink that caused EntityManagers shared between multiple applications to appear closed.
  • Bug fix: fixed and integration issue with Tomcat that failed to look up a web resource from a jar file if its parent folder was not explicitly listed in the jar file’s index.
  • Bug fix: fixed a ClassLoader integration issue that caused a NullPointerException when reloading a Proxy.
  • Bug fix: fixed an issue with reloading types implementing multiple interfaces declaring the same method.
  • Bug fix: fixed an integration issue with Camel that caused a CamelExecutionException due to a race condition during the reload of a class.
  • Bug fix: fixed an integration issued with Spring where @Configuration beans were not proxied correctly after reload.
  • Bug fix: fixed an integration issue with OpenWebBeans when reloading an interceptor changing the target method.
  • Bug fix: fixed an integration issue with WildFly that caused undeploying applications to get stuck after the EJB beans had been reloaded.
  • Bug fix: fixed a VerifyError when adding a static method to a child type of a super type containing a method with the same name.
 

2018.1.1 (7th May 2018)

  • Feature: added support for WebSphere Liberty Profile 18.
  • Feature: added support for Payara 5.
  • Feature: added support for tc Server 4.
  • Feature: added support for WebSphere 9.0.0-7.
  • Feature: added support for Jetty 9.3.23 and 9.4.9.
  • Feature: added support for Tomcat 8.5.29 and 9.0.6.
  • Feature: added support for Dozer 6.2.0.
  • Improvement: improved overall performance for Spring Boot when using Java 9 or Java 10.
  • Bug fix: fixed an integration issue with Spring that caused destroy() method not to be invoked for anonymous inner beans.
  • Bug fix: fixed an integration issue with Spring that could cause deadlocks when reloading a bean.
  • Bug fix: fixed a VerifyError when trying to reload classes with dead code on bytecode level.
  • Bug fix: fixed a bug with IBM JDK that caused start failure when multiple -Xverify JVM options were present.
  • Bug fix: fixed an integration issue with WildFly that caused exceptions during shutdown or undeploy.
  • Bug fix: fixed an integration issue with WebLogic that caused SecurityHelper to throw a ConcurrentModificationException during deploy.
  • Bug fix: fixed an integration issue with JBoss 5 that caused a deadlock during startup.
  • Bug fix: fixed an integration issue with WebLogic that caused the server to freeze during reload.
  • Bug fix: fixed an integration issue with Spring when different versions of the Spring jars were present.
  • Bug fix: fixed an integration issue with GlassFish 3 that caused a deadlock when reloading an EJB bean.
  • Bug fix: fixed an integration issue with Hibernate ORM 5 that caused a NullPointerException to be thrown during startup.
  • Bug fix: fixed an integration issue with JBoss 7 where recreating an EJB using @RemoteHome failed with an IllegalStateException.
  • Bug fix: fixed an Integration issue with ByteBuddy 1.2.1.
  • Bug fix: fixed an integration issue with Weld 1 when reloading an interceptor changing the target method.
  • Bug fix: fixed various issues when reloading classes with a changed class hierarchy.
  • Bug fix: fixed an issue which caused NoSuchMethodError for default interface methods.
  • Bug fix: fixed an issue that caused a VerifyError when reloading a class that has a non-static and static method with the same signature in the hierarchy.
 

2018.1.0 (2nd April 2018)

  • Feature: added support for Java 10.
  • Feature: added support for Spring Boot 2.
  • Feature: added support for WildFly 12.
  • Feature: added support for Spring Boot Actuator 2.
  • Feature: added support for Tomcat 7.0.85, 8.0.50, 8.5.28, and 9.0.5.
  • Feature: added support for Google App Engine 1.9.63.
  • Feature: added support for Payara 4.1.2.181.
  • Feature: added support for tc Server 3.1.13 and 3.2.9.
  • Feature: added support for Guice 4.2.
  • Improvement: improved integration with Google App Engine when using the Java 8 Runtime.
  • Bug fix: fixed some Java Platform Module System incompatibilities with Azul Zulu 9.
  • Bug fix: fixed an integration issue with Weld on WebLogic that sometimes caused failures in recognizing new EJB beans when beans.xml was not present during deployment.
  • Bug fix: fixed an integration issue with OpenWebBeans on TomEE that sometimes caused failures in recognizing new EJB beans when beans.xml was not present during deployment.
  • Bug fix: fixed an integration issue with Log4J2 2.9.0+ that caused failures when reloading configuration changes.
  • Bug fix: fixed a VerifyError on Oracle JVM 8u161 running with the -Xverify:all option.
  • Bug fix: fixed an integration issue with Spring that caused a ClassCastException with ScheduledMethodRunnable.
  • Bug fix: fixed a potential ClassNotFoundException when deploying applications using Weld and GWT on WebLogic.
  • Bug fix: fixed an integration issue with Spring, where reloading @Transactional annotated bean with cyclic dependencies could fail.
  • Bug fix: fixed an integration issue with EclipseLink‘s java agent that caused runtime weaving to fail, disabling lazy initialization of OneToOne and ManyToOne relationships.
  • Bug fix: fixed an integration issue with Weld 2 where CDI interceptors were not being applied to methods added to managed beans.
  • Bug fix: fixed an integration issue with using Jersey and Weld together on WebLogic that caused DefinitionException with unable to create an InjectionTarget.
  • Bug fix: fixed an issue reloading plugin classes when developing IntelliJ IDEA plugins.
  • Bug fix: fixed a startup issue with Hibernate ORM 5.2.13+.
  • Bug fix: fixed an integration issue with JBoss EAP 7.1 and WildFly 11, prohibiting correct undeployment of applications.
  • Bug fix: fixed an integration issue with Tomcat that could cause its classloader to define classes with the wrong name, causing a NoClassDefFoundError.
  • Bug fix: fixed an integration issue that could cause a LinkageError with a duplicate class definition.
  • Bug fix: fixed an integration with WebSphere Liberty Profile 17 that caused a VerifyError when started in debug mode.
  • Bug fix: fixed an integration issue with Hybris, caused by incorrectly ordered Spring beans.
  • Bug fix: fixed a startup issue with JRebel Agent when multiple java processes were started simultaneously.
  • Bug Fix: fixed an integration issue with Spring JPA, which could cause deployment issues, unable to resolve ServletContextResource.
  • Bug fix: fixed an integration issue with Dozer 5.3.2.
  • Bug fix: fixed a regression in failing to initialize newly added static fields with complex initialization.
  • Bug fix: fixed an issue reloading classes after their file system resource had been removed, for instance by a clean build.
  • Bug fix: fixed an startup error when rebel home was declared as a relative path on Windows.

JRebel for Eclipse Family IDEs

2018.2.2 (6th November 2018)

  • Bug fix: fixed an issue where JRebel used with Eclipse’s advanced source lookup messed up debugging in case of invalid locals in an invalid class file.
  • Bug fix: fixed an issue where request made by JRebel failed if the client had an NTLM proxy.
 

2018.2.1 (18th October 2018)

  • Feature: added support for project-specific path variables in rebel.xml.
  • Bug fix: JRebel auto-enabling for standalone projects temporarily disabled.
 

2018.2.0 (2nd October 2018)

  • Updated embedded JRebel agent to 2018.2.0.
 

2018.1.7 (6th September 2018)

  • Improvement: removed support for License Server floating licenses.
  • Bug fix: fixed NoClassDefFoundError with Buildship 3.x Gradle plugin.
  • Update: updated EULA to version 3.10.
 

2018.1.6 (16th August 2018)

  • Improvement: JRebel is now enabled by default in run configurations of standalone projects.
 

2018.1.5 (26th July 2018)

  • Improvement: dark theme is now supported.
  • Improvement: added feedback messages in UI for external rebel.xml generation.
  • Bug fix: fixed occasional ArrayIndexOutOfBoundsExceptions after Git branch switch.
  • Bug fix: fixed an issue where JRebel could not be enabled for Payara 5.182.
 

2018.1.4 (5th July 2018)

  • Improvement: updated Startup instructions for latest WildFly versions.
  • Improvement: added a modal dialog to ask users to configure their time saved per redeploy.
  • Improvement: requests proxy credentials when proxy authentication is required.
  • Improvement: updated the order of licensing options in activation dialog (license server licensing is now topmost).
  • Improvement: direct users to proxy guide when obtaining a license fails due to proxy configuration.
  • Improvement: improved JRebel startup instructions for macOS when path contains spaces.
  • Improvement: improved the error messages for external rebel.xml generation.
 

2018.1.3 (14th June 2018)

  • Improvement: enabled JRebel in project configuration for standalone projects by default.
  • Bug fix: fixed a SWTException issue in Advanced JRebel configuration.
  • Bug fix: fixed an issue where version upgrade suggested by notification was unavailable via update site.
  • Bug fix: fixed an issue where data processing consent radio button state was not updated after activating from JRebel Configuration.
 

2018.1.2 (24th May 2018)

  • Bug fix: fixed an issue where proxy authentication fails when different configurations are used for HTTP and HTTPS proxy settings.
  • Bug fix: fixed an issue where proxy authentication fails on Windows with a wrong username.
 

2018.1.1 (7th May 2018)

  • Feature: added the Gradle backend to rebel.xml external generation.
  • Improvement: removed the forum links from the About widget.
  • Improvement: separated the proxy configuration for licensing as used by JRebel Agent vs IDE.
  • Improvement: updated the Startup tab to include setup instructions for Spring Boot 2.x, Payara 4 and 5 and GlassFish 5.
  • Improvement: updated the Startup tab to better handle white spaces in JRebel paths in code snippets on Linux and macOS.
  • Bug fix: updated the changelog link.
  • Bug fix: fixed lease not being updated when first update attempt fails with a soon-to-be-invalid lease.
  • Bug fix: fixed the consent dialog from being shown twice upon new activation.
  • Bug fix: fixed remotingBuilder being displayed as missing.
 

2018.1.0 (2nd April 2018)

  • Feature: added support for Java 10.
  • Improvement: removed the Legacy Agent.
  • Improvement: improved the rebel.xml lookup algorithm.
  • Improvement: added better proxy support for connecting to the License Server. Best available proxy settings will be used automatically.
  • Improvement: implemented notifications reminding to redeploy the applications after enabling JRebel or remote server support for a project.
  • Improvement: disabled the “delete missing files from remote server” setting by default.
  • Improvement: removed the option to exclude target/test-classes from project settings.
  • Bug fix: fixed an issue where the offline lease would become invalid when user had activated twice.
  • Bug fix: fixed an issue where the activation dialog would show an incorrect state when JRebel is configured with License Server, but is currently without a license.
  • Bug fix: fixed an issue that allowed specifying duplicate remote server URLs.
  • Bug fix: removed the deselected checkbox from the Enable/Disable JRebel project context menu.

JRebel for IntelliJ IDEA

2018.2.2 (6th November 2018)

  • Bug fix: fixed an issue where request made by JRebel failed if the client had an NTLM proxy.
 

2018.2.1 (18th October 2018)

  • Bug fix: fix UI freezings when applying changes to rebel.xml generation settings.
 

2018.2.0 (2nd October 2018)

  • Improvement: added option for permanently hiding the JRebel Setup Guide.
  • Bug fix: don’t show the JRebel Setup Guide if there is no Java project in the workspace.
 

2018.1.7 (6th September 2018)

  • Feature: IntelliJ/Maven integration for rebel.xml generation is now generally available.
  • Improvement: removed support for License Server floating licenses.
  • Improvement: for license server licensing, email is now requested on IDE startup if it was not previously provided.
  • Bug fix: fixed occasional NullPointerExceptions when opening the JRebel Setup Guide.
  • Bug fix: fixed an issue where JRebel plugin was crashing with IntelliJ Ultimate 14.0.
  • Update: updated EULA to version 3.10.
 

2018.1.6 (16th August 2018)

  • Feature: added support for automatic renewal of offline seats.
  • Improvement: added JRebel setup guide. Available as a pilot for randomly selected subset of users.
 

2018.1.5 (26th July 2018)

  • Feature: Added the “Run with JRebel” and “Debug with JRebel” buttons to the Application Servers tool window.
  • Improvement: added feedback messages in UI for external rebel.xml generation.
  • Bug fix: fixed an issue where clicking on Select All in JRebel Panel caused exception messages in the IDE error log.
 

2018.1.4 (5th July 2018)

  • Improvement: updated Startup instructions for latest WildFly versions.
  • Improvement: added UI to enable IntelliJ IDEA’s automatic build option (pilot completed, enabling for all users).
  • Improvement: requests proxy credentials when proxy authentication is required.
  • Improvement: added shortcut to enable/disable JRebel and remote server support from project’s context menu.
  • Improvement: updated the order of licensing options in activation dialog (license server licensing is now topmost).
  • Improvement: direct users to proxy guide when obtaining a license fails due to proxy configuration.
  • Improvement: improved JRebel startup instructions for macOS when path contains spaces.
 

2018.1.3.1 (15th June 2018)

  • Bug fix: fixed an issue where disabled Gradle plugin breaks JRebel plugin initialization.
  • Bug fix: fixed a NPE when calling maven project lookup too early.
 

2018.1.3 (14th June 2018)

  • Feature: IntelliJ/Maven users can now configure JRebel plugin to generate rebel.xml with JRebel Maven plugin.
  • JRebel 2018.1.3 dropped support for IntelliJ IDEA version 13.
  • Bug fix: fixed a MissingFormatArgumentException that caused notifications not to be shown.
  • Bug fix: fixed an issue where data processing consent radio button state was not updated after activating from JRebel Configuration.
  • Bug fix: Excessive modules for source sets not filtered out if Gradle option “Store generated project files externally” is selected.
 

2018.1.2 (24th May 2018)

  • Bug fix: fixed an issue where proxy authentication fails when different configurations are used for HTTP and HTTPS proxy settings.
  • Bug fix: fixed an issue where proxy authentication fails on Windows with a wrong username.
 

2018.1.1 (7th May 2018)

  • Feature: added a dedicated dialog to ask for time saved per redeploy (pilot for subset of users).
  • Feature: added UI to enable IntelliJ IDEA’s automatic build (pilot for subset of users).
  • Improvement: removed the forum links from the About widget.
  • Improvement: separated the proxy configuration for licensing as used by JRebel Agent vs IDE.
  • Improvement: updated the Startup tab to include setup instructions for Spring Boot 2.x, Payara 4 and 5 and GlassFish 5.
  • Improvement: updated the Startup tab to better handle white spaces in JRebel paths in code snippets on Linux and macOS.
  • Improvement: generic plugin errors are now visible in jrebel-intellij.log.
  • Improvement: implemented a new rebel.xml lookup algorithm and generation scenarios.
  • Bug fix: updated the changelog link.
  • Bug fix: fixed lease not being updated when first update attempt fails with a soon-to-be-invalid lease.
  • Bug fix: fixed startup problems when using an automatic proxy.
  • Bug fix: JRebel project settings are now kept when disabling/re-enabling JRebel for a project.
  • Bug fix: fixed high DPI problems in the activation dialog.
  • Bug fix: corrected an error that occurred while creating the JRebel context menu.
  • Bug fix: improved UI behavior when the external jrebel.jar is missing.
  • Bug fix: fixed rebel.xml location when Maven integration plugin is disabled.

2018.1.0 (2nd April 2018)

  • Feature: added support for Java 10.
  • Feature: added integration for the new Run Dashboard component.
  • Improvement: removed the Legacy Agent.
  • Improvement: added better proxy support for connecting to the License Server. Best available proxy settings will be used automatically.
  • Improvement: implemented notifications reminding to redeploy the applications after enabling JRebel or remote server support for a project.
  • Improvement: disabled the “delete missing files from remote server” setting by default.
  • Improvement: redesigned tabs in project settings.
  • Bug fix: fixed scaling issues in JRebel settings for high DPI screens.
  • Bug fix: fixed an issue where the offline lease would become invalid when user had activated twice.
  • Bug fix: fixed an issue with remote synchronization getting stuck when the request failed for multiple projects and servers.
  • Bug fix: proxy credentials are no longer requested when checking for updates.
  • Bug fix: fixed an issue where adding JRebel facet to a module without facet in project settings would fail.
  • Bug fix: fixed an issue where the activation dialog would show an incorrect state when JRebel is configured with License Server, but is currently without a license.
  • Bug fix: fixed an issue that allowed specifying duplicate remote server URLs.

JRebel for NetBeans

2018.2.2 (6th November 2018)

  • Bug fix: fixed an issue where request made by JRebel failed if the client had an NTLM proxy.
 

2018.2.1 (18th October 2018)

  • Updated embedded JRebel agent to 2018.2.1.
 

2018.2.0 (2nd October 2018)

  • Bug fix: fixed a NullPointerException in case NetBeans project has a resource folder that does not have project root as ancestor.
 

2018.1.7 (6th September 2018)

  • Improvement: removed support for License Server floating licenses.
  • Update: updated EULA to version 3.10.
 

2018.1.6 (16th August 2018)

  • Feature: added support for automatic renewal of offline seats.
 

2018.1.5 (26th July 2018)

  • Updated embedded JRebel agent to 2018.1.5.
 

2018.1.4 (5th July 2018)

  • Improvement: updated Startup instructions for latest WildFly versions.
  • Improvement: requests proxy credentials when proxy authentication is required.
  • Improvement: updated the order of licensing options in activation dialog (license server licensing is now topmost).
  • Improvement: direct users to proxy guide when obtaining a license fails due to proxy configuration.
  • Improvement: improved JRebel startup instructions for macOS when path contains spaces.
 

2018.1.3 (14th June 2018)

  • Feature: improved project configuration UI, added option to override rebel.xml path for a project.
  • Improvement: improved the rebel.xml lookup algorithm.
  • Bug fix: fixed an issue where data processing consent radio button state was not updated after activating from JRebel Configuration.
 

2018.1.2 (24th May 2018)

  • Improvement: improved the JRebel project context menu for Java projects.
  • Bug fix: fixed an issue where proxy authentication fails when different configurations are used for HTTP and HTTPS proxy settings.
  • Bug fix: fixed an issue where proxy authentication fails on Windows with a wrong username.
 

2018.1.1 (7th May 2018)

  • Improvement: removed the forum links from the About widget.
  • Improvement: separated the proxy configuration for licensing as used by JRebel Agent vs IDE.
  • Improvement: updated the Startup tab to include setup instructions for Spring Boot 2.x, Payara 4 and 5 and GlassFish 5.
  • Improvement: updated the Startup tab to better handle white spaces in JRebel paths in code snippets on Linux and macOS.
  • Bug fix: updated the changelog link.
  • Bug fix: fixed lease not being updated when first update attempt fails with a soon-to-be-invalid lease.
  • Bug fix: improved UI behavior when the external jrebel.jar is missing.
  • Bug fix: fixed high DPI problems in the configuration panel.
 

2018.1.0 (2nd April 2018)

  • Feature: added support for Java 10.
  • Improvement: removed the Legacy Agent.
  • Improvement: added better proxy support for connecting to the License Server. Best available proxy settings will be used automatically.
  • Improvement: implemented notifications reminding to redeploy the applications after enabling JRebel or remote server support for a project.
  • Improvement: disabled the “delete missing files from remote server” setting by default.
  • Bug fix: fixed an issue where the offline lease would become invalid when user had activated twice.
  • Bug fix: fixed an issue where the activation dialog would show an incorrect state when JRebel is configured with License Server, but is currently without a license.
  • Bug fix: fixed an issue that allowed specifying duplicate remote server URLs.

JRebel for JDeveloper

2018.2.2 (6th November 2018)

  • Bug fix: fixed an issue where request made by JRebel failed if the client had an NTLM proxy.
 

2018.2.1 (18th October 2018)

  • Feature: introduced JRebel console.
 

2018.2.0 (2nd October 2018)

  • Updated embedded JRebel agent to 2018.2.0.
 

2018.1.7 (6th September 2018)

  • Improvement: removed support for License Server floating licenses.
  • Update: updated EULA to version 3.10.
 

2018.1.6 (16th August 2018)

  • Updated embedded JRebel agent to 2018.1.6.
 

2018.1.5 (26th July 2018)

  • Updated embedded JRebel agent to 2018.1.5.
 

2018.1.4 (5th July 2018)

  • Updated embedded JRebel agent to 2018.1.4.
 

2018.1.3 (14th June 2018)

  • Bug fix: fixed erroneous rebel.xml creation when multiple source directories are specified.
 

2018.1.2 (24th May 2018)

  • Bug fix: fixed an issue where proxy authentication fails when different configurations are used for HTTP and HTTPS proxy settings.
  • Bug fix: fixed an issue where proxy authentication fails on Windows with a wrong username.
 

2018.1.1 (7th May 2018)

  • Feature: added a UI shortcut to generate rebel.xml.
  • Bug fix: fixed lease not being updated when first update attempt fails with a soon-to-be-invalid lease.
 

2018.1.0 (2nd April 2018)

  • Improvement: removed the Legacy Agent.
  • Bug fix: fixed an issue where the offline lease would become invalid when user had activated twice.