Software 43948 Published by

Apache NetBeans IDE 28 has been released, featuring several enhancements and bug fixes to improve the development experience. The latest release includes better support for Gradle, resolving issues such as null pointer exceptions and improving Maven/Gradle-JUnit integration. Other notable updates include improved stability around Gradle tools, enhanced UI features for Maven users, and upgrades to Java libraries and PHP support. 



Apache NetBeans IDE 28 released

The final version of Apache NetBeans IDE 28 has landed! Among the enhancements and bug fixes packed into this latest release is better support for Gradle. The developers tackled several specific issues in the new release.

Gnome_shell_screenshot_5t19r1

One common pain point addressed was a potential null pointer exception (NPE) that could occur if the buildscript wasn't present. This scenario is now handled more gracefully, preventing that error entirely. The team also shored up Maven/Gradle-JUnit integration, making it more reliable for handling tests at different levels and stabilizing how results get pulled out.

Moving beyond just Gradle, other notable fixes touch on this area too. The team has resolved the elusive Gradle Gatling Project loading issue, resulting in significantly smoother operation. Additionally, preventing an NPE inside the GradleTestProgressListener was another important step for stability around these tools.

Maven users will find their experience improved as well. There's a fix ensuring that Maven coordinates shown in embedded lists are correct. The DAP server now waits alongside its LSP counterpart before marking things complete, guaranteeing projects are ready and readable from the start. Other helpful tweaks include adding a copy button to the Maven action customizer and smoothing out how Maven goals handle re-runs through better UI integration.

Java developers benefit from several updates too. The net.java.html library has been upgraded to version 1.8.2, bringing potential improvements or new capabilities. Jackpot rules have also received fixes related to target typing failures. There's another subtle AST adjustment: implicit yield in the javac output might now appear slightly differently during pretty printing than before.

Groovy support receives a slight boost with added file extension handling, too. Several quality-of-life adjustments, particularly around autocompletion and inline comment coloring, will make PHP users' coding sessions smoother. The Enterprise module also maintains its pace with the addition of Java SE 26 compatibility updates for Tomcat, TomEE, and GlassFish.

The update isn't just about one feature area; the release includes numerous other valuable tweaks across the board. Navigation with dark themes feels cleaner now, keyboard behavior might feel slightly different or improved depending on your setup, and new tooltips help keep track of active Projects, Files, and Favorites tabs. For maintainers specifically, there are updates to essential dependencies like actions/checkout (upgraded from 4.x to 5), actions/download-artifact (similarly moved up to version 5), and the PHP toolkit bumping from v2.35.3 to v2.35.4.

Overall, Apache NetBeans IDE 28 represents a solid step forward for this widely used open-source IDE. It combines tangible improvements in core functionality with valuable stability patches, providing developers an even more robust environment as they build and refine their software applications.

Release Apache NetBeans 28 · apache/netbeans

What's Changed Gradle Prevents NPE if buildscript does not exist by @sdedic in #8716 Maven/Gradle-JUnit Integration: Support nested and toplevel non-public tests and stabiize result extraction by ...

Release Apache NetBeans 28 · apache/netbeans