JRebel for IntelliJ

Compatible with IntelliJ IDEA
Jul 05, 2018
1 685 959

JRebel is a productivity tool that allows developers to reload code changes instantly. It skips the rebuild, restart, and redeploy cycle common in Java development. JRebel enables developers to get more done in the same amount of time and stay in the flow while coding. JRebel supports a majority of real-world enterprise java stacks and is easy to install into existing development environments.

Download plugin

Recent change notes

2018.1.4

  • 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

  • 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

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

2018.1.2

  • 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

  • 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

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