Kotlin 2.0.20 comienza un cambio en la función de copia de la clase de datos. Actualmente, cuando crea una clase de datos utilizando un constructor privado, la función .copy() generada automáticamente no proporciona la misma visibilidad. En futuras versiones de Kotlin, la visibilidad predeterminada de la función .copy() será la misma que la del constructor. Kotlin 2.2.20 comienza este plan de migración emitiendo advertencias en el código donde la visibilidad cambiará en el futuro. Además, Kotlin 2.0.20 agrega compatibilidad con las versiones 8.6 a 8.8 de Gradle e introduce una nueva opción para compartir artefactos de JVM entre proyectos de Gradle como archivos de clase. Para el desarrollo multiplataforma de Kotlin, Kotlin 2.0.20 ofrece mejoras en la gestión de conjuntos de fuentes en proyectos multiplataforma junto con la desaprobación de la compatibilidad con algunos complementos de Gradle debido a cambios recientes en Gradle.