Software 45164 Published by

On November 4, the Apache NetBeans project published RC3, the third and final release candidate for NetBeans 32 before its general-availability launch. Released as a small bug-fix-only build via commit fc5046f, it delivers three maintenance fixes including an AI-assisted annotation fix from the project's first-time contributor mvanhorn. RC3 also carries a recurring warning for plugin developers, since MIME-type content types for editor kits will break on JDK 27 and later. 





Apache NetBeans IDE 32 reaches its final release candidate as GA date nears

The third RC is a small bug-fix-only build. Apache NetBeans IDE 32 has reached its final release candidate, and the full release should arrive by mid-November.

Today, the Apache NetBeans project shipped RC3, the third and final pre-release build on the road to general availability. Release engineer Eric Barboni.

It's a small build. Only seven commits landed between RC2 and RC3, three of them genuine fixes and the last a routine delivery-branch sync. No new features. Nothing to shake up the weekly digest. But it is the last chance to shake out bugs before a community vote, so don't sleep on it entirely.

Keep in mind that RC3 isn't the release itself. The feature set was locked at the October 15 feature freeze, which means RC1 already carried the real substance of NetBeans 32. RC2 and RC3 are just polish. Per the project's release checklist (issue #9684), the PMC vote runs November 7-15, with a GA target of November 15-30.

Gnome_shell_screenshot_5t19r1

What's in the build

The real fixes are small but real. Marek Bien squashed a java.mx test failure that surfaced on Ubuntu 26.04, where the mx build tooling was cloning an end-of-life version of GraalVM. Matthias Bläsing added a missing package import to the JGit packages that had been throwing ClassNotFoundExceptions whenever Negotiate or Kerberos authentication ran.

Then there's the one that caught my eye.

The third fix comes from mvanhorn and sanitizes erroneous package annotations before index generation. It's a first-ever contribution to the project, and the PR notes it was "Assisted-by: AI." That phrasing is becoming common enough in open source that NetBeans now flags AI-assisted fixes in its README outright. A tiny data point, honestly. A telling one.

The warning worth reading

RC3 ships with a warning aimed at platform and plugin developers, and it affects everyone in the NB32 candidate line. Setting a content type by MIME-type string for editor kits is no longer supported and will break on JDK 27 and later. The fix is to grab the EditorKit directly instead.

There's a system property you can set to mute the warning. It only silences the alarm, though. Ignore it entirely and your JEditorPane falls back to a plain-text kit. The project frames it as a cleanup of deprecated APIs ahead of JDK 27 support, and the code change is a neat four-line swap if you're on the platform side.

The wider feature set actually lives in RC1, which ran 196 commits across 2,246 files from 19 contributors. That's a solid cycle. Highlights include Gradle moving to 9.8.0, Maven kits that now actually run on JDK 27, and a debugger that now links straight to object variables and values in the console. Apache Tomcat jumped from the 9.x line to 11.0.26. JavaFX got its first genuinely fresh feature of the cycle, an openjfx-fxml library for FXML support, while Git/JGit moved to 7.7.1 with commit signing over SSH.

Head here to the GitHub release page.