В начале августа 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 (LSP) в 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.