В мире Java продолжаются активные обновления и релизы, и в этом месяце мы видим множество интересных новостей. OpenJDK анонсировало несколько новых функций, включая JEP 533, который предлагает седьмую предварительную версию структурированной конкуренции. Эта функция упрощает работу с параллельными задачами, позволяя обрабатывать группы связанных задач как единое целое, что улучшает обработку ошибок и повышает надежность.
Также стоит отметить JEP 531, который вводит третью предварительную версию ленивых констант. Эта функция позволяет создавать стабильные элементы для коллекций Java, таких как List, Set и Map, что значительно упрощает работу с данными.
В рамках релиза GlassFish 8.0.2 были исправлены ошибки и добавлены новые функции, такие как поддержка атрибута beanName в аннотации @EJB. Это улучшение позволит разработчикам более эффективно использовать Jakarta Enterprise Beans.
Spring AI выпустил шестую промежуточную версию 2.0.0, которая включает исправления ошибок и новые функции, такие как метод buildRequestPrompt(), который упрощает взаимодействие с различными поставщиками.
Grails анонсировал первую промежуточную версию 8.0.0, в которой были устранены устаревшие элементы кода и добавлены новые возможности для разработчиков.
Groovy также не отстает и представил первую альфа-версию 6.0.0, которая включает новые методы и улучшения, такие как groupByMany(), позволяющий более эффективно обрабатывать данные.
JobRunr выпустил версию 8.6.0, которая обеспечивает полную совместимость с JDK 26 и улучшает производительность для баз данных с большим количеством таблиц.
Quarkus, в свою очередь, выпустил экстренные обновления для устранения уязвимостей и представил новый Quarkus Agent MCP, который позволяет AI-агентам эффективно взаимодействовать с приложениями Quarkus.
Эти обновления подчеркивают динамичное развитие экосистемы Java и продолжающееся стремление к улучшению производительности и удобства разработки. Следите за новостями, чтобы быть в курсе последних изменений и улучшений в мире Java!