В версии Kotlin 2.4 в язык добавлены стабильные контекстные параметры и явные резервные поля, а также доработаны сценарии использования аннотаций в местах применения. Эти изменения облегчают написание понятного и легко поддерживаемого кода на всех целевых платформах.
В стандартной библиотеке стабилизирован API для работы с UUID и появились функции для проверки, отсортирована ли коллекция. Кроме того, добавлена поддержка Java 26, а вывод аннотаций в метаданные теперь включён по умолчанию.
Благодаря возможности использовать пакеты Swift как зависимости, улучшена совместимость с экосистемой Apple, что упрощает разработку под iOS и macOS. В Kotlin/Native по умолчанию задействован конкурентный сборщик мусора CMS.
Инкрементальная компиляция стала стандартным режимом, а также добавлена поддержка компонентной модели WebAssembly. Теперь Kotlin экспортирует value-классы и применяет возможности ES2015 при встраивании функций в JavaScript.
Среди изменений в инструментах сборки — поддержка Gradle 9.5.0 и автоматическое выравнивание версий Java и JVM в Maven-проектах. Компилятор Kotlin обеспечивает более предсказуемое поведение инлайн-функций при компиляции в формат .klib.