JetBrains anunció el 2 de septiembre de 2026 el lanzamiento de Kotlin Toolchain 0.12.0, que añade soporte experimental para publicar bibliotecas Kotlin Multiplatform mediante varios destinos, además de la posibilidad de crear aplicaciones WebAssembly listas para usarse en la web. La versión también reúne mejoras para las herramientas de Android, iOS y Compose, así como cambios en los requisitos de ejecución y la gestión de dependencias.
Publicación de bibliotecas multiplataforma
En la versión 0.11, la publicación estaba disponible únicamente para bibliotecas JVM, mientras que la versión 0.12 amplía la función a las bibliotecas Multiplatform con la misma configuración. Kotlin Toolchain publica la API común, un archivo para cada plataforma, los archivos de código fuente y los metadatos de los módulos, que ayudan a las herramientas de compilación a seleccionar automáticamente los componentes adecuados.
El soporte también incluye enlaces de interoperabilidad con C, que se publican en formatos comunes y específicos para cada plataforma, de modo que los usuarios de la biblioteca puedan consumir la misma API de C sobre la que se realizó la compilación sin configurar manualmente la interoperabilidad. JetBrains explica que el resultado puede utilizarse desde proyectos Gradle como cualquier biblioteca multiplataforma. Sin embargo, los recursos de las bibliotecas Compose Multiplatform todavía no forman parte del proceso de publicación, y este punto sigue en seguimiento dentro de la incidencia KTC-5698.
De una biblioteca Wasm a una aplicación web
Los módulos wasm-js/app ya pueden compilarse como una aplicación web lista para usarse. Entre las capacidades compatibles se incluyen ejecutar aplicaciones Wasm mediante el comando kotlin run, personalizar el archivo index.html y otros recursos, y obtener dependencias npm transitivas de bibliotecas Kotlin Multiplatform.
En la práctica, esto reduce la distancia entre crear un componente Wasm y prepararlo como una aplicación web ejecutable, pero no elimina el hecho de que el soporte de Wasm todavía se ofrece como una vista previa en esta versión.
Mejora de la experiencia de Compose y los entornos de desarrollo
Compose Hot Reload ahora cuenta con soporte desde la línea de comandos mediante kotlin run --compose-hot-reload-mode, con una primera recarga más rápida y un menor consumo de recursos. La versión también permite reiniciar la aplicación desde el menú DevTools y añade un servidor compatible con MCP mediante el cual los agentes pueden interactuar con las aplicaciones en ejecución, recargarlas o ejecutarlas, mostrar capturas de las ventanas y extraer el árbol de composables.
Los módulos de Android y los módulos kmp/lib dirigidos a Android obtienen soporte para Compose Preview, además de Android Lint, Live Edit, Layout Inspector y la navegación y finalización relacionadas con los recursos de Android. La versión también mejora el reconocimiento de los recursos de Compose por parte del entorno de desarrollo, así como la actualización de las clases Res, la navegación y la refactorización.
Nuevos requisitos y cambios para los proyectos
Kotlin Toolchain establece ahora JDK 17 como mínimo para compilar el código, aunque sigue siendo posible utilizar settings.jvm.release para dirigirse a entornos de ejecución más antiguos. La versión mínima del compilador de Kotlin aumenta de 2.1.10 a 2.2.20. JetBrains también recomienda usar rutas relativas a la raíz del proyecto que comiencen con el prefijo // para definir dependencias locales, aunque el método anterior de rutas relativas sigue funcionando por ahora.
Para reducir el número de archivos publicados en respuesta a las próximas cuotas de Maven Central, los archivos de huellas de firma .asc.sha1 ya no se publican, y la publicación predeterminada se limita a las huellas .md5 y .sha1, con la posibilidad de solicitar explícitamente .sha256 y .sha512.
¿Qué deberían saber los desarrolladores?
Para acceder a las funciones más recientes de la versión se requiere IntelliJ IDEA 2026.2.1 o posterior, junto con la última extensión de Kotlin Toolchain instalada. Las nuevas versiones predeterminadas incluyen Kotlin 2.4.10, JDK 25, JUnit Platform 6.1.3, KSP 2.3.11, Ktor 3.5.2 y Spring Boot 4.1.0, además de actualizaciones para DataFrame y Kotlinx.rpc.
Kotlin Toolchain continúa en fase Alpha y bajo desarrollo activo, por lo que las nuevas funciones, especialmente el soporte de Wasm y la publicación de recursos, deben considerarse no definitivas. JetBrains afirma que klibs.io utiliza Toolchain en producción; se trata de un proyecto basado en JDK 21 y Spring Boot 4 con Spring AI, PostgreSQL y OpenSearch, después de convertir nueve plugins convencionales en plantillas de Kotlin Toolchain e implementar las extensiones Jib y Git Properties como extensiones locales.