Exciting news! A new massive update for IntelliJ IDEA is here. Please welcome IntelliJ IDEA 2017.3! It includes loads of new features and dozens of important bugfixes. Try it right now, and see for yourself. Read more about the highlights of this release in this blog post.

Java

Smart code completion is aware of type casts.

Many new and improved inspections: inspection for Redundant throws declarations, quick-fix for deprecated code, inspection for possible nullability in Stream API call chains and more.

Kotlin: bundled Kotlin plugin has been updated to v1.2; there is now support for the experimental Kotlin multiplatform projects feature. Learn more.

Project configuration

New improvements for unloaded modules: Automatically load/unload modules added by other team members when updating the project from your VCS and check that unloaded modules compile successfully before commit. Learn more.

It is possible to choose the way you display modules: either by using module groups, or by grouping modules based on their qualified names.
In IntelliJ IDEA 2017.3, grouping by qualified module names is enabled by default (if there are no module groups configured in your current project). Learn more.

Gradle

Run tests with coverage either with Gradle Test Runneror when select the option Delegate IDE build/run action to gradle.

Brand new Build tool window for Gradle output. The output from the running task and test is shown in the Run and Debug window, as it was in IntelliJ IDEA 2017.2.

Hi Simon. IntelliJ IDEA 2017.3 is a major update (the medium would be the upcoming 2017.3.1 to 2017.3.2) . Unfortunately we don’t provide patches for such “big” updates. But we do have very useful tool that allows you to manage product updates – ToolBox.
With ToolBox you can: download and install a new product, update an installed product to a newer version, rollback to a previous product version or uninstall a product. Give it a try https://www.jetbrains.com/toolbox/app/

After installing 2017.3 this morning, I am unable to create new projects. Selecting either File > New > Project… or “Create New Project” from the home screen both do nothing. Every other home screen option (Import Project, Open, etc) appears to be working.

With the Async Stacktraces enabled, the debugger suspends a program execution for too long (more than a minute). After disabling it, debugger works as expected.
I’m debugging a medium-sized Spring Boot project (https://github.com/apereo/cas).

After upgrade the Database Console changed its politics about timestamps with timezone. All my postgresql timesetamptz columns are now showed in UTC instead of my timezone. Both in queries and table view. Very confusing..

Hello! There is an option to switch back to the old behaviour. Just put Duser.timezone= to vm options in data source settings. But as we investigated before, an old behaviour is also confusing for some users according to this issue: https://youtrack.jetbrains.com/issue/DBE-4182.

“Brand new editor-based REST client.” -> I installed the community edition but could not find any editor via View -> Tool Windows. In the settings for plugins nothing about Rest is listed. Is it a feature for Ultimate Edition only? Or do I have to create a new project of a certain kind?

This version has a nasty bug. If you open (or create) a java project that use git everything works, but if you close IntelliJ and open again multiple git.exe processes will appear and use 100%CPU. I am using Windows 7 x64.