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

Читайте также
Google возьмет всю базу Stack Overflow для своего Gemini
Google возьмет всю базу Stack Overflow для своего Gemini
Google возьмет всю базу Stack Overflow для своего Gemini

Крупная база для разработчиков Stack Overflow запускает для ИИ доступ к своей всей базе через АПИ (OverflowAPI). И главным партнером становится Google, который будет использовать данные Stack Overflow для обучения Gemini. А Google поможет реализовать Stack Overflow мощные функции для проекта OverflowAI, который уже развивается. Обе компании планируют просмотр этих интеграций на конференции Google Cloud […]

15 сайтов, чтобы сэкономить время CSS-разработчику
15 сайтов, чтобы сэкономить время CSS-разработчику
15 сайтов, чтобы сэкономить время CSS-разработчику

Собрали 15 сайтов, которые помогут сэкономить много времени и расширить опыт разработки CSS.

Stable Diffusion 3.5 Large: три новых ControlNet-модели для творчества и дизайна
Stable Diffusion 3.5 Large: три новых ControlNet-модели для творчества и дизайна
Stable Diffusion 3.5 Large: три новых ControlNet-модели для творчества и дизайна

Команда Stability AI представила обновление для Stable Diffusion 3.5 Large, добавив три новые ControlNet-модели: Blur, Canny и Depth. Эти инструменты значительно расширяют возможности генерации изображений, делая процесс более точным и гибким. Особенно полезными они станут для дизайнеров интерьеров, архитекторов и художников.

Dev новости: Deno выступает против Oracle, Vite 6
Dev новости: Deno выступает против Oracle, Vite 6
Dev новости: Deno выступает против Oracle, Vite 6

Сообщество разработки взволновано неожиданной новостью: Deno, известная среда выполнения для JavaScript и TypeScript, инициировала петицию в Бюро патентов и торговых марок США (USPTO) с требованием аннулировать право Oracle на торговую марку JavaScript. Об этом заявил создатель Deno и Node.js Райан Даль в понедельник.