IntelliJ IDEA Early Access Program

This page lists pre-release builds of IntelliJ IDEA 2017.3, the update we're releasing in Autumn of 2017.

Both Community and Ultimate Edition EAP builds can be used for any purpose, including writing proprietary or commercial software. Note, however, that because EAP is always work in progress, some of their features might not always work as expected. Please use these builds at your own risk.

IntelliJ IDEA 2017.3 is in active development, and we really appreciate your feedback. Please use our issue tracker to report bugs and suggest new features and other improvements.

Recent changes

  • Build: 2017.3 RC2 173.3727.78
  • Released: November 22, 2017
  • Release notes

    This build brings fixes for the following bugs:

    • Failure to establish SFT connection when OpenSSH configuration is used IDEA-181633.
    • IDE lock up while typing IDEA-182369.
    • Misinterpretation of content in the Replace All dialog as HTML IDEA-182289.
    • Incorrect call of the Undo action from the Undo confirmation dialog IDEA-179753.
    • Wrong UI scale factor on Windows with latest EAP IDEA-180135.

  • Build: 2017.3 RC 173.3727.22
  • Released: November 16, 2017
  • Release notes
    • The Background Image option has been added to the general settings.
    • The new option to disable search everywhere.
    • Previous experimental structure view / structure popup is enabled by default.
    • Bundled Kotlin plugin was updated to Kotlin 1.2 Beta
    • Docker

    • Check connection to newly created server.
    • Auto-expose all the ports mentioned in the port-bindings.All the ports mentioned in the port-bindings.
    • Docker item added in the View | Tool Windows menu.
    • Choose Dockerfile from the dropdown list in Run/Debug Configurations.

    For more details, please refer to the blog post.

  • Build: 2017.3 EAP 173.3622.25
  • Released: November 9, 2017
  • Release notes
  • Output of the Gradle task and Gradle test is shown in the Run (or Debug)
    window, as it was in IntelliJ IDEA 2017.2.
  • The Replace Usages dialog is back in the Replace in Path workflow.
  • The selected mode (Flat or Split) is preserved in the new Stream Trace window.
  • New progress bars.
  • The Docker plugin allows using files with environment variables to run a Docker
  • The Docker run configuration now supports network-related options.

  • Please read the blog post.

  • Build: 2017.3 EAP 173.3531.6
  • Released: November 1, 2017
  • Release notes
  • Support for the OpenLiberty server.
  • The script supports both .idea/codeStyleSettings.xml and .idea/codeStyles/Project.xml.

  • Build: 2017.3 Public Preview 173.3415.22
  • Released: October 26, 2017
  • Release notes

Please refer to the blog post to learn about the highlights of the upcoming release.

  • Build: 2017.3 EAP 173.3302.5
  • Released: October 18, 2017
  • Release notes
  • Background for the Tooltip.
  • Auto-commenting for pasted multi-line text (Java files).
  • REST Client: Support for environment variables.

Database Tools:

  • PostgreSQL: Support for Foreign Data Wrappers.
  • The ability to group data sources.

To learn more, read the blog post.

  • Build: 2017.3 EAP 173.3188.16
  • Released: October 11, 2017
  • Release notes
  • Configurable command line shortener and full command line preview.
  • Enhancements in Async Stacktraces Debugger.
  • Bundled Java Stream Debugger plugin.
  • Improvements in Java inspections and actions.
  • Improvements in unloaded modules.
  • ClearCase plugin is not bundled anymore.

For more details, read the blog post.

  • Build: 2017.3 EAP 173.2941.3
  • Released: October 4, 2017
  • Release notes

  • Build: 2017.3 EAP 173.2696.26
  • Released: September 28, 2017
  • Release notes
  • Support for grouping modules according to their qualified names.

Java EE 8 / CDI 2.0:

  • Support for async events.
  • Support for dynamic beans (CDI extensions).
  • Navigation from disposer methods to their producers.
  • New inspection: disposer methods without corresponding producers.
  • Support for implicit archives (without beans.xml).
  • Support for new built-in classes: RequestContextController and InterceptionFactory.

For more information, refer to the blog post.

  • Build: 2017.3 EAP 173.2463.16
  • Released: September 21, 2017
  • Release notes
  • Better synchronization of your settings across devices.
  • Better support for gradle test with coverage.
  • Support for Spring Boot 2.0 actuator endpoints.

For more details, read the blog post.

  • Build: 2017.3 EAP 173.2290.1
  • Released: September 13, 2017
  • Release notes
  • The Go to File action now doesn’t require slashes between folder names and before file name.

Database Tools

  • Selecting a schema when running a SQL file.
  • Jumping to the console from a datasource.
  • The right-side alignment for a numeric date.
  • The XQuery and XPath coding assistance for Microsoft SQL Server.

To learn more, check out the blog post.

  • Build: 2017.3 EAP 173.2099.14
  • Released: September 7, 2017


  • Detecting a wider set of problems in Stream and Optional call chains.
  • Detecting more nullability problems by inferring nullability for method parameters.
  • The inspections that migrate for-loops into Stream API calls now support more scenarios.
  • Many new inspections.

JVM debugger

  • To reduce overhead, any renderer now can be set to On-demand. Such a renderer shows the data only on click.
  • The new Overhead tab that shows the overhead produced by breakpoints, conditions, log expressions, capture points, heavy renderers, etc. The data is comprised of the number of hits and the amount of time.

Spring Boot

  • Initial support for auto-configured MVC web applications.

Git integration

  • Log now offers the Interactively Rebase from Here action.
  • Branch operations are now faster on large projects.


  • Structural Search and Replace now provides a progress indicator.

You can find more information in our blog post.