Best of KotlinOctober 2025

  1. 1
    Article
    Avatar of jetbrainsJetBrains·30w

    IntelliJ IDEA 2025.2.3 Is Out!

    IntelliJ IDEA 2025.2.3 is now available with bug fixes addressing Jira Task Server integration, breakpoint functionality in the Services view with ClassicUI plugin, and the ability to open multiple files from the Find Usages dialog. The update can be installed through the IDE, Toolbox App, snaps for Ubuntu, or downloaded directly from the website.

  2. 2
    Article
    Avatar of javarevisitedJavarevisited·26w

    JUnit 5 is dead, long live JUnit 6!

    JUnit 6 was officially released on September 30, 2025, marking a smooth evolution from JUnit 5 rather than a disruptive overhaul. The new version requires Java 17 as baseline, unifies version numbers across Platform, Jupiter, and Vintage modules, and adds full Kotlin 2.1+ support with suspend functions. Key improvements include inherited test ordering for nested classes, explicit nullability annotations via JSPECIFY, cleaner console output with control character handling, enhanced CSV parameterized tests with text blocks and comments, and a new fail-fast execution mode. The JUnit Vintage engine for JUnit 4 tests enters deprecation, signaling the end of legacy support after twenty years.

  3. 3
    Article
    Avatar of jetbrainsJetBrains·27w

    IntelliJ IDEA 2025.2.4 Is Out!

    IntelliJ IDEA 2025.2.4 is now available with bug fixes addressing critical issues including uninstaller failures, code completion freezes caused by recursive StubIndex calls, cURL import problems in HTTP Client, line ending preservation during shelve/unshelve operations, background image display in tool windows, Maven console output for Chinese characters, AI diff view usability improvements, and module build dependency ordering.

  4. 4
    Article
    Avatar of justjavaJust Java·26w

    JUnit 6.0.0 — What's New, Why Migrate, and How to Use

    JUnit 6.0.0 was released on September 30, 2025, introducing breaking changes and modernization. The framework now requires Java 17 as the minimum baseline (dropping support for Java 16 and lower) and Kotlin 2.2. Key improvements include unified version numbering across Platform, Jupiter, and Vintage modules, JSpecify nullability annotations for better null safety, and Java Flight Recorder integration in the junit-platform-launcher module. The release removes obsolete APIs while delivering performance enhancements and improved consistency for modern Java development.