Software 44309 Published by

Apache NetBeans IDE 30 RC2 arrives with a bundled Maven upgrade to version 3.9.15, which keeps build pipelines consistent and patches recent dependency resolution quirks. The preview also resolves a stubborn JavaScript formatting glitch that previously scrambled indentation whenever static initializer blocks appeared in the code. Editor developers get a quick win too since the environment file hints panel finally registers correctly for managing external configuration files. Teams should run this release candidate through their standard project workflows to catch edge cases before the stable build ships.



Apache NetBeans IDE 30 RC2 Drops With Maven Upgrade and JS Formatting Fixes

The second release candidate for Apache NetBeans IDE 30 landed this week, giving developers a chance to test the upcoming stable build before it goes live. This round focuses on tightening up the bundled Maven version, patching a JavaScript reformatting glitch, and fixing an environment file hints panel that refused to register properly. Anyone planning to upgrade their local development environment should grab the preview and report back any remaining quirks.

Gnome_shell_screenshot_5t19r1

Bundled Maven Moves to Version 3.9.15

The IDE now ships with Apache Maven 3.9.15 baked directly into the distribution. This matters because developers often rely on the built-in Maven wrapper to avoid version conflicts across different projects. Older bundled versions sometimes choke on newer dependency resolution patterns or fail to pick up recent security patches. Upgrading the internal Maven client keeps build pipelines consistent without forcing users to manually swap out system installations. The change also aligns NetBeans with the broader Java ecosystem, which means fewer workarounds when pulling in modern libraries. Skipping this update usually forces teams to maintain separate Maven binaries just to keep builds running smoothly, which adds unnecessary clutter to the workspace.

JavaScript Reformatting Stops Breaking on Static Initializers

A long standing annoyance for frontend and full stack developers finally got patched. The editor used to throw formatting errors whenever a class contained a static initializer block, which basically meant the code formatter would silently fail or scramble indentation. This kind of bug forces developers to manually adjust spacing or disable auto format entirely, which defeats the purpose of using an integrated development environment in the first place. The fix restores predictable behavior for JavaScript classes that rely on those initialization blocks, keeping the workspace clean without constant manual intervention.

Environment File Hints Panel Registration Restored

The editor component also received a targeted fix for the environment file hints options panel. Previous builds would register the configuration dialog incorrectly, leaving developers unable to adjust how the IDE parsed .env files or managed variable suggestions. This matters because modern applications increasingly rely on external configuration files to handle secrets and runtime settings. When the hints panel refuses to load, troubleshooting becomes a guessing game rather than a straightforward editing task. The patch ensures the options menu appears exactly where it should, keeping environment management predictable.

Apache NetBeans 30 RC2 Testing Workflow

Skipping the release candidate phase usually means waiting for users to discover edge cases that only show up under heavy load or specific project structures. The preview build gives developers a chance to validate plugin compatibility and verify that existing workflows survive the Maven upgrade. Anyone running production grade projects should test this version in an isolated environment before pushing it to main development machines. Grab the preview, run through typical project builds, and report any remaining issues back to the tracking system. Keep the coffee hot and the terminal open.

Release Apache NetBeans 30-rc2

What's Changed Maven Update bundled maven to 3.9.15 by @mbien in #9343 Web JS: reformatting fails for classes that contain a static initializer by @matthiasblaesing in #9358 Editor Fix env fil...

Release Apache NetBeans 30-rc2 ยท apache/netbeans