Розбираємося, з яких «шарів версій» насправді складається Kotlin‑проєкт:
Kotlin Gradle Plugin, компілятор (
K2),
languageVersion/
apiVersion,
stdlib, плагіни на кшталт
KSP і навіть IDE. Зʼясуємо, чому оновлення до Kotlin
2
.
x часто тягне за собою «потяг» залежностей, як тимчасово зафіксувати правила мови на
1.9 і як вибудувати передбачуваний процес оновлень без сценарію «все горить». Наприкінці — практика мʼякої міграції API через
@Deprecated і добірка типових помилок.