
В начале августа 2026 года состоялся релиз интегрированной среды разработки Apache NetBeans 31. Проект имеет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript, Rust и Groovy. Готовые сборки проекта NetBeans 31 сформированы для скачивания под Linux (snapcraft.io, flathub), Windows и macOS. Исходный код решения написан в основном на Java и опубликован на GitHub под лицензией Apache License 2.0.

1 декабря 2023 года состоялся релиз Apache NetBeans 20. Релиз Apache NetBeans 25 произошёл в феврале 2025 года. 20 мая 2025 года случился выпуск Apache NetBeans 26. Релиз Apache NetBeans 27 произошёл в августе 2025 года. Версия NetBeans 28 вышла в ноябре 2025 года. Проект Apache NetBeans 29 выпустили в феврале 2026 года.
Проект NetBeans 31 содержит ряд улучшений в разработке на Java, интеграции с Maven и Gradle, инструментах PHP, JavaFX, корпоративных функциях и базовой платформе.

Основные изменения и дополнения в Apache NetBeans 31:
-
для разработчиков Java одной из наиболее полезных функций станет поддержка установки точек останова в лямбда-выражениях, поскольку это упрощает отладку кода, активно использующего лямбда-выражения;
-
улучшено и автодополнение кода: NetBeans 31 теперь поддерживает импорт модуля во время автодополнения и улучшена обработка имён модулей в реализации протокола Language Server Protocol (LAP) в IDE. Кроме того, автодополнение Java можно настроить таким образом, чтобы при выборе метода автоматически не вставлялись его параметры;
-
редактор Java также получил ряд улучшений форматирования, например, улучшена обработка пустых записей и вложенных лямбда-выражений, альтернативные параметры позиционирования фигурных скобок с записями и настройки для переноса регистра в выражениях switch. Кроме того, встроенная версия Apache Tomcat также была обновлена с 9.0.113 до 9.0.120;
-
доработана интеграция с инструментами сборки, NetBeans 31 поставляется с Maven 3.9.16, а встроенный exec-maven-plugin был обновлён с версии 3.5.1 до 3.6.3. Дополнительно, IDE теперь включает глобальную настройку, позволяющую указывать пользовательский файл settings.xml для проектов Maven;
-
панель компиляции Maven исправлена таким образом, чтобы она учитывала JDK по умолчанию Maven, и компактные формы параметров -T и —threads= распознаются корректно. Что касается Gradle, NetBeans 31 обновил Gradle Tooling до версии 9.6.1, и сканирование проекта теперь учитывает глобальные корневые настройки;
-
внесены несколько незначительных улучшений в инструменты PHP. В NetBeans 31 расширена поддержка PHP 8.4 за счет добавления хуков свойств; также добавлена поддержка переменных с вариативной маркировкой в PHPDoc и исправлены несколько проблем с генерируемыми типами возвращаемых значений и переопределениями конструкторов;
-
пользователи Enterprise Java получили набор исправлений для CDI и Expression Language, а также улучшения производительности. Интеграция с GlassFish теперь может отображать диапазон поддерживаемых JDK, когда совместимый JDK недоступен, а также улучшено обнаружение установок GlassFish 8.x;
-
в Unix-подобных системах исправлена ошибка запуска NetBeans, когда аргументы оболочки содержат кавычки или подобные символы, что ранее могло препятствовать запуску IDE. В macOS средство запуска платформы теперь учитывает переменную среды JAVA_HOME;
-
обновлены несколько компонентов, включая JNA 5.19.1, FlatLaf 3.7.2 и ASM 9.10.
Источник: habr.com