What’s fixed in IntelliJ IDEA 2026.3 JetBrains shipped IntelliJ IDEA 2026.3 with over 1,000 bug fixes and over 300 performance fixes, targeting UI freezes, CPU and memory use, and Java and Kotlin code intelligence. The release removes editor stalls from Spring Boot inlay hints, property highlighting and JPA entity analysis, stops Tomcat, WildFly and JBoss from reading configuration files on the UI thread, and makes JaCoCo the default coverage runner for new Java run configurations. IntelliJ IDEA 2026.3 also begins automatically sending error and UI freeze reports to JetBrains, with file paths, URLs and usernames stripped before transmission and an opt-out under Settings | Appearance & Behavior | System Settings | Data Sharing. IntelliJ IDEA IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin What’s fixed in IntelliJ IDEA 2026.3 Welcome to an overview of the most important fixes and usability improvements in IntelliJ IDEA 2026.3. IntelliJ IDEA 2026.3 ships over 1,000 bug fixes https://youtrack.jetbrains.com/issues?q=Available%20in:%202026.3 %20%23Resolved%20Type:%20%7BBug%7D%20Project:%20IDEA%20Project:%20KTIJ%20Project:%20IJPL%20Project:%20WEB%20Project:%20DBE and over 300 performance fixes https://youtrack.jetbrains.com/issues?q=Available%20in:%202026.3 %20%23Resolved%20Type:%20%7BPerformance%20Problem%7D%20Project:%20IDEA%20Project:%20KTIJ%20Project:%20IJPL%20Project:%20WEB%20Project:%20DBE . We focused on performance, Java and Kotlin code intelligence, and the core workflows that matter for both classic and agentic development. User reports and data shared through automatic submission drive most of this work. Below is a recap of the most impactful updates. Performance Freezes, CPU usage, and memory were the focus of this release. Many of these fixes came from freeze reports and profiling of real projects, and others came from your tickets. Fewer UI freezes We removed UI freezes in the places where they were reported most often. Among others, Spring Boot inlay hints https://youtrack.jetbrains.com/issue/IDEA-392815 , property highlighting https://youtrack.jetbrains.com/issue/IDEA-394712 , and JPA entity analysis https://youtrack.jetbrains.com/issue/IDEA-384840 no longer stall the editor. Tomcat, WildFly, and JBoss no longer read configuration files on the UI thread https://youtrack.jetbrains.com/issue/IDEA-386866 . The same goes for the debugger’s variable building https://youtrack.jetbrains.com/issue/IDEA-388172 , the Git Commit and Changes trees https://youtrack.jetbrains.com/issue/IJPL-252420 , Optimize Imports https://youtrack.jetbrains.com/issue/IJPL-249060 , and Java SDK setup. Indexing, memory, and CPU Indexing is lighter on large projects. We removed excessive index updates when a second project closes during indexing https://youtrack.jetbrains.com/issue/IJPL-2966 and made the workspace model copy files lazily https://youtrack.jetbrains.com/issue/IJPL-242660 . Launching the IDE no longer starts WSL https://youtrack.jetbrains.com/issue/IJPL-172763 when you do not need it. The IDE also uses less memory. A code lens preview no longer keeps HiDPI images alive on the heap https://youtrack.jetbrains.com/issue/IJPL-192327 , and the JPA model no longer creates a new cache key on every lookup https://youtrack.jetbrains.com/issue/IDEA-394487 . Several leaks that kept closed projects in memory are fixed. Project import Importing large Maven and Gradle projects got optimization fixes. A deadlock during import on a remote development host is gone. A five-minute import of the Kotlin repository https://youtrack.jetbrains.com/issue/IDEA-392538 with Gradle 9.7 no longer spends most of its time processing errors after Gradle has finished. Automatic error and freeze reporting To find the problems that interrupt your work and fix them in order of impact, IntelliJ IDEA 2026.3 sends error and UI freeze reports to JetBrains automatically. Reports contain technical data only. File paths, URLs, and usernames are removed before anything leaves your machine. You can turn reporting off in Settings | Appearance & Behavior | System Settings | Data Sharing . Java JaCoCo is now the default coverage runner for new Java run configurations. It is the runner Gradle, Maven, CI systems, and SonarQube already use, so coverage numbers in the IDE match the ones in your pipeline. The Unused declaration inspection now reports methods that are used only from test sources https://youtrack.jetbrains.com/issue/IDEA-183482 . Quick fixes for the “might be null” inspection https://youtrack.jetbrains.com/issue/IDEA-147235 work on complex expressions, Rename stops suggesting the current name https://youtrack.jetbrains.com/issue/IDEA-153400 , and generic stream-to-list conversions https://youtrack.jetbrains.com/issue/IDEA-153641 no longer show a false compilation error. Kotlin A new inspection warns when CancellationException is caught in suspending code and not rethrown https://youtrack.jetbrains.com/issue/KTIJ-14952 , and offers a quick fix. Blocking calls are highlighted in suspend lambdas https://youtrack.jetbrains.com/issue/KTIJ-32716 , and converting Java to Kotlin now turns @lombok.Data classes into data classes https://youtrack.jetbrains.com/issue/KTIJ-12602 . Spring There are hundreds of fixes for different aspects of Spring Framework support: Profiles: Profile switching moved from an editor banner to a status bar widget, and the IDE finds more profiles https://youtrack.jetbrains.com/issue/IDEA-268360 , including test-scope ones. The empty popup https://youtrack.jetbrains.com/issue/IDEA-367835 and the stale widget icon https://youtrack.jetbrains.com/issue/IDEA-394366 are fixed. Configuration properties: Find Usages on a ${…} placeholder first lists the key’s declaration https://youtrack.jetbrains.com/issue/IDEA-390868 and then all its usages. YAML placeholders https://youtrack.jetbrains.com/issue/IDEA-357836 resolve to keys with empty values. Editing config files no longer freezes the IDE. Spring Data: Repository method completion is reworked: inherited methods come first https://youtrack.jetbrains.com/issue/IDEA-390726 , there is no wrong import https://youtrack.jetbrains.com/issue/IDEA-390760 , and Kotlin named queries https://youtrack.jetbrains.com/issue/IDEA-387457 are recognized. Spring Cache: SpEL and meta-annotation handling is more accurate, with no false “missing cache name” warning for meta-annotations https://youtrack.jetbrains.com/issue/IDEA-387522 and Kotlin support in the cacheable components inspection. Spring Modulith: allowedDependencies with String constants https://youtrack.jetbrains.com/issue/IDEA-379856 , additionalPackages https://youtrack.jetbrains.com/issue/IDEA-378404 , and @PackageInfo https://youtrack.jetbrains.com/issue/IDEA-377304 are read correctly, and violations are reported again. Spring Debugger: About 20 fixes, mostly in bean presentation: FactoryBean