O Kotlin 2.0.20 inicia uma mudança na função de cópia de classe de dados. Atualmente, quando você cria uma classe de dados usando um private construtor, o gerado automaticamente .copy() função não fornece a mesma visibilidade. Em versões futuras do Kotlin, a visibilidade padrão do .copy() function será o mesmo que o construtor. O Kotlin 2.2.20 inicia esse plano de migração emitindo avisos no código onde a visibilidade mudará no futuro.

Além disso, o Kotlin 2.0.20 adiciona suporte para as versões 8.6 a 8.8 do Gradle e introduz uma nova opção para compartilhar artefatos JVM entre projetos Gradle como arquivos de classe.

Para o desenvolvimento multiplataforma do Kotlin, o Kotlin 2.0.20 oferece melhorias no gerenciamento do conjunto de fontes em projetos multiplataforma, além da descontinuação da compatibilidade com alguns plug-ins do Gradle devido a alterações recentes no Gradle.