Oracle планирует изменить привычный график обновлений Java, добавляя промежуточные релизы — Critical Security Patch Update (CSPU) — для оперативного исправления критичных уязвимостей. Первый такой релиз запланирован на 18 августа 2026 года, между июльским и октябрьским Critical Patch Update (CPU). В 2027 году Oracle намерена выпускать несколько таких ежемесячных обновлений, при этом шестимесячный цикл функциональных релизов останется неизменным. CSPU будут содержать в основном исправления безопасности и стабильности, без изменений API или новых фич.
Java News Roundup: OpenJDK JEPs, Jakarta EE, GraalVM и экосистема JVM
Вышел Java News Roundup за 27 июля 2026 года, включающий новости об OpenJDK JEP, нацеленных и предложенных для JDK 28, релизе GPULlama3.java 1.0, а также точечных релизах Micronaut, Quarkus и JobRunr. В дайджест вошли обновление JDKUpdater и шестой release candidate Maven 4.0.
Gradle 9.7.0: Isolated Projects переведён в incubating
В релизе Gradle 9.7.0 функция Isolated Projects перешла из экспериментального статуса в incubating. Это изменение позволяет Gradle конфигурировать проекты параллельно, вместо последовательной настройки каждого, что показало сокращение времени конфигурации с 10 минут 53 секунд до 2 минут 59 секунд в монорепозитории на Java с 2500 проектами при параллелизме 6.
Сегодня в разделе "Экосистема Spring" не было опубликовано новостей, прошедших редакционный фильтр, так как не поступило событий с реальными последствиями. Всё в порядке, это нормально.
AI-тулинг и Инструменты
JetBrains вынес Java и Kotlin intelligence в LSP для VS Code, Cursor и agentic flows
JetBrains анонсировал доступность Java и Kotlin intelligence в формате Language Server Protocol (LSP) для сторонних редакторов, включая VS Code и Cursor. Это позволяет использовать smart language features IntelliJ IDEA в других IDE, улучшая возможности AI-агентов и снижая потребление токенов. Расширение Java & Kotlin by IntelliJ IDEA предоставляет такие функции, как отладка, smart code completion, навигация и рефакторинг.
Модель Kimi K3, open-weight модель, теперь общедоступна в GitHub Copilot. Она демонстрирует frontier-level способности в agentic coding с cost-effective ценообразованием. Kimi K3 развертывается постепенно для планов Copilot Pro, Pro+, Max, Business и Enterprise и доступна для выбора в Visual Studio Code, Visual Studio, Copilot CLI, GitHub Copilot cloud agent, GitHub Copilot app, github.com, GitHub Mobile, Jetbrains и XCode.
GitHub Copilot: новые возможности управления, метрик и функциональности
GitHub Copilot получил ряд обновлений: добавлена возможность централизованного контроля разрешенных MCP servers через MCP allowlists в enterprise managed settings. В Copilot usage metrics API теперь включены данные об активности agent apps, позволяющие отслеживать использование каждого агента. Функция code review получила статус generally available с уровнями Lite и Balanced, которые заменяют Low и Medium и позволяют выбирать глубину анализа pull request. Impact dashboard теперь содержит раздел 'Potential return on investment' для анализа затрат и результатов использования Copilot.
Опубликован технический разбор типичных ошибок при использовании Kotlin Coroutines на бэкенде. Материал посвящен проблемам, возникающим под нагрузкой, включая отмену, исключения и потерю событий. В статье рассмотрены семь ключевых проблем, таких как некорректное использование GlobalScope, неправильная обработка исключений при помощи try/catch вокруг launch, а также вопросы, связанные с отменой корутин и их жизненным циклом.
Вышел технический разбор фреймворка Quarkus, ориентированного на разработку высокопроизводительных облачных приложений на Java. В статье исследуется архитектура Quarkus, его подход к смещению операций на время сборки для повышения производительности, а также возможность компиляции в нативный образ. Материал содержит анализ ошибок, найденных при проверке кодовой базы Quarkus.
Опубликован разбор архитектуры мониторинга web-приложений, затрагивающий типовые проблемы и способы их решения. В статье обсуждаются различные методы проверки доступности и работоспособности сервисов, от простых ping до глубоких healthcheck с использованием состояния degraded. Автор подчеркивает важность адекватной реакции на различные HTTP-коды и предлагает примеры использования для Python и популярных сервисов.
Вышел разбор отслеживания запуска Spring-приложения
Опубликован практический разбор методов отслеживания и диагностики этапов старта Spring-приложений. В статье объясняется, как Spring Boot позволяет мониторить создание контекста приложения, используя интерфейс ApplicationStartup. Рассмотрены реализации DefaultApplicationStartup, FlightRecorderApplicationStartup и BufferingApplicationStartup, а также способы настройки для детального анализа инициализации Beans и поиска узких мест.
Мы используем cookie для анонимной аналитики посещений. Это помогает понимать, как пользователи находят Signal. Нажимая «Принять», вы соглашаетесь на их использование.