JRebel Agent

  • 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.

 

JRebel for IntelliJ IDEA

  • 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.

 

JRebel for Eclipse Family IDEs

  • 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.

 

JRebel for NetBeans

  • 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.

 

JRebel for JDeveloper

  • 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.