WildFly 30 готовится к использованию JDK 21

В релиз также включили новую возможность настройки параметра «max-read-page-bytes» в подсистеме messaging-activemq.

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 года, основываясь на этой модели поставок.

Читайте также
Redwood.js и React Server Components
Redwood.js и React Server Components
Redwood.js и React Server Components

Redwood.js экспериментирует с RSC и уже в конце марта 2024, они добавили поддержку компонентов, добавляя документацию.

Цикл поддержки Vue 2 завершится в 2023 году
Цикл поддержки Vue 2 завершится в 2023 году
Цикл поддержки Vue 2 завершится в 2023 году

Цикл поддержки Vue 2 закончится 31 декабря 2023 года, рассказали в блоге Vue. Эта версия перестанет получать новые функции, исправления ошибок и обновления. В официальных каналах распространения прежняя версия останется.

Что значат стабильные версии Firefox 119, Safari 17.1, Chrome 118 и Chrome 119 для веб-платформы
Что значат стабильные версии Firefox 119, Safari 17.1, Chrome 118 и Chrome 119 для веб-платформы
Что значат стабильные версии Firefox 119, Safari 17.1, Chrome 118 и Chrome 119 для веб-платформы

Браузеры Firefox 119, Safari 17.1, Chrome 118 и Chrome 119 стали стабильными. В этом обзоре рассказываем, что это значит для веб-платформы.

SortableJS переносит списки с перетаскиванием в Microsoft Blazor
SortableJS переносит списки с перетаскиванием в Microsoft Blazor
SortableJS переносит списки с перетаскиванием в Microsoft Blazor

Разработчики преобразовали SortableJS, инструмент JavaScript для создания списков с возможностью перетаскивания, в компонент Blazor для разработки веб-приложений Microsoft, переименовав его в Blazor Sortable.