Apache NetBeans 29 Released with Java, PHP, and Git Enhancements

The Apache NetBeans team has released version 29 of its cross-platform IDE, delivering improvements across Java, build tools, web development, and enterprise workflows.
This release enhances Gradle by allowing classes from specific source sets to run within Gradle actions, resolving a long-standing workflow limitation. Maven is updated to 3.9.12, with multiple stability fixes, including corrections for RunGoalsPanel errors, improved classpath consistency between the IDE and Ant builds, and safeguards against null pointer exceptions caused by missing POM properties. CI workflows now test early access builds of JDK 26, and Ant support moves to version 1.10.15.
Java development sees performance optimizations for refactoring and find-usage operations, improved syntax highlighting for module imports and JFlex files, and removal of legacy applet APIs and templates. The embedded Tomcat server is updated to 9.0.113, and nb-javac is upgraded to a recent JDK 26 build.
Web tooling adds support for CSS image-set, fixes parser issues with pseudo-elements, and improves JavaScript validation by detecting duplicate private class members and invalid constructors. Groovy is updated to 3.0.25, while PHP gains better heredoc/nowdoc folding and a fix for a brace matcher infinite loop.
Enterprise enhancements include improved database configuration dialogs for SQLite, DuckDB, BigQuery, and Snowflake, along with JSP 3.0 (Jakarta) parsing support and a new “Edit context.xml” action for Tomcat.
Version control updates bring improved Git integration, including Codeberg support, a newer JGit library, and more reliable history and checkout handling. Platform-level updates refine deprecated API handling, improve logging, align with Valhalla compatibility, and remove legacy features like Mylyn integration.
Apache NetBeans 29 is now available for download. See the official changelog for full details.







