Kotlin Toolchain 0.12: Multiplatform and Wasm Support
The new Kotlin Toolchain release brings multiplatform library publishing and Wasm app support to developers.
1Multiplatform Library Publishing
Kotlin Toolchain 0.12 introduces support for multiplatform library publishing. Developers can now publish libraries for JVM, Android, iOS, and Wasm with a single configuration. This feature allows sharing common APIs and platform-specific artifacts in one step. Cinterop bindings are also supported, enabling users to utilize C APIs without manual setup.
2Wasm Application Support
The new release offers ready-to-use support for Wasm applications. Wasm-js/app modules can now be built into executable web apps. Features like custom index.html files and npm dependency management are also supported, significantly expanding Kotlin's web capabilities.
3Maven Central Compliance
To align with Sonatype's new quota policies, Kotlin Toolchain has reduced the number of published files by default. Only .md5 and .sha1 checksums are published now, with optional .sha256 and .sha512 support. This change ensures a more efficient publishing process on Maven Central.
4Terminal and IDE Improvements
Kotlin Toolchain 0.12 simplifies terminal output and enhances the IDE experience. Test statistics and status updates are now clearer, and features like Compose preview and Android Lint have been improved. These enhancements boost developer productivity.
5iOS Development Experience
With IntelliJ IDEA 2026.2.1, iOS app development has been streamlined. Developers can now manage device selection, Xcode settings, and debug modes similarly to Gradle projects. Kotlin/Swift interoperability has also been stabilized.
6Compose Hot Reload Support
Kotlin Toolchain 0.12 supports Compose Hot Reload from the command line. The 'kotlin run --compose-hot-reload-mode' command allows quick reloads, with faster initial reload times and optimized resource usage.
7Local Dependency Format
The new release recommends using the '//' prefix for local module dependencies, reducing the complexity of relative paths. This project-root-relative approach improves code readability and simplifies module relocation.
8Overall Impact
Kotlin Toolchain 0.12 delivers significant advantages with multiplatform and Wasm support. Features like Maven Central compliance, IDE enhancements, and the new local dependency format strengthen the Kotlin ecosystem. This update marks a major step forward for mobile and web developers.
Original article: The JetBrains Blog — Kotlin Toolchain 0.12 ile Çoklu Platform ve Wasm Desteği