В обзоре Java на этой неделе от 12 октября 2026 года будут освещены новости: три пакета JEP OpenJDK, предназначенные для JDK 28; октябрьский выпуск Azul Payara 2026 года; точечные выпуски Gatherers4j, Yupiik Fusion, Google ADK для Java и Google ADK для Kotlin; и 38 CVE решены в Apache Camel.
OpenJDK
JEP 546, Адаптивный размер кучи для ZGC, повышен с Предлагается для таргетинга к Целевой для JDK 28. Этот JEP предлагает “усовершенствовать сборщик мусора Z для адаптивной настройки размера кучи в зависимости от доступных ресурсов, потребностей приложения и потребностей соседних приложений, конкурирующих за одни и те же ресурсы..”
JEP 545, Более быстрый запуск и прогрев с помощью ZGC, повышен с Предлагается для таргетинга к Целевой для JDK 28. Этот JEP предлагает “улучшить запуск и прогрев приложений за счет улучшения Z Garbage Collector для более быстрого и эффективного получения и подготовки физической памяти в соответствии с потребностями приложения..”
JEP 543, Структурированный параллелизм, повышен с Предлагается для таргетинга к Целевой для JDK 28. В этом JEP предлагается завершить эту функцию без изменений после семи раундов предварительной версии, представленной в JDK 21 до предстоящего выпуска JDK 27, и двух раундов инкубатора, представленных в JDK 19 и JDK 20. Эта функция упрощает параллельное программирование, вводя структурированный параллелизм в “рассматривать группы связанных задач, выполняемых в разных потоках, как единую единицу работы, тем самым оптимизируя обработку и отмену ошибок, повышая надежность и улучшая наблюдаемость.“
ЯДК 28
На прошлой неделе была доступна сборка 20 из сборок раннего доступа JDK 28 с обновлениями сборки 19, включающими исправления различных проблем. Более подробную информацию об этом выпуске можно найти в примечаниях к выпуску.
В JDK 28 разработчикам рекомендуется сообщать об ошибках через базу данных ошибок Java.
Пайара Блю
Выпуск Azul Payara 7.5.0, выпуск за октябрь 2026 г., включает Community Edition 7.2026.10, Enterprise Edition 6.43.0 и Enterprise Edition 5.92.0. Наряду с исправлениями ошибок и обновлениями компонентов, все три выпуска предоставляют новые функции, такие как: повышенные разрешения для узлов SSH больше не требуются; и новые объекты недвижимости, delete-jvm-option и delete-system-propertiesдля упрощения управления конфигурацией из командной строки.
В этом выпуске также рассматриваются следующие CVE:
- CVE-2026-2586 — уязвимость удаленного выполнения кода (RCE), которая позволяет злоумышленнику, имеющему доступ к консоли администрирования, отправлять вредоносные созданные запросы на выполнение произвольных команд операционной системы с привилегиями пользователя службы приложения.
- CVE-2026-2587, также уязвимость RCE в механизме рендеринга шаблонов на стороне сервера, которая позволяет злоумышленнику скомпрометировать базовый хост и включить такие возможности, как чтение/изменение данных, выполнение произвольных команд, сохранение и боковое перемещение.
Более подробную информацию об этом выпуске можно найти в примечаниях к выпуску.
Собиратели4j
Версия Gatherers4j 0.15.0 включает исправления ошибок и новые сборщики статистических данных, такие как: movingStatistics(), movingStatisticsBy(), runningStatistics()и runningStatisticsBy() которые излучают экземпляр StatisticalSummary запись для каждого элемента; и movingWeightedMean() и movingWeightedMeanBy()которые вычисляют взвешенное скользящее среднее с линейными весами или весами, предоставленными разработчиком, которые отсортированы от самых старых к самым новым. Более подробную информацию об этом выпуске см. включая нарушения и поведенческие измененияможно найти в примечаниях к выпуску.
Юпиик
Выпуск Yupiik Fusion 1.2.0 содержит исправления ошибок, улучшения документации, обновления зависимостей и новые функции, такие как: обновление CliDocumentationGenerator класс, который теперь будем использовать CliLauncherа не его базовый класс, Launcherиспользовать маркеры опций, поддерживающие несколько сегментов в командах; и критическое изменение после обновления HandlebarsCompiler класс, который расширяет его реализацию, чтобы сделать ее ближе к Handlebars. Более подробную информацию об этом выпуске можно найти в примечаниях к выпуску.
Комплект разработки агента Google (ADK)
Выпуск ADK для Java 1.12.0 содержит исправления ошибок и новые функции, такие как: рефакторинг ContextCacheConfig конструктор класса, который добавляет новые параметры, cacheIntervals и createHttpOptionsвместо ныне устаревшего maxInvocations параметр; и новые типы диаграмм рабочего процесса, которые включают в себя Node интерфейс и соответствующие реализации, BaseNode и Start занятия и Edge записывать. Более подробную информацию об этом выпуске можно найти в примечаниях к выпуску.
Аналогично, выпуск ADK для Kotlin 1.4.0 включает исправления ошибок и новые функции, такие как: новый EdgesDsl класс, который будет служить DSL для построения графов рабочих процессов; и новый ChatCompletions класс, который будет служить моделью серверной части для API OpenAI Chat Completions и совместимых конечных точек. Более подробную информацию об этом выпуске можно найти в примечаниях к выпуску.
Апач Верблюд
Команда Apache Camel сообщила, что они устранили в общей сложности 38 распространенных уязвимостей и уязвимостей (CVE), затрагивающих многочисленные компоненты Camel. 13 из них имеют рейтинг ВЫСОКИЙ и двадцать пять как СЕРЕДИНА. Из 38 CVE 28 были обнаружены Клодом в рамках проекта Glasswing, а о 10 сообщили исследователи безопасности. Разработчикам рекомендуется выполнить обновление до версий 4.23.0, 4.22.1 и 4.18.5.