В мире Java на этой неделе произошло множество значимых событий. Одним из главных стало появление первой milestone-версии Jakarta Query 1.0. Это обновление включает в себя объединение определений Jakarta Persistence Query Language (JPQL) и Jakarta Data Query Language (JDQL) в один документ, а также введение новой, самодостаточной семантики языка. Голосование о включении Jakarta Query в платформу Jakarta EE 12 завершится 13 октября 2025 года, и уже сейчас наблюдается положительная реакция от сообщества.
Не менее интересным стало обновление Spring AI 1.1.0, которое включает исправления ошибок, улучшения документации и обновления зависимостей. В частности, была обновлена Java SDK для Model Context Protocol (MCP) до версии 0.14.0, а также добавлены новые интеграции, такие как чат-память с Azure Cosmos DB.
Также стоит отметить релиз Spring Batch 6.0.0, который предлагает новые функции и исправления. Все API теперь аннотированы с использованием JSpecify, а также появилась возможность конфигурировать инкременты последовательностей Mongo в классе MongoJobRepositoryFactoryBean.
Open Liberty выпустил версию 25.0.0.10, которая поддерживает JDK 25 и вводит новый атрибут overrideLibraryRef для элемента
Quarkus 3.28.3 также представил ряд улучшений, включая исправления ошибок и обновления зависимостей. В частности, запросы OIDC-клиента теперь логируются в режиме DEBUG, что упрощает отладку.
Наконец, Apache Camel 4.15.0 добавил новые функции, такие как расширение Camel-Keycloak для работы с экземплярами Keycloak и политиками, а также поддержку Micrometer в расширении Camel-Resilience4j.
Эти обновления подчеркивают активное развитие экосистемы Java и предоставляют разработчикам новые возможности для создания современных приложений. Следите за новостями, чтобы быть в курсе последних изменений в мире Java!