WildFly выпустил свою последнюю версию 30. Это фреймворк приложений, написанный на языке Java и разработанный и поддерживаемый компанией Red Hat. В этом выпуске сосредоточились на выпуске последней версии LTS Java 21.
В релиз также включили новую возможность настройки параметра «max-read-page-bytes» в подсистеме messaging-activemq.
Среди других изменений — обновление зависимостей Galleon до версии 5.2.1.Final и плагинов Galleon до версии 6.5.0.Final, Hibernate ORM до версии 6.2.12.Final, Hibernate Search до версии 6.2.1.Final, JGroups до версии 5.2.17.Final, Apache Artemis до версии 2.31.0, а также ряд мелких обновлений и исправлений.
WildFly 30 — это совместимая реализация Jakarta EE 10 Core Profile, работающая на Java SE 21. Она также соответствует пакетам совместимости технологий (TCK) для платформы Jakarta EE 10 , основного профиля и веб-профиля при работе на Java SE 11 и Java SE 17. Впервые поддержка Jakarta EE была реализована в версии 27, выпущенной в ноябре 2022 года, и с тех пор WildFly остается совместимым с ней.
Кроме того, WildFly успешно проходит проверку TCK для спецификаций MicroProfile 6.0 при работе на Java SE 21. Однако WildFly не может претендовать на звание совместимой реализации, поскольку не поддерживает MicroProfile Metrics. В версии 28 WildFly убрала поддержку MicroProfile Metrics и представила Micrometer.
Хотя WildFly 30 не полностью совместим с MicroProfile 6.0, в нем реализована поддержка нескольких технологий MicroProfile, а именно MicroProfile JWT Authentication 2.1, MicroProfile Config 3.0, MicroProfile Rest Client 3.0 и др. Реализации этих спецификаций доступны в трех конфигурациях (по умолчанию, полная и микропрофильная). См. раздел «Микропрофиль» в примечаниях к выпуску.
WildFly рекомендует разработчикам использовать для исполнения Java SE 17, поскольку она представляет собой последнюю версию LTS, на которой WildFly провела полный набор тестов. Несмотря на то, что WildFly 30 тщательно протестирован на Java SE 11, этот или следующий выпуск будет последним, поддерживающим ее, поскольку акцент смещается на более новые версии Java.
Разработчики, рассматривающие возможность использования Java SE 21 для своих приложений, должны использовать версию 30 в качестве оценочной платформы, советует WildFly.
Еще одно существенное изменение в этом выпуске — переход ядра WildFly и основного исходного кода WildFly на лицензию Apache Software License 2.0. Отметим, что WildFly интегрируется с рядом других компонентов и библиотек, которые работают по различным моделям лицензирования. Разработчики и пользователи могут ознакомиться с информацией о лицензировании, предоставляемой при установке WildFly.
В начале этого года компания WildFly объявила об изменении графика выпуска своих продуктов: теперь новые версии будут выходить в январе, апреле, июле и октябре. Предварительно WildFly планирует выпустить следующую версию, WildFly 31, в январе 2024 года, основываясь на этой модели поставок.