Kotlin 1.0 was released on February 15, 2016.<ref>{{cite web |url=https://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-released-pragmatic-language-for-jvm-and-android/ |title=Kotlin 1.0 Released: Pragmatic Language for JVM and Android | Kotlin Blog |website=Blog.jetbrains.com |date=15 February 2016 |access-date=11 April 2017 |archive-date=24 January 2018 |archive-url=https://web.archive.org/web/20180124194203/https://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-released-pragmatic-language-for-jvm-and-android/ |url-status=live}}</ref> This is considered to be the first officially stable release and JetBrains has committed to long-term backwards compatibility starting with this version.
At [[Google I/O]] 2017, Google announced first-class support for Kotlin on [[Android (operating system)|Android]].<ref name="kotlin-android">{{cite news |last1=Shafirov |first1=Maxim |date=17 May 2017 |url=https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/ |title=Kotlin on Android. Now official |quote=Today, at the Google I/O keynote, the Android team announced first-class support for Kotlin. |access-date=18 May 2017 |url-status=live |archive-url=https://web.archive.org/web/20230529180054/https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/ |archive-date=29 May 2023}}</ref> On 7 May 2019, Google announced that the Kotlin programming language is now its preferred language for Android app developers.<ref name="auto"/>
Kotlin 1.1 was released on March 1, 2017.<ref>{{cite web |url=https://blog.jetbrains.com/kotlin/2017/03/kotlin-1-1/ |title=Kotlin 1.1 Released With JavaScript Support, Coroutines, and More | Kotlin Blog |website=Blog.jetbrains.com |date=1 March 2017 |access-date=9 April 2025 |archive-date=21 March 2025 |archive-url=https://web.archive.org/web/20250321000855/https://blog.jetbrains.com/kotlin/2017/03/kotlin-1-1/ |url-status=live}}</ref>
Kotlin 1.2 was released on November 28, 2017.<ref>{{cite web |url=https://blog.jetbrains.com/kotlin/2017/11/kotlin-1-2-released/ |title=Kotlin 1.2 Released: Sharing Code between Platforms | Kotlin Blog |website=blog.jetbrains.com |date=28 November 2017 |access-date=29 November 2017 |archive-date=24 May 2023 |archive-url=https://web.archive.org/web/20230524172920/https://blog.jetbrains.com/kotlin/2017/11/kotlin-1-2-released/ |url-status=live}}</ref> Sharing code between JVM and JavaScript platforms feature was newly added to this release (multiplatform programming is by now a [[Software release life cycle#Beta|beta]] feature<ref>{{Cite web|url=https://kotlinlang.org/docs/reference/multiplatform.html|title=Multiplatform Projects - Kotlin Programming Language|quote=Working on all platforms is an explicit goal for Kotlin, but we see it as a premise to a much more important goal: sharing code between platforms. With support for JVM, Android, JavaScript, iOS, Linux, Windows, Mac and even embedded systems like STM32, Kotlin can handle any and all components of a modern application.|website=Kotlin|access-date=20 August 2020|archive-date=18 August 2020|archive-url=https://web.archive.org/web/20200818193200/https://kotlinlang.org/docs/reference/multiplatform.html|url-status=live}}</ref> upgraded from "experimental"). A [[Solution stack|full-stack]] demo has been made with the new Kotlin/JS Gradle Plugin.<ref>{{Cite web|title=Kotlin/kotlin-full-stack-application-demo|date=3 April 2020|url=https://github.com/Kotlin/kotlin-full-stack-application-demo|publisher=Kotlin|access-date=4 April 2020|archive-date=14 September 2020|archive-url=https://web.archive.org/web/20200914043109/https://github.com/Kotlin/kotlin-full-stack-application-demo|url-status=live}}</ref><ref>{{Cite web|url=https://youtrack.jetbrains.com/issue/KT-37029|title=Kotlin full stack app demo: update all involving versions to work with 1.3.70 release|website=youtrack.jetbrains.com|access-date=4 April 2020|archive-date=2 August 2020|archive-url=https://web.archive.org/web/20200802221433/https://youtrack.jetbrains.com/issue/KT-37029|url-status=live}}</ref>
Kotlin 1.3 was released on 29 October 2018, adding support for [[coroutine]]s for use with [[Asynchrony (computer programming)|asynchronous]] programming.<ref>{{Cite news |url=https://blog.jetbrains.com/kotlin/2017/03/kotlin-1-1/ |title=Kotlin 1.1 Released with JavaScript Support, Coroutines and more |access-date=1 May 2017 |archive-date=4 June 2023 |archive-url=https://web.archive.org/web/20230604202849/https://blog.jetbrains.com/kotlin/2017/03/kotlin-1-1/ |url-status=live}}</ref>
On 7 May 2019, Google announced that the Kotlin programming language is now its preferred language for Android app developers.<ref name="auto"/>
Kotlin 1.4 was released in August 2020, with e.g. some slight changes to the support for Apple's platforms, i.e. to the [[Objective-C]]/[[Swift (programming language)|Swift]] [[interoperability|interop]].<ref>{{Cite web|title=What's New in Kotlin 1.4 - Kotlin Programming Language|url=https://kotlinlang.org/docs/reference/whatsnew14.html|quote=In 1.4.0, we slightly change the Swift API generated from Kotlin with respect to the way exceptions are translated.|access-date=2020-08-20|website=Kotlin|language=en|archive-date=8 June 2023|archive-url=https://web.archive.org/web/20230608120309/https://kotlinlang.org/docs/reference/whatsnew14.html|url-status=live}}</ref>
Kotlin 1.5 was released in May 2021.
Kotlin 1.6 was released in November 2021.
Kotlin 1.7 was released in June 2022, including the [[software release life cycle|alpha]] version of the new Kotlin K2 [[compiler]].<ref>{{Cite web |title=What's new in Kotlin 1.7.0 {{!}} Kotlin |url=https://kotlinlang.org/docs/whatsnew17.html |access-date=2022-06-20 |website=Kotlin Help |language=en-US |archive-date=20 June 2022 |archive-url=https://web.archive.org/web/20220620063004/https://kotlinlang.org/docs/whatsnew17.html |url-status=live}}</ref>
Kotlin 1.8 was released in December 2022, 1.8.0 was released on January 11, 2023.<ref>{{cite web
|last1=Krill |first1=Paul
|date=2023-01-12
|language=en
|url=https://www.infoworld.com/article/3682130/kotlin-180-adds-recursive-copy-delete-for-directories.html
|title=Kotlin 1.8.0 adds recursive copy, delete for directories
|access-date=2022-03-08
|archive-date=8 July 2023
|archive-url=https://web.archive.org/web/20230708072857/https://www.infoworld.com/article/3682130/kotlin-180-adds-recursive-copy-delete-for-directories.html
|url-status=live
}}</ref>
Kotlin 1.9 was released in July 2023, 1.9.0 was released on July 6, 2023.<ref>{{cite web
|last1=Haggarty |first1=Sarah
|date=2023-07-06
|language=en
|url=https://blog.jetbrains.com/kotlin/2023/07/kotlin-1-9-0-released/
|title=Kotlin 1.9.0 Released
|access-date=2023-07-06
|archive-date=28 July 2023
|archive-url=https://web.archive.org/web/20230728121628/https://blog.jetbrains.com/kotlin/2023/07/kotlin-1-9-0-released/
|url-status=live
}}</ref>
Kotlin 2.0 was released in May 2024, 2.0.0 was released on May 21, 2024.<ref>{{cite web
|author1=JetBrains
|date=2024-05-21
|language=en
|url=https://github.com/JetBrains/kotlin/releases/tag/v2.0.0
|title=Kotlin 2.0.0
|website=[[GitHub]]
|access-date=2024-05-21
|archive-date=21 May 2024
|archive-url=https://web.archive.org/web/20240521130132/https://github.com/JetBrains/kotlin/releases/tag/v2.0.0
|url-status=live
}}</ref>
Kotlin 2.1 was released in November 2024, 2.1.0 was released on November 27, 2024.<ref>{{cite web
|author1=JetBrains
|date=2024-11-27
|language=en
|url=https://github.com/JetBrains/kotlin/releases/tag/v2.1.0
|title=Kotlin 2.1.0
|website=[[GitHub]]
|access-date=2024-11-27
|archive-date=21 May 2024
|archive-url=https://web.archive.org/web/20240521130132/https://github.com/JetBrains/kotlin/releases/tag/v2.1.0
|url-status=live
}}</ref>
==Design==
|