CINXE.COM

Kotlin releases | Kotlin Documentation

<!DOCTYPE html SYSTEM "about:legacy-compat"> <html lang="en-US" data-preset="contrast" data-primary-color="#307FFF"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="UTF-8"><meta name="built-on" content="2024-11-26T15:26:00.30171498"><meta name="build-number" content="3287"><script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&amp;l=' + l : ''; j.async = true; j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-5P98'); </script> <script src="static/v3/analytics.js"></script> <title>Kotlin releases | Kotlin Documentation</title><script type="application/json" id="virtual-toc-data">[{"id":"update-to-a-new-kotlin-version","level":0,"title":"Update to a new Kotlin version","anchor":"#update-to-a-new-kotlin-version"},{"id":"ide-support","level":0,"title":"IDE support","anchor":"#ide-support"},{"id":"kotlin-release-compatibility","level":0,"title":"Kotlin release compatibility","anchor":"#kotlin-release-compatibility"},{"id":"release-details","level":0,"title":"Release details","anchor":"#release-details"}]</script><script type="application/json" id="topic-shortcuts"></script><link href="static/v3/app.css?v=6.11.0-footer" rel="stylesheet"><link rel="icon" type="image/svg" sizes="16x16" href="https://kotlinlang.org/assets/images/favicon.svg?v2"><link rel="icon" type="image/x-icon" sizes="32x32" href="https://kotlinlang.org/assets/images/favicon.ico?v2"><link rel="icon" type="image/png" sizes="96x96" href="https://kotlinlang.org/assets/images/apple-touch-icon.png?v2"><link rel="icon" type="image/png" sizes="300x300" href="https://kotlinlang.org/assets/images/apple-touch-icon-72x72.png?v2"><link rel="icon" type="image/png" sizes="500x500" href="https://kotlinlang.org/assets/images/apple-touch-icon-114x114.png?v2"><meta name="image" content="https://kotlinlang.org/assets/images/open-graph/docs.png"><!-- Open Graph --><meta property="og:title" content="Kotlin releases | Kotlin"><meta property="og:description" content=""><meta property="og:image" content="https://kotlinlang.org/assets/images/open-graph/docs.png"><meta property="og:site_name" content="Kotlin Help"><meta property="og:type" content="website"><meta property="og:locale" content="en_US"><meta property="og:url" content="https://kotlinlang.org/docs/releases.html"><!-- End Open Graph --><!-- Twitter Card --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@kotlin"><meta name="twitter:title" content="Kotlin releases | Kotlin"><meta name="twitter:description" content=""><meta name="twitter:creator" content="@kotlin"><meta name="twitter:image:src" content="https://kotlinlang.org/assets/images/open-graph/docs.png"><!-- End Twitter Card --><!-- Schema.org WebPage --><script type="application/ld+json">{ "@context": "http://schema.org", "@type": "WebPage", "@id": "https://kotlinlang.org/docs/releases.html#webpage", "url": "https://kotlinlang.org/docs/releases.html", "name": "Kotlin releases | Kotlin", "description": "", "image": "https://kotlinlang.org/assets/images/open-graph/docs.png", "inLanguage":"en-US" }</script><!-- End Schema.org --><!-- Schema.org WebSite --><script type="application/ld+json">{ "@type": "WebSite", "@id": "https://kotlinlang.org/docs/#website", "url": "https://kotlinlang.org/docs/", "name": "Kotlin Help" }</script><!-- End Schema.org --><style>a[href="test-page.html"] { visibility: hidden; }</style></head><body data-id="releases" data-main-title="Kotlin releases" data-article-props="{&quot;seeAlsoStyle&quot;:&quot;links&quot;}" data-template="article" data-breadcrumbs="Kotlin evolution and roadmap" data-edit-url="https://github.com/JetBrains/kotlin-web-site/edit/master/docs/topics/releases.md"><div class="wrapper"><main class="panel _main"><header class="panel__header"><div class="container"><h3>Kotlin Help</h3><div class="panel-trigger"></div></div></header><section class="panel__content"><div class="container"><article class="article" data-shortcut-switcher="inactive"><h1 data-toc="releases" id="releases.md">Kotlin releases</h1><p id="-ujmu5a_2">Since Kotlin 2.0.0, we ship the following types of releases:</p><ul class="list _bullet" id="-ujmu5a_3"><li class="list__item" id="-ujmu5a_10"><p><span class="emphasis" id="-ujmu5a_13">Language releases</span> (2. <span class="emphasis" id="-ujmu5a_14">x</span>. <span class="emphasis" id="-ujmu5a_15">0</span>) that bring major changes in the language and include tooling updates. Released once in 6 months.</p></li><li class="list__item" id="-ujmu5a_11"><p><span class="emphasis" id="-ujmu5a_16">Tooling releases</span> (2. <span class="emphasis" id="-ujmu5a_17">x</span>. <span class="emphasis" id="-ujmu5a_18">20</span>) that are shipped between language releases and include updates in the tooling, performance improvements, and bug fixes. Released in 3 months after corresponding <span class="emphasis" id="-ujmu5a_19">language release</span>.</p></li><li class="list__item" id="-ujmu5a_12"><p><span class="emphasis" id="-ujmu5a_20">Bug fix releases</span> (2. <span class="emphasis" id="-ujmu5a_21">x</span>. <span class="emphasis" id="-ujmu5a_22">yz</span>) that include bug fixes for <span class="emphasis" id="-ujmu5a_23">tooling releases</span>. There is no exact release schedule for these releases.</p></li></ul><p id="-ujmu5a_4">For each language and tooling release, we also ship several preview (<span class="emphasis" id="-ujmu5a_24">EAP</span>) versions for you to try new features before they are released. See <a href="eap.html" id="-ujmu5a_25">Early Access Preview</a> for details.</p><aside class="prompt" data-type="note" data-title="" id="-ujmu5a_5"><p id="-ujmu5a_26">If you want to be notified about new Kotlin releases, subscribe to the <a href="https://lp.jetbrains.com/subscribe-to-kotlin-news/" id="-ujmu5a_27" data-external="true" rel="noopener noreferrer">Kotlin newsletter</a>, follow <a href="https://x.com/kotlin" id="-ujmu5a_28" data-external="true" rel="noopener noreferrer">Kotlin on X</a>, or enable the <span class="control" id="-ujmu5a_29">Watch | Custom | Releases</span> option on the <a href="https://github.com/JetBrains/kotlin" id="-ujmu5a_30" data-external="true" rel="noopener noreferrer">Kotlin GitHub repository</a>.</p></aside><section class="chapter"><h2 id="update-to-a-new-kotlin-version" data-toc="update-to-a-new-kotlin-version">Update to a new Kotlin version</h2><p id="-ujmu5a_31">To upgrade your project to a new release, you need to update your build script file. For example, to update to Kotlin 2.0.21, change the version of the Kotlin Gradle plugin in your <code class="code" id="-ujmu5a_35">build.gradle(.kts)</code> file:</p><div class="tabs" id="-ujmu5a_32" data-group="build-script" data-anchors="[-ujmu5a_36,-ujmu5a_37]"><div class="tabs__content" data-gtm="tab" id="-ujmu5a_36" data-sync-tabs="kotlin" data-title="Kotlin"><div class="code-block" data-lang="kotlin" data-title="Kotlin"> plugins { // Replace `&lt;...&gt;` with the plugin name appropriate for your target environment kotlin(&quot;&lt;...&gt;&quot;) version &quot;2.0.21&quot; // For example, if your target environment is JVM: // kotlin(&quot;jvm&quot;) version &quot;2.0.21&quot; // If your target is Kotlin Multiplatform: // kotlin(&quot;multiplatform&quot;) version &quot;2.0.21&quot; } </div></div><div class="tabs__content" data-gtm="tab" id="-ujmu5a_37" data-sync-tabs="groovy" data-title="Groovy"><div class="code-block" data-lang="groovy" data-title="Groovy"> plugins { // Replace `&lt;...&gt;` with the plugin name appropriate for your target environment id 'org.jetbrains.kotlin.&lt;...&gt;' version '2.0.21' // For example, if your target environment is JVM: // id 'org.jetbrains.kotlin.jvm' version '2.0.21' // If your target is Kotlin Multiplatform: // id 'org.jetbrains.kotlin.multiplatform' version '2.0.21' } </div></div></div><p id="-ujmu5a_33">If you have projects created with earlier Kotlin versions, change the Kotlin version in your projects and update kotlinx libraries if necessary.</p><p id="-ujmu5a_34">If you are migrating to the new language release, Kotlin plugin's migration tools will help you with the migration.</p></section><section class="chapter"><h2 id="ide-support" data-toc="ide-support">IDE support</h2><p id="-ujmu5a_40">Even with the release of the K2 compiler, IntelliJ IDEA and Android Studio still use the previous compiler by default for code analysis, code completion, highlighting, and other IDE-related features.</p><p id="-ujmu5a_41">Starting from 2024.1, IntelliJ IDEA can use the new K2 compiler to analyze your code with its K2 mode. To enable it, go to <span class="control" id="-ujmu5a_44">Settings</span> | <span class="control" id="-ujmu5a_45">Languages &amp; Frameworks</span> | <span class="control" id="-ujmu5a_46">Kotlin</span> and select the <span class="control" id="-ujmu5a_47">Enable K2 mode</span> option.</p><aside class="prompt" data-type="warning" data-title="" id="-ujmu5a_42"><p id="-ujmu5a_48">The K2 mode is in Beta from 2024.2. We are working on stability and code analysis improvements, but not all IDE features are supported yet.</p></aside><p id="-ujmu5a_43">After enabling K2 mode, you may notice differences in IDE analysis due to changes in compiler behavior. Learn how the new K2 compiler differs from the previous one in the <a href="k2-compiler-migration-guide.html" id="-ujmu5a_49">migration guide</a>.</p></section><section class="chapter"><h2 id="kotlin-release-compatibility" data-toc="kotlin-release-compatibility">Kotlin release compatibility</h2><p id="-ujmu5a_50">Learn more about <a href="kotlin-evolution-principles.html#language-and-tooling-releases" id="-ujmu5a_51">types of Kotlin releases and their compatibility</a></p></section><section class="chapter"><h2 id="release-details" data-toc="release-details">Release details</h2><p id="-ujmu5a_52">The following table lists details of the latest Kotlin releases:</p><aside class="prompt" data-type="tip" data-title="" id="-ujmu5a_53"><p id="-ujmu5a_55">You can also try <a href="eap.html#build-details" id="-ujmu5a_56">Early Access Preview (EAP) versions of Kotlin</a>.</p></aside><div class="table-wrapper"><table class="wide" id="-ujmu5a_54"><thead><tr class="ijRowHead" id="-ujmu5a_57"><th id="-ujmu5a_98"><p>Build info</p></th><th id="-ujmu5a_99"><p>Build highlights</p></th></tr></thead><tbody><tr id="-ujmu5a_58"><td id="-ujmu5a_100"><p><b id="-ujmu5a_102">2.0.21</b></p><p id="-ujmu5a_103">Released: <b id="-ujmu5a_105">October 10, 2024</b></p><p id="-ujmu5a_104"><a href="https://github.com/JetBrains/kotlin/releases/tag/v2.0.21" id="-ujmu5a_106" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_101"><p id="-ujmu5a_107">A bug fix release for Kotlin 2.0.20</p><p id="-ujmu5a_108">For more details, please refer to the <a href="https://github.com/JetBrains/kotlin/releases/tag/v2.0.21" id="-ujmu5a_109" data-external="true" rel="noopener noreferrer">changelog</a>.</p></td></tr><tr id="-ujmu5a_59"><td id="-ujmu5a_110"><p><b id="-ujmu5a_112">2.0.20</b></p><p id="-ujmu5a_113">Released: <b id="-ujmu5a_115">August 22, 2024</b></p><p id="-ujmu5a_114"><a href="https://github.com/JetBrains/kotlin/releases/tag/v2.0.20" id="-ujmu5a_116" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_111"><p id="-ujmu5a_117">A tooling release for Kotlin 2.0.0 containing performance improvements and bug fixes. Features also include concurrent marking in Kotlin/Native's garbage collector, UUID support in Kotlin common standard library, Compose compiler updates, and support up to Gradle 8.8.</p><p id="-ujmu5a_118">Learn more about Kotlin 2.0.20 in <a href="whatsnew2020.html" id="-ujmu5a_119">What's new in Kotlin 2.0.20</a>.</p></td></tr><tr id="-ujmu5a_60"><td id="-ujmu5a_120"><p><b id="-ujmu5a_122">2.0.10</b></p><p id="-ujmu5a_123">Released: <b id="-ujmu5a_125">August 6, 2024</b></p><p id="-ujmu5a_124"><a href="https://github.com/JetBrains/kotlin/releases/tag/v2.0.10" id="-ujmu5a_126" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_121"><p id="-ujmu5a_127">A bug fix release for Kotlin 2.0.0.</p><p id="-ujmu5a_128">Learn more about Kotlin 2.0.0 in <a href="whatsnew20.html" id="-ujmu5a_129">What's new in Kotlin 2.0.0</a>.</p></td></tr><tr id="-ujmu5a_61"><td id="-ujmu5a_130"><p><b id="-ujmu5a_132">2.0.0</b></p><p id="-ujmu5a_133">Released: <b id="-ujmu5a_135">May 21, 2024</b></p><p id="-ujmu5a_134"><a href="https://github.com/JetBrains/kotlin/releases/tag/v2.0.0" id="-ujmu5a_136" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_131"><p id="-ujmu5a_137">A language release with the Stable Kotlin K2 compiler.</p><p id="-ujmu5a_138">Learn more about Kotlin 2.0.0 in <a href="whatsnew20.html" id="-ujmu5a_139">What's new in Kotlin 2.0.0</a>.</p></td></tr><tr id="-ujmu5a_62"><td id="-ujmu5a_140"><p><b id="-ujmu5a_142">1.9.25</b></p><p id="-ujmu5a_143">Released: <b id="-ujmu5a_145">July 19, 2024</b></p><p id="-ujmu5a_144"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.9.25" id="-ujmu5a_146" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_141"><p id="-ujmu5a_147">A bug fix release for Kotlin 1.9.20, 1.9.21, 1.9.22, 1.9.23, and 1.9.24.</p><p id="-ujmu5a_148">Learn more about Kotlin 1.9.20 in <a href="whatsnew1920.html" id="-ujmu5a_149">What's new in Kotlin 1.9.20</a>.</p></td></tr><tr id="-ujmu5a_63"><td id="-ujmu5a_150"><p><b id="-ujmu5a_152">1.9.24</b></p><p id="-ujmu5a_153">Released: <b id="-ujmu5a_155">May 7, 2024</b></p><p id="-ujmu5a_154"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.9.24" id="-ujmu5a_156" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_151"><p id="-ujmu5a_157">A bug fix release for Kotlin 1.9.20, 1.9.21, 1.9.22, and 1.9.23.</p><p id="-ujmu5a_158">Learn more about Kotlin 1.9.20 in <a href="whatsnew1920.html" id="-ujmu5a_159">What's new in Kotlin 1.9.20</a>.</p></td></tr><tr id="-ujmu5a_64"><td id="-ujmu5a_160"><p><b id="-ujmu5a_162">1.9.23</b></p><p id="-ujmu5a_163">Released: <b id="-ujmu5a_165">March 7, 2024</b></p><p id="-ujmu5a_164"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.9.23" id="-ujmu5a_166" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_161"><p id="-ujmu5a_167">A bug fix release for Kotlin 1.9.20, 1.9.21, and 1.9.22.</p><p id="-ujmu5a_168">Learn more about Kotlin 1.9.20 in <a href="whatsnew1920.html" id="-ujmu5a_169">What's new in Kotlin 1.9.20</a>.</p></td></tr><tr id="-ujmu5a_65"><td id="-ujmu5a_170"><p><b id="-ujmu5a_172">1.9.22</b></p><p id="-ujmu5a_173">Released: <b id="-ujmu5a_175">December 21, 2023</b></p><p id="-ujmu5a_174"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.9.22" id="-ujmu5a_176" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_171"><p id="-ujmu5a_177">A bug fix release for Kotlin 1.9.20 and 1.9.21.</p><p id="-ujmu5a_178">Learn more about Kotlin 1.9.20 in <a href="whatsnew1920.html" id="-ujmu5a_179">What's new in Kotlin 1.9.20</a>.</p></td></tr><tr id="-ujmu5a_66"><td id="-ujmu5a_180"><p><b id="-ujmu5a_182">1.9.21</b></p><p id="-ujmu5a_183">Released: <b id="-ujmu5a_185">November 23, 2023</b></p><p id="-ujmu5a_184"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.9.21" id="-ujmu5a_186" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_181"><p id="-ujmu5a_187">A bug fix release for Kotlin 1.9.20.</p><p id="-ujmu5a_188">Learn more about Kotlin 1.9.20 in <a href="whatsnew1920.html" id="-ujmu5a_189">What's new in Kotlin 1.9.20</a>.</p></td></tr><tr id="-ujmu5a_67"><td id="-ujmu5a_190"><p><b id="-ujmu5a_192">1.9.20</b></p><p id="-ujmu5a_193">Released: <b id="-ujmu5a_195">November 1, 2023</b></p><p id="-ujmu5a_194"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.9.20" id="-ujmu5a_196" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_191"><p id="-ujmu5a_197">A feature release with Kotlin K2 compiler in Beta and Stable Kotlin Multiplatform.</p><p id="-ujmu5a_198">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_199"><li class="list__item" id="-ujmu5a_200"><p><a href="whatsnew1920.html" id="-ujmu5a_201">What's new in Kotlin 1.9.20</a></p></li></ul></td></tr><tr id="-ujmu5a_68"><td id="-ujmu5a_202"><p><b id="-ujmu5a_204">1.9.10</b></p><p id="-ujmu5a_205">Released: <b id="-ujmu5a_207">August 23, 2023</b></p><p id="-ujmu5a_206"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.9.10" id="-ujmu5a_208" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_203"><p id="-ujmu5a_209">A bug fix release for Kotlin 1.9.0.</p><p id="-ujmu5a_210">Learn more about Kotlin 1.9.0 in <a href="whatsnew19.html" id="-ujmu5a_212">What's new in Kotlin 1.9.0</a>.</p><aside class="prompt" data-type="note" data-title="" id="-ujmu5a_211"><p>For Android Studio Giraffe and Hedgehog, the Kotlin plugin 1.9.10 will be delivered with upcoming Android Studios updates.</p></aside></td></tr><tr id="-ujmu5a_69"><td id="-ujmu5a_213"><p><b id="-ujmu5a_215">1.9.0</b></p><p id="-ujmu5a_216">Released: <b id="-ujmu5a_218">July 6, 2023</b></p><p id="-ujmu5a_217"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.9.0" id="-ujmu5a_219" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_214"><p id="-ujmu5a_220">A feature release with Kotlin K2 compiler updates, new enum class values function, new operator for open-ended ranges, preview of Gradle configuration cache in Kotlin Multiplatform, changes to Android target support in Kotlin Multiplatform, preview of custom memory allocator in Kotlin/Native.</p><p id="-ujmu5a_221">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_222"><li class="list__item" id="-ujmu5a_223"><p><a href="whatsnew19.html" id="-ujmu5a_225">What's new in Kotlin 1.9.0</a></p></li><li class="list__item" id="-ujmu5a_224"><p><a href="https://www.youtube.com/embed/fvwTZc-dxsM" id="-ujmu5a_226" data-external="true" rel="noopener noreferrer">What's new in Kotlin YouTube video</a></p></li></ul></td></tr><tr id="-ujmu5a_70"><td id="-ujmu5a_227"><p><b id="-ujmu5a_229">1.8.22</b></p><p id="-ujmu5a_230">Released: <b id="-ujmu5a_232">June 8, 2023</b></p><p id="-ujmu5a_231"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.8.22" id="-ujmu5a_233" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_228"><p id="-ujmu5a_234">A bug fix release for Kotlin 1.8.20.</p><p id="-ujmu5a_235">Learn more about Kotlin 1.8.20 in <a href="whatsnew1820.html" id="-ujmu5a_236">What's new in Kotlin 1.8.20</a>.</p></td></tr><tr id="-ujmu5a_71"><td id="-ujmu5a_237"><p><b id="-ujmu5a_239">1.8.21</b></p><p id="-ujmu5a_240">Released: <b id="-ujmu5a_242">April 25, 2023</b></p><p id="-ujmu5a_241"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.8.21" id="-ujmu5a_243" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_238"><p id="-ujmu5a_244">A bug fix release for Kotlin 1.8.20.</p><p id="-ujmu5a_245">Learn more about Kotlin 1.8.20 in <a href="whatsnew1820.html" id="-ujmu5a_247">What's new in Kotlin 1.8.20</a>.</p><aside class="prompt" data-type="note" data-title="" id="-ujmu5a_246"><p>For Android Studio Flamingo and Giraffe, the Kotlin plugin 1.8.21 will be delivered with upcoming Android Studios updates.</p></aside></td></tr><tr id="-ujmu5a_72"><td id="-ujmu5a_248"><p><b id="-ujmu5a_250">1.8.20</b></p><p id="-ujmu5a_251">Released: <b id="-ujmu5a_253">April 3, 2023</b></p><p id="-ujmu5a_252"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.8.20" id="-ujmu5a_254" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_249"><p id="-ujmu5a_255">A feature release with Kotlin K2 compiler updates, AutoCloseable interface and Base64 encoding in stdlib, new JVM incremental compilation enabled by default, new Kotlin/Wasm compiler backend.</p><p id="-ujmu5a_256">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_257"><li class="list__item" id="-ujmu5a_258"><p><a href="whatsnew1820.html" id="-ujmu5a_260">What's new in Kotlin 1.8.20</a></p></li><li class="list__item" id="-ujmu5a_259"><p><a href="https://youtu.be/R1JpkpPzyBU" id="-ujmu5a_261" data-external="true" rel="noopener noreferrer">What's new in Kotlin YouTube video</a></p></li></ul></td></tr><tr id="-ujmu5a_73"><td id="-ujmu5a_262"><p><b id="-ujmu5a_264">1.8.10</b></p><p id="-ujmu5a_265">Released: <b id="-ujmu5a_267">February 2, 2023</b></p><p id="-ujmu5a_266"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.8.10" id="-ujmu5a_268" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_263"><p id="-ujmu5a_269">A bug fix release for Kotlin 1.8.0.</p><p id="-ujmu5a_270">Learn more about <a href="https://github.com/JetBrains/kotlin/releases/tag/v1.8.0" id="-ujmu5a_272" data-external="true" rel="noopener noreferrer">Kotlin 1.8.0</a>.</p><aside class="prompt" data-type="note" data-title="" id="-ujmu5a_271"><p>For Android Studio Electric Eel and Flamingo, the Kotlin plugin 1.8.10 will be delivered with upcoming Android Studios updates.</p></aside></td></tr><tr id="-ujmu5a_74"><td id="-ujmu5a_273"><p><b id="-ujmu5a_275">1.8.0</b></p><p id="-ujmu5a_276">Released: <b id="-ujmu5a_278">December 28, 2022</b></p><p id="-ujmu5a_277"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.8.0" id="-ujmu5a_279" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_274"><p id="-ujmu5a_280">A feature release with improved kotlin-reflect performance, new recursively copy or delete directory content experimental functions for JVM, improved Objective-C/Swift interoperability.</p><p id="-ujmu5a_281">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_282"><li class="list__item" id="-ujmu5a_283"><p><a href="whatsnew18.html" id="-ujmu5a_285">What's new in Kotlin 1.8.0</a></p></li><li class="list__item" id="-ujmu5a_284"><p><a href="compatibility-guide-18.html" id="-ujmu5a_286">Compatibility guide for Kotlin 1.8.0</a></p></li></ul></td></tr><tr id="-ujmu5a_75"><td id="-ujmu5a_287"><p><b id="-ujmu5a_289">1.7.21</b></p><p id="-ujmu5a_290">Released: <b id="-ujmu5a_292">November 9, 2022</b></p><p id="-ujmu5a_291"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.7.21" id="-ujmu5a_293" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_288"><p id="-ujmu5a_294">A bug fix release for Kotlin 1.7.20.</p><p id="-ujmu5a_295">Learn more about Kotlin 1.7.20 in <a href="whatsnew1720.html" id="-ujmu5a_297">What's new in Kotlin 1.7.20</a>.</p><aside class="prompt" data-type="note" data-title="" id="-ujmu5a_296"><p>For Android Studio Dolphin, Electric Eel, and Flamingo, the Kotlin plugin 1.7.21 will be delivered with upcoming Android Studios updates.</p></aside></td></tr><tr id="-ujmu5a_76"><td id="-ujmu5a_298"><p><b id="-ujmu5a_300">1.7.20</b></p><p id="-ujmu5a_301">Released: <b id="-ujmu5a_303">September 29, 2022</b></p><p id="-ujmu5a_302"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.7.20" id="-ujmu5a_304" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_299"><p id="-ujmu5a_305">An incremental release with new language features, the support for several compiler plugins in the Kotlin K2 compiler, the new Kotlin/Native memory manager enabled by default, and the support for Gradle 7.1.</p><p id="-ujmu5a_306">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_307"><li class="list__item" id="-ujmu5a_309"><p><a href="whatsnew1720.html" id="-ujmu5a_312">What's new in Kotlin 1.7.20</a></p></li><li class="list__item" id="-ujmu5a_310"><p><a href="https://youtu.be/OG9npowJgE8" id="-ujmu5a_313" data-external="true" rel="noopener noreferrer">What's new in Kotlin YouTube video</a></p></li><li class="list__item" id="-ujmu5a_311"><p><a href="compatibility-guide-1720.html" id="-ujmu5a_314">Compatibility guide for Kotlin 1.7.20</a></p></li></ul><p id="-ujmu5a_308">Learn more about <a href="https://github.com/JetBrains/kotlin/releases/tag/v1.7.20" id="-ujmu5a_315" data-external="true" rel="noopener noreferrer">Kotlin 1.7.20</a>.</p></td></tr><tr id="-ujmu5a_77"><td id="-ujmu5a_316"><p><b id="-ujmu5a_318">1.7.10</b></p><p id="-ujmu5a_319">Released: <b id="-ujmu5a_321">July 7, 2022</b></p><p id="-ujmu5a_320"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.7.10" id="-ujmu5a_322" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_317"><p id="-ujmu5a_323">A bug fix release for Kotlin 1.7.0.</p><p id="-ujmu5a_324">Learn more about <a href="https://github.com/JetBrains/kotlin/releases/tag/v1.7.0" id="-ujmu5a_326" data-external="true" rel="noopener noreferrer">Kotlin 1.7.0</a>.</p><aside class="prompt" data-type="note" data-title="" id="-ujmu5a_325"><p>For Android Studio Dolphin (213) and Android Studio Electric Eel (221), the Kotlin plugin 1.7.10 will be delivered with upcoming Android Studios updates.</p></aside></td></tr><tr id="-ujmu5a_78"><td id="-ujmu5a_327"><p><b id="-ujmu5a_329">1.7.0</b></p><p id="-ujmu5a_330">Released: <b id="-ujmu5a_332">June 9, 2022</b></p><p id="-ujmu5a_331"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.7.0" id="-ujmu5a_333" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_328"><p id="-ujmu5a_334">A feature release with Kotlin K2 compiler in Alpha for JVM, stabilized language features, performance improvements, and evolutionary changes such as stabilizing experimental APIs.</p><p id="-ujmu5a_335">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_336"><li class="list__item" id="-ujmu5a_337"><p><a href="whatsnew17.html" id="-ujmu5a_340">What's new in Kotlin 1.7.0</a></p></li><li class="list__item" id="-ujmu5a_338"><p><a href="https://youtu.be/54WEfLKtCGk" id="-ujmu5a_341" data-external="true" rel="noopener noreferrer">What's new in Kotlin YouTube video</a></p></li><li class="list__item" id="-ujmu5a_339"><p><a href="compatibility-guide-17.html" id="-ujmu5a_342">Compatibility guide for Kotlin 1.7.0</a></p></li></ul></td></tr><tr id="-ujmu5a_79"><td id="-ujmu5a_343"><p><b id="-ujmu5a_345">1.6.21</b></p><p id="-ujmu5a_346">Released: <b id="-ujmu5a_348">April 20, 2022</b></p><p id="-ujmu5a_347"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.6.21" id="-ujmu5a_349" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_344"><p id="-ujmu5a_350">A bug fix release for Kotlin 1.6.20.</p><p id="-ujmu5a_351">Learn more about <a href="whatsnew1620.html" id="-ujmu5a_352">Kotlin 1.6.20</a>.</p></td></tr><tr id="-ujmu5a_80"><td id="-ujmu5a_353"><p><b id="-ujmu5a_355">1.6.20</b></p><p id="-ujmu5a_356">Released: <b id="-ujmu5a_358">April 4, 2022</b></p><p id="-ujmu5a_357"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.6.20" id="-ujmu5a_359" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_354"><p id="-ujmu5a_360">An incremental release with various improvements such as:</p><ul class="list _bullet" id="-ujmu5a_361"><li class="list__item" id="-ujmu5a_363"><p>Prototype of context receivers</p></li><li class="list__item" id="-ujmu5a_364"><p>Callable references to functional interface constructors</p></li><li class="list__item" id="-ujmu5a_365"><p>Kotlin/Native: performance improvements for the new memory manager</p></li><li class="list__item" id="-ujmu5a_366"><p>Multiplatform: hierarchical project structure by default</p></li><li class="list__item" id="-ujmu5a_367"><p>Kotlin/JS: IR compiler improvements</p></li><li class="list__item" id="-ujmu5a_368"><p>Gradle: compiler execution strategies</p></li></ul><p id="-ujmu5a_362">Learn more about <a href="whatsnew1620.html" id="-ujmu5a_369">Kotlin 1.6.20</a>.</p></td></tr><tr id="-ujmu5a_81"><td id="-ujmu5a_370"><p><b id="-ujmu5a_372">1.6.10</b></p><p id="-ujmu5a_373">Released: <b id="-ujmu5a_375">December 14, 2021</b></p><p id="-ujmu5a_374"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.6.10" id="-ujmu5a_376" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_371"><p id="-ujmu5a_377">A bug fix release for Kotlin 1.6.0.</p><p id="-ujmu5a_378">Learn more about <a href="https://github.com/JetBrains/kotlin/releases/tag/v1.6.0" id="-ujmu5a_379" data-external="true" rel="noopener noreferrer">Kotlin 1.6.0</a>.</p></td></tr><tr id="-ujmu5a_82"><td id="-ujmu5a_380"><p><b id="-ujmu5a_382">1.6.0</b></p><p id="-ujmu5a_383">Released: <b id="-ujmu5a_385">November 16, 2021</b></p><p id="-ujmu5a_384"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.6.0" id="-ujmu5a_386" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_381"><p id="-ujmu5a_387">A feature release with new language features, performance improvements, and evolutionary changes such as stabilizing experimental APIs.</p><p id="-ujmu5a_388">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_389"><li class="list__item" id="-ujmu5a_390"><p><a href="https://blog.jetbrains.com/kotlin/2021/11/kotlin-1-6-0-is-released/" id="-ujmu5a_393" data-external="true" rel="noopener noreferrer">Release blog post</a></p></li><li class="list__item" id="-ujmu5a_391"><p><a href="whatsnew16.html" id="-ujmu5a_394">What's new in Kotlin 1.6.0</a></p></li><li class="list__item" id="-ujmu5a_392"><p><a href="compatibility-guide-16.html" id="-ujmu5a_395">Compatibility guide</a></p></li></ul></td></tr><tr id="-ujmu5a_83"><td id="-ujmu5a_396"><p><b id="-ujmu5a_398">1.5.32</b></p><p id="-ujmu5a_399">Released: <b id="-ujmu5a_401">November 29, 2021</b></p><p id="-ujmu5a_400"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.5.32" id="-ujmu5a_402" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_397"><p id="-ujmu5a_403">A bug fix release for Kotlin 1.5.31.</p><p id="-ujmu5a_404">Learn more about <a href="whatsnew1530.html" id="-ujmu5a_405">Kotlin 1.5.30</a>.</p></td></tr><tr id="-ujmu5a_84"><td id="-ujmu5a_406"><p><b id="-ujmu5a_408">1.5.31</b></p><p id="-ujmu5a_409">Released: <b id="-ujmu5a_411">September 20, 2021</b></p><p id="-ujmu5a_410"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.5.31" id="-ujmu5a_412" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_407"><p id="-ujmu5a_413">A bug fix release for Kotlin 1.5.30.</p><p id="-ujmu5a_414">Learn more about <a href="whatsnew1530.html" id="-ujmu5a_415">Kotlin 1.5.30</a>.</p></td></tr><tr id="-ujmu5a_85"><td id="-ujmu5a_416"><p><b id="-ujmu5a_418">1.5.30</b></p><p id="-ujmu5a_419">Released: <b id="-ujmu5a_421">August 23, 2021</b></p><p id="-ujmu5a_420"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.5.30" id="-ujmu5a_422" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_417"><p id="-ujmu5a_423">An incremental release with various improvements such as:</p><ul class="list _bullet" id="-ujmu5a_424"><li class="list__item" id="-ujmu5a_427"><p>Instantiation of annotation classes on JVM</p></li><li class="list__item" id="-ujmu5a_428"><p>Improved opt-in requirement mechanism and type inference</p></li><li class="list__item" id="-ujmu5a_429"><p>Kotlin/JS IR backend in Beta</p></li><li class="list__item" id="-ujmu5a_430"><p>Support for Apple Silicon targets</p></li><li class="list__item" id="-ujmu5a_431"><p>Improved CocoaPods support</p></li><li class="list__item" id="-ujmu5a_432"><p>Gradle: Java toolchain support and improved daemon configuration</p></li></ul><p id="-ujmu5a_425">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_426"><li class="list__item" id="-ujmu5a_433"><p><a href="https://blog.jetbrains.com/kotlin/2021/08/kotlin-1-5-30-released/" id="-ujmu5a_435" data-external="true" rel="noopener noreferrer">Release blog post</a></p></li><li class="list__item" id="-ujmu5a_434"><p><a href="whatsnew1530.html" id="-ujmu5a_436">What's new in Kotlin 1.5.30</a></p></li></ul></td></tr><tr id="-ujmu5a_86"><td id="-ujmu5a_437"><p><b id="-ujmu5a_439">1.5.21</b></p><p id="-ujmu5a_440">Released: <b id="-ujmu5a_442">July 13, 2021</b></p><p id="-ujmu5a_441"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.5.21" id="-ujmu5a_443" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_438"><p id="-ujmu5a_444">A bug fix release for Kotlin 1.5.20.</p><p id="-ujmu5a_445">Learn more about <a href="whatsnew1520.html" id="-ujmu5a_446">Kotlin 1.5.20</a>.</p></td></tr><tr id="-ujmu5a_87"><td id="-ujmu5a_447"><p><b id="-ujmu5a_449">1.5.20</b></p><p id="-ujmu5a_450">Released: <b id="-ujmu5a_452">June 24, 2021</b></p><p id="-ujmu5a_451"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.5.20" id="-ujmu5a_453" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_448"><p id="-ujmu5a_454">An incremental release with various improvements such as:</p><ul class="list _bullet" id="-ujmu5a_455"><li class="list__item" id="-ujmu5a_458"><p>String concatenation via <code class="code" id="-ujmu5a_463">invokedynamic</code> on JVM by default</p></li><li class="list__item" id="-ujmu5a_459"><p>Improved support for Lombok and support for JSpecify</p></li><li class="list__item" id="-ujmu5a_460"><p>Kotlin/Native: KDoc export to Objective-C headers and faster <code class="code" id="-ujmu5a_464">Array.copyInto()</code> inside one array</p></li><li class="list__item" id="-ujmu5a_461"><p>Gradle: caching of annotation processors' classloaders and support for the <code class="code" id="-ujmu5a_465">--parallel</code> Gradle property</p></li><li class="list__item" id="-ujmu5a_462"><p>Aligned behavior of stdlib functions across platforms</p></li></ul><p id="-ujmu5a_456">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_457"><li class="list__item" id="-ujmu5a_466"><p><a href="https://blog.jetbrains.com/kotlin/2021/06/kotlin-1-5-20-released/" id="-ujmu5a_468" data-external="true" rel="noopener noreferrer">Release blog post</a></p></li><li class="list__item" id="-ujmu5a_467"><p><a href="whatsnew1520.html" id="-ujmu5a_469">What's new in Kotlin 1.5.20</a></p></li></ul></td></tr><tr id="-ujmu5a_88"><td id="-ujmu5a_470"><p><b id="-ujmu5a_472">1.5.10</b></p><p id="-ujmu5a_473">Released: <b id="-ujmu5a_475">May 24, 2021</b></p><p id="-ujmu5a_474"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.5.10" id="-ujmu5a_476" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_471"><p id="-ujmu5a_477">A bug fix release for Kotlin 1.5.0.</p><p id="-ujmu5a_478">Learn more about <a href="https://blog.jetbrains.com/kotlin/2021/04/kotlin-1-5-0-released/" id="-ujmu5a_479" data-external="true" rel="noopener noreferrer">Kotlin 1.5.0</a>.</p></td></tr><tr id="-ujmu5a_89"><td id="-ujmu5a_480"><p><b id="-ujmu5a_482">1.5.0</b></p><p id="-ujmu5a_483">Released: <b id="-ujmu5a_485">May 5, 2021</b></p><p id="-ujmu5a_484"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.5.0" id="-ujmu5a_486" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_481"><p id="-ujmu5a_487">A feature release with new language features, performance improvements, and evolutionary changes such as stabilizing experimental APIs.</p><p id="-ujmu5a_488">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_489"><li class="list__item" id="-ujmu5a_490"><p><a href="https://blog.jetbrains.com/kotlin/2021/04/kotlin-1-5-0-released/" id="-ujmu5a_493" data-external="true" rel="noopener noreferrer">Release blog post</a></p></li><li class="list__item" id="-ujmu5a_491"><p><a href="whatsnew15.html" id="-ujmu5a_494">What's new in Kotlin 1.5.0</a></p></li><li class="list__item" id="-ujmu5a_492"><p><a href="compatibility-guide-15.html" id="-ujmu5a_495">Compatibility guide</a></p></li></ul></td></tr><tr id="-ujmu5a_90"><td id="-ujmu5a_496"><p><b id="-ujmu5a_498">1.4.32</b></p><p id="-ujmu5a_499">Released: <b id="-ujmu5a_501">March 22, 2021</b></p><p id="-ujmu5a_500"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.4.32" id="-ujmu5a_502" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_497"><p id="-ujmu5a_503">A bug fix release for Kotlin 1.4.30.</p><p id="-ujmu5a_504">Learn more about <a href="whatsnew1430.html" id="-ujmu5a_505">Kotlin 1.4.30</a>.</p></td></tr><tr id="-ujmu5a_91"><td id="-ujmu5a_506"><p><b id="-ujmu5a_508">1.4.31</b></p><p id="-ujmu5a_509">Released: <b id="-ujmu5a_511">February 25, 2021</b></p><p id="-ujmu5a_510"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.4.31" id="-ujmu5a_512" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_507"><p id="-ujmu5a_513">A bug fix release for Kotlin 1.4.30</p><p id="-ujmu5a_514">Learn more about <a href="whatsnew1430.html" id="-ujmu5a_515">Kotlin 1.4.30</a>.</p></td></tr><tr id="-ujmu5a_92"><td id="-ujmu5a_516"><p><b id="-ujmu5a_518">1.4.30</b></p><p id="-ujmu5a_519">Released: <b id="-ujmu5a_521">February 3, 2021</b></p><p id="-ujmu5a_520"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.4.30" id="-ujmu5a_522" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_517"><p id="-ujmu5a_523">An incremental release with various improvements such as:</p><ul class="list _bullet" id="-ujmu5a_524"><li class="list__item" id="-ujmu5a_527"><p>New JVM backend, now in Beta</p></li><li class="list__item" id="-ujmu5a_528"><p>Preview of new language features</p></li><li class="list__item" id="-ujmu5a_529"><p>Improved Kotlin/Native performance</p></li><li class="list__item" id="-ujmu5a_530"><p>Standard library API improvements</p></li></ul><p id="-ujmu5a_525">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_526"><li class="list__item" id="-ujmu5a_531"><p><a href="https://blog.jetbrains.com/kotlin/2021/01/kotlin-1-4-30-released/" id="-ujmu5a_533" data-external="true" rel="noopener noreferrer">Release blog post</a></p></li><li class="list__item" id="-ujmu5a_532"><p><a href="whatsnew1430.html" id="-ujmu5a_534">What's new in Kotlin 1.4.30</a></p></li></ul></td></tr><tr id="-ujmu5a_93"><td id="-ujmu5a_535"><p><b id="-ujmu5a_537">1.4.21</b></p><p id="-ujmu5a_538">Released: <b id="-ujmu5a_540">December 7, 2020</b></p><p id="-ujmu5a_539"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.4.21" id="-ujmu5a_541" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_536"><p id="-ujmu5a_542">A bug fix release for Kotlin 1.4.20</p><p id="-ujmu5a_543">Learn more about <a href="whatsnew1420.html" id="-ujmu5a_544">Kotlin 1.4.20</a>.</p></td></tr><tr id="-ujmu5a_94"><td id="-ujmu5a_545"><p><b id="-ujmu5a_547">1.4.20</b></p><p id="-ujmu5a_548">Released: <b id="-ujmu5a_550">November 23, 2020</b></p><p id="-ujmu5a_549"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.4.20" id="-ujmu5a_551" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_546"><p id="-ujmu5a_552">An incremental release with various improvements such as:</p><ul class="list _bullet" id="-ujmu5a_553"><li class="list__item" id="-ujmu5a_556"><p>Supporting new JVM features, like string concatenation via <code class="code" id="-ujmu5a_559">invokedynamic</code></p></li><li class="list__item" id="-ujmu5a_557"><p>Improved performance and exception handling for Kotlin Multiplatform Mobile projects</p></li><li class="list__item" id="-ujmu5a_558"><p>Extensions for JDK Path: <code class="code" id="-ujmu5a_560">Path(&quot;dir&quot;) / &quot;file.txt&quot;</code></p></li></ul><p id="-ujmu5a_554">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_555"><li class="list__item" id="-ujmu5a_561"><p><a href="https://blog.jetbrains.com/kotlin/2020/11/kotlin-1-4-20-released/" id="-ujmu5a_563" data-external="true" rel="noopener noreferrer">Release blog post</a></p></li><li class="list__item" id="-ujmu5a_562"><p><a href="whatsnew1420.html" id="-ujmu5a_564">What's new in Kotlin 1.4.20</a></p></li></ul></td></tr><tr id="-ujmu5a_95"><td id="-ujmu5a_565"><p><b id="-ujmu5a_567">1.4.10</b></p><p id="-ujmu5a_568">Released: <b id="-ujmu5a_570">September 7, 2020</b></p><p id="-ujmu5a_569"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.4.10" id="-ujmu5a_571" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_566"><p id="-ujmu5a_572">A bug fix release for Kotlin 1.4.0.</p><p id="-ujmu5a_573">Learn more about <a href="https://blog.jetbrains.com/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance/" id="-ujmu5a_574" data-external="true" rel="noopener noreferrer">Kotlin 1.4.0</a>.</p></td></tr><tr id="-ujmu5a_96"><td id="-ujmu5a_575"><p><b id="-ujmu5a_577">1.4.0</b></p><p id="-ujmu5a_578">Released: <b id="-ujmu5a_580">August 17, 2020</b></p><p id="-ujmu5a_579"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.4.0" id="-ujmu5a_581" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_576"><p id="-ujmu5a_582">A feature release with many features and improvements that mostly focus on quality and performance.</p><p id="-ujmu5a_583">Learn more in:</p><ul class="list _bullet" id="-ujmu5a_584"><li class="list__item" id="-ujmu5a_585"><p><a href="https://blog.jetbrains.com/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance/" id="-ujmu5a_589" data-external="true" rel="noopener noreferrer">Release blog post</a></p></li><li class="list__item" id="-ujmu5a_586"><p><a href="whatsnew14.html" id="-ujmu5a_590">What's new in Kotlin 1.4.0</a></p></li><li class="list__item" id="-ujmu5a_587"><p><a href="compatibility-guide-14.html" id="-ujmu5a_591">Compatibility guide</a></p></li><li class="list__item" id="-ujmu5a_588"><p><a href="whatsnew14.html#migrating-to-kotlin-1-4-0" id="-ujmu5a_592">Migrating to Kotlin 1.4.0</a></p></li></ul></td></tr><tr id="-ujmu5a_97"><td id="-ujmu5a_593"><p><b id="-ujmu5a_595">1.3.72</b></p><p id="-ujmu5a_596">Released: <b id="-ujmu5a_598">April 15, 2020</b></p><p id="-ujmu5a_597"><a href="https://github.com/JetBrains/kotlin/releases/tag/v1.3.72" id="-ujmu5a_599" data-external="true" rel="noopener noreferrer">Release on GitHub</a></p></td><td id="-ujmu5a_594"><p id="-ujmu5a_600">A bug fix release for Kotlin 1.3.70.</p><p id="-ujmu5a_601">Learn more about <a href="https://blog.jetbrains.com/kotlin/2020/03/kotlin-1-3-70-released/" id="-ujmu5a_602" data-external="true" rel="noopener noreferrer">Kotlin 1.3.70</a>.</p></td></tr></tbody></table></div></section><div class="last-modified">Last modified: 26 November 2024</div><div data-feedback-placeholder="true"></div><div class="navigation-links _bottom"><a href="components-stability-pre-1-4.html" class="navigation-links__prev">Stability of Kotlin components (pre 1.4)</a><a href="basic-syntax.html" class="navigation-links__next">Basic syntax</a></div></article><div id="disqus_thread"></div></div></section></main></div><script src="static/v3/app.js"></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10