Releases

Lanzamiento de Kotlin 1.9.20

Read this post in other languages:

Ya está disponible la versión 1.9.20 de Kotlin, el compilador K2 para todos los destinos está en Beta, y Kotlin Multiplatform es ahora estable.

Estas son algunas de las características destacadas de esta versión:

  • K2 ya está en Beta para todos los destinos
  • Kotlin Multiplatform estable
  • Nueva plantilla jerárquica por defecto para configurar proyectos multiplataforma
  • Compatibilidad total con la caché de configuración de Gradle en Kotlin Multiplatform
  • Asignador de memoria personalizado habilitado de forma predeterminada en Kotlin/Native
  • Mejoras de rendimiento para el recolector de basura en Kotlin/Native
  • Objetivos nuevos y renombrados en Kotlin/Wasm, compatibilidad con el último Wasm GC
  • Compatibilidad con la API de WASI en la biblioteca estándar para Kotlin/Wasm

Para ver la lista completa de cambios, consulte las novedades de Kotlin 1.9.20 o las notas de la versión en GitHub.

 

El nuevo compilador Kotlin K2 está en beta para todos los destinos

El equipo de Kotlin de JetBrains sigue estabilizando el nuevo compilador K2, que aportará importantes mejoras de rendimiento, acelerará el desarrollo de nuevas funcionalidades del lenguaje, unificará todas las plataformas compatibles con Kotlin y proporcionará una mejor arquitectura para los proyectos multiplataforma. 

Con la versión 1.9.20, el nuevo compilador K2 ha alcanzado la fase Beta para todas las plataformas: JVM, Native, JS y Wasm. Esto significa que ahora puede probar K2 en cualquier proyecto de Kotlin.

El equipo de Kotlin ha garantizado la calidad del nuevo compilador compilando con éxito docenas de proyectos de usuarios e internos. Un gran número de usuarios también participan en el proceso de estabilización, probando el nuevo compilador K2 en sus proyectos e informando de cualquier problema que encuentren.

La versión 1.9.20 de Kotlin también incorpora la compatibilidad con K2 en el complemento del compilador kapt. Ahora, todos los complementos esenciales del compilador de Kotlin presentan la compatibilidad con K2. Entre ellos se incluyen kapt, serialización, AtomicFU, Lombok, SAM con receptor, all-open, no-arg, jvm-abi-gen, Android Lint y el complemento del compilador Jetpack Compose. Kotlin Symbol Processing (KSP) con la compatibilidad con K2 se lanzará una semana después de Kotlin 1.9.20.

Si utiliza algún complemento de compilador adicional, consulte su documentación para comprobar si es compatible con K2.

La próxima parada es Kotlin 2.0

La próxima gran versión de Kotlin es la 2.0.0, con el nuevo compilador K2 como predeterminado y estable para todos los destinos.

Para solucionar las incidencias que aparezcan lo antes posible, hemos planificado una serie de pequeñas y frecuentes versiones de estabilización de Kotlin 2.0. Estas versiones incluirán Beta1, Beta2, Beta3, RC1 y RC2.

En el momento del lanzamiento de Kotlin 2.0.0-RC1, tenemos previsto garantizar la compatibilidad binaria con el código compilado por otras versiones de los compiladores de Kotlin y eliminar la contaminación de los binarios compilados con K2. Esto le permitirá utilizar el nuevo compilador K2 en entornos de producción.

Participe: dé forma a Kotlin 2.0 y pruebe hoy mismo el compilador K2

El compilador K2 está a punto de completar su proceso de estabilización y pasar a estar habilitado de forma predeterminada en Kotlin 2.0. Es crucial que el mayor número posible de desarrolladores pruebe K2 e informe de cualquier posible incidencia. 

Sus comentarios nos ayudarán a solucionar cualquier problema y a garantizar que K2 funcione a la perfección, incluso en los escenarios más complejos. Una sola compilación de su proyecto utilizando K2 puede contribuir significativamente a alcanzar el hito de Kotlin 2.0. ¡Pruebe K2 hoy mismo!

Pruebe el compilador K2

Cómo instalar Kotlin 1.9.20

Si ya utiliza IntelliJ IDEA 2023.1 o 2023.2, el IDE le sugerirá que actualice Kotlin a 1.9.20 de forma automática. También puede realizar la actualización manualmente siguiendo estas instrucciones. IntelliJ IDEA 2023.3 incluirá el complemento Kotlin 1.9.20.

Para Android Studio Hedgehog (231) e Iguana (232), el complemento Kotlin 1.9.20 se incluirá en las próximas actualizaciones de Android Studio. Si necesita el compilador de línea de comandos, descárguelo de la página de lanzamiento de GitHub.

Si tiene algún problema

  • Infórmenos acerca de cualquier problema en nuestro sistema de seguimiento de incidencias, YouTrack.

Queremos dar las gracias a nuestros EAP Champions 🥇👏

Manténgase al día con las últimas funcionalidades de Kotlin Suscríbase para recibir actualizaciones de Kotlin completando el formulario al final de este artículo. ⬇️

Qué más leer y ver


Artículo original en inglés de:

Luiz Di Bella

Andrey Polyakov

image description