В мире Java на этой неделе произошло множество значительных событий. Одним из главных моментов стало продвижение JEP 502, известного ранее как Computed Constants, до статуса кандидата. Этот JEP вводит концепцию вычисляемых констант, которые обеспечивают преимущества неизменяемых полей, но с большей гибкостью в отношении времени инициализации.
Oracle выпустил критические обновления для нескольких версий JDK, включая 23.0.2, 21.0.6 и 17.0.14. Эти обновления содержат важные исправления, которые помогут разработчикам поддерживать безопасность и стабильность своих приложений.
Платформа Payara также представила свои обновления на январь 2025 года, включая Community Edition 6.2025.1 и Enterprise Edition 6.22.0. Эти версии содержат критические исправления ошибок и новые функции, такие как динамическое управление системными свойствами через командную строку.
Важным событием стало и обновление GraalVM для JDK 23 Community, которое включает исправления, основанные на критических патчах от Oracle. Это обновление улучшает поддержку UTF8 строк и исправляет ошибки, связанные с классами CompareNode.
Jakarta EE также не отстает: команда разработчиков сообщила о готовности к выпуску первой версии спецификации Jakarta NoSQL. Это значительное достижение для проекта, которое подчеркивает прогресс в разработке Jakarta EE 11.
В дополнение к этим обновлениям, BellSoft выпустил патчи для своих версий Liberica JDK, что подтверждает их приверженность к поддержанию безопасности и производительности своих продуктов.
Эти события подчеркивают динамичное развитие экосистемы Java и важность постоянного обновления и улучшения инструментов для разработчиков. Следите за новостями, чтобы быть в курсе последних изменений и улучшений в мире Java!