03

Дневная сводка: jetbrains — 2026-06-03

3 июня — насыщенный день: вышел Kotlin 2.4.0, патч-релиз IntelliJ IDEA 2025.3.6, WPF Hot Reload в Rider 2026.2 EAP 2, отчёт JetBrains о RustWeek 2026, а также важное предупреждение для авторов плагинов об асинхронной записи в VFS.


Ключевые события и темы

Kotlin 2.4.0

Вышел Kotlin 2.4.0 с рядом значимых изменений. Стабилизированы контекстные параметры — новый механизм передачи неявного контекста в функции — и явные backing-поля. Стандартная библиотека получила стабильный UUID API и функцию проверки отсортированности коллекций. Kotlin/JVM теперь поддерживает Java 26; Kotlin/Native — Swift-пакеты как зависимости, а CMS GC включён по умолчанию; Kotlin/Wasm добавил инкрементальную компиляцию по умолчанию и поддержку WebAssembly Component Model; Kotlin/JS экспортирует value-классы. На tooling-уровне: совместимость с Gradle 9.5.0 и автоматическое выравнивание версий Java и JVM-таргета в Maven.

// Контекстные параметры (стабилизированы в 2.4.0)
context(Logger)
fun processOrder(order: Order) {
    log("Processing: ${order.id}")
}

Ссылки:

WPF Hot Reload в Rider 2026.2 EAP 2

В Rider 2026.2 EAP 2 появилась долгожданная функция WPF Hot Reload: изменения XAML (стили, шаблоны, ресурсы, разметку) теперь можно применять к работающему приложению без перезапуска или перекомпиляции. Поддерживаются net9.0-windows, net10.0-windows и .NET Framework. Функция работает в бета-статусе: ряд сценариев (добавление новых окон, смена корневого типа, DependencyProperty) требует перезапуска Debug-сессии. Это одна из наиболее запрашиваемых возможностей за всю историю трекера Rider, устраняющая основную причину держать Visual Studio рядом с Rider для WPF-разработки.

Ссылки:

Асинхронная запись в VFS IntelliJ Platform — важно для авторов плагинов

IntelliJ Platform ввела асинхронную запись контента в VFS: теперь обновление VFS может предшествовать фактической записи на диск. Код, работающий через VFS API, продолжает видеть актуальные данные немедленно, однако плагины, передающие пути к файлам внешним процессам (форматтерам, линтерам, компиляторам), должны явно вызывать ManagingFS.getInstance().flushPendingUpdates() после saveAllDocuments(). Без этого вызова внешний процесс может получить устаревший контент.

FileDocumentManager.getInstance().saveAllDocuments()
ManagingFS.getInstance().flushPendingUpdates()
commandLine.createProcess()

Ссылки:

Патч-релиз IntelliJ IDEA 2025.3.6

Сервисный выпуск включает критическое обновление безопасности Oracle (CPU для Java 21) и соответствующие изменения в JetBrains Runtime. Исправлена ошибка IDEA-389015. Пользователям ветки 2025.3 рекомендуется обновиться немедленно.

Ссылки:

RustWeek 2026: итоги участия JetBrains

Команда RustRover выступила золотым спонсором RustWeek 2026 в Утрехте (более 900 участников). Vlad Beskrovny из JetBrains совместно с Lukas Wirth (rust-analyzer) выступил с докладом об архитектуре IDE-движков и поддержке Rust. На стенде JetBrains демонстрировались ACP, Cargo nextest и иерархия вызовов в RustRover. Ключевые наблюдения конференции: стремительный рост embedded Rust (зона Espressif пользовалась ажиотажным интересом), увеличение доли профессионального использования языка. Разработчики запрашивали улучшения в отладке, интеграции с Cargo, поддержке крупных многоязычных проектов и удалённой разработке.

Ссылки:


Итог

3 июня — один из наиболее продуктивных дней недели: вышел крупный релиз Kotlin 2.4.0 со стабилизацией контекстных параметров, появился WPF Hot Reload в Rider (долгожданная фича для .NET-разработчиков), опубликовано важное техническое предупреждение об изменении поведения VFS для авторов плагинов. Параллельно JetBrains подвели итоги участия в RustWeek 2026, фиксируя рост интереса к embedded Rust. Критический патч IntelliJ IDEA 2025.3.6 с обновлением безопасности Java 21 требует своевременного обновления от всех пользователей ветки 2025.3.