Software 44363 Published by

Apache NetBeans IDE 30 drops today with a focus on practical workflow fixes rather than chasing new features. The release speeds up Git operations, updates bundled build tools to match current standards, and sharpens code completion for modern Java and PHP syntax. Editor improvements include better markdown previews, automatic TOML and YAML support, and expanded language server protocol integration that now handles Rust directly. Under the hood, startup caching gets optimized, memory overhead drops with compact object headers, and enterprise stack compatibility finally catches up to recent GlassFish and Payara releases.



Apache NetBeans IDE 30 Released: Faster Git, Better Java Completion, and PHP 8.5 Support

Apache NetBeans IDE 30 drops today with a focus on smoothing out the rough edges that have plagued developers for years. The update brings faster version control operations, sharper code completion for modern Java syntax, and native support for PHP 8.5 pipe operators. If you are tired of watching the editor freeze while scanning repositories or wrestling with outdated build tool defaults, this release actually addresses those daily friction points without adding bloat.

Gnome_shell_screenshot_5t19r1

Why Apache NetBeans IDE 30 Matters for Daily Development

The core of this release targets the actual writing and compiling workflow rather than chasing flashy new features. Code completion now handles local classes, record components, and diamond operator expressions without throwing errors or suggesting irrelevant imports. Developers who have watched the editor auto import a simple enum name inside a switch statement will appreciate that those false positives finally get filtered out. The bundled build tools also receive fresh versions across the board. Gradle defaults shift to accommodate JDK 26, Maven climbs to version 3.9.15, and Ant settles at 1.10.17. These updates matter because stale build plugins often cause silent failures during dependency resolution or project synchronization. The IDE now ships with toolchains that match current development standards instead of forcing users to manually override paths in configuration files every time a new project loads.

Version Control Speedups and Editor Tweaks

Git operations used to crawl when working on large codebases, and this release finally addresses the bottleneck behind slow repository scans. The commit dialog now batches file status events and skips redundant checks for unchanged files, which translates to noticeably faster performance when switching branches or staging changes. The editor itself picks up several quality of life improvements that do not make headlines but save hours over a quarter. Markdown previews now render embedded images and run through a plain text spellchecker, which helps documentation teams catch typos without leaving the integrated environment. TOML and YAML templates register automatically on startup, so developers stop fighting with missing syntax highlighting for configuration files. The ZIP export function also appends the correct file extension and opens the parent directory immediately after packaging, removing one less manual step from deployment workflows.

Enterprise Stacks and Language Server Protocol Expansion

Backend teams targeting Java EE or Jakarta EE stacks get explicit support for GlassFish versions 7.1.0 and 8.0.0, along with updated Payara Micro Dev Mode property mappings. CDI injection warnings for predefined bean classes finally clear up, which means fewer false alarms cluttering the editor gutter during heavy refactoring sessions. PHP developers can now use the pipe operator introduced in version 8.5, and the lexer regeneration targets are reenabled to keep syntax parsing accurate across complex codebases. The language server protocol layer expands beyond traditional Java support by integrating rust analyzer directly into the IDE. This integration handles empty replies gracefully, adds proper icons for symbols, and fixes a deadlock that previously locked up the editor during heavy refactoring sessions.

Platform Stability and Under the Hood Adjustments

The underlying platform shifts to FlatLaf version 3.7.1, which aligns component drag indicators with system color schemes and smooths out window resizing quirks on high DPI displays. Startup cache loading gets optimized, and the runtime enables compact object headers through JEP 519 to reduce memory overhead during long coding sessions. Several deprecated API calls get replaced with modern equivalents, and the security manager requirement for unit test bootstrapping finally drops. These changes might sound like backend housekeeping, but they directly impact how smoothly the IDE behaves after a fresh reboot or when switching between multiple open projects. The splash screen also moves to the event dispatch thread and stops blocking user interaction during initialization, so developers can actually start reading documentation while the rest of the environment finishes loading.

Release Apache NetBeans 30 · apache/netbeans

What's Changed Gradle Fixes some "invalid project.xml" warnings by @mbien in #9236 Bump gradle defaults for JDK 26 by @mbien in #9341

Release Apache NetBeans 30 · apache/netbeans

Grab the installer if your current setup is showing its age. The update runs clean on existing workspaces, so there is no need to migrate configurations unless you want a fresh start. Keep an eye on the project tracker for plugin compatibility updates, since third party modules sometimes lag behind major platform shifts. Happy coding.