# Kotlin 1.2.50 Early Access Preview

**URL:** <https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826>\
**Category:** EAP\
**Created:** [May 16, 2018, 5:17pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826 "2018-05-16T17:17:28Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![ilya.chernikov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/ilya.chernikov/32/1455_2.png) [@ilya.chernikov](https://discuss.kotlinlang.org/u/ilya.chernikov)\
**Post date:** [May 16, 2018, 5:17pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/1 "2018-05-16T17:17:28Z")

</div>

We’re happy to announce the Early Access Preview (EAP) build for Kotlin 1.2.50!

### Getting the EAP build

#### For IntelliJ IDEA

You can configure _Early Access Preview_ channel in _Tools_ → _Kotlin_ → _Configure Kotlin Plugin Updates_. Change the update channel to ‘Early Access Preview 1.2.x’ and press _Check for updates now_.

#### For Maven or Gradle

Add the `https://dl.bintray.com/kotlin/kotlin-eap` repository URL to the list of project repositories. Here is how to do this in Gradle:

```auto
buildscript {
    ext.kotlin_version = '1.2.50-eap-17'

    repositories {
        maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
    }

    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

apply plugin: "kotlin"

repositories {
    maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib"
}

```

Change the version of Kotlin dependencies (compiler and stdlib) to `1.2.50-eap-17`.

The release notes could be viewed [here](https://github.com/JetBrains/kotlin/releases/tag/v1.2.50-eap-17).

Please provide feedback and report issues to our [issue tracker](https://kotl.in/issue). Please don’t forget to specify your IDE/build system Kotlin plugin versions.

---

<div class="post-metadata">

**Author:** ![fatjoe79](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/fatjoe79/32/4221_2.png) [@fatjoe79](https://discuss.kotlinlang.org/u/fatjoe79)\
**Post date:** [May 16, 2018, 5:43pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/2 "2018-05-16T17:43:54Z")

</div>

A link to a change log would be nice, so that we know what to test.

---

<div class="post-metadata">

**Author:** ![ilya.chernikov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/ilya.chernikov/32/1455_2.png) [@ilya.chernikov](https://discuss.kotlinlang.org/u/ilya.chernikov)\
**Post date:** [May 16, 2018, 7:04pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/3 "2018-05-16T19:04:29Z")

</div>

Right, thanks. I added the link.

---

<div class="post-metadata">

**Author:** ![pdvrieze](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/pdvrieze/32/1882_2.png) [@pdvrieze](https://discuss.kotlinlang.org/u/pdvrieze)\
**Post date:** [May 17, 2018, 8:08am UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/4 "2018-05-17T08:08:59Z")

</div>

I get a problem with an abstractMethodError ( #[KT-24462](https://youtrack.jetbrains.com/issue/KT-24462) ). Just a warning. As this happens already with gradle, try upgrading in gradle first (before updating the IDE plugin) as reverting in gradle is easier.

---

<div class="post-metadata">

**Author:** ![medium](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/medium/32/10404_2.png) [@medium](https://discuss.kotlinlang.org/u/medium)\
**Post date:** [May 17, 2018, 10:51am UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/5 "2018-05-17T10:51:15Z")

</div>

What versioning scheme is used for Kotlin? If I remember correctly the more recent versions were 1.2.30 → 1.2.31 → 1.2.40 → 1.2.41. What happend to the numbers in between? It looks like there is a “.” missing or that the minor part (major.minor.patch) should be updated more frequently.

At least this scheme is a bit irritating. Is it explained somewhere?

---

<div class="post-metadata">

**Author:** ![ilya.gorbunov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/ilya.gorbunov/32/1645_2.png) [@ilya.gorbunov](https://discuss.kotlinlang.org/u/ilya.gorbunov)\
**Post date:** [May 17, 2018, 11:01am UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/6 "2018-05-17T11:01:15Z")

</div>

This versioning scheme was announced in [1.1.50](https://blog.jetbrains.com/kotlin/2017/09/kotlin-1-1-50-is-out/), there was some [discussion](https://discuss.kotlinlang.org/t/kotlin-1-1-50-eap/4579) about it.

---

<div class="post-metadata">

**Author:** ![yanex](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/yanex/32/1489_2.png) [@yanex](https://discuss.kotlinlang.org/u/yanex)\
**Post date:** [May 17, 2018, 12:09pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/7 "2018-05-17T12:09:58Z")

</div>

Thanks! Answered in YouTrack.

---

<div class="post-metadata">

**Author:** ![pdvrieze](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/pdvrieze/32/1882_2.png) [@pdvrieze](https://discuss.kotlinlang.org/u/pdvrieze)\
**Post date:** [May 17, 2018, 1:57pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/8 "2018-05-17T13:57:53Z")

</div>

I’ve had a quick look. Indeed it is likely to be the serialization plugin (for both gradle and idea). The github source has a revision that has a comment that claims compatibility with 1.2.50 but obviously that is not in the public released version of the plugin.

---

<div class="post-metadata">

**Author:** ![pdvrieze](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/pdvrieze/32/1882_2.png) [@pdvrieze](https://discuss.kotlinlang.org/u/pdvrieze)\
**Post date:** [May 17, 2018, 7:33pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/9 "2018-05-17T19:33:27Z")

</div>

I can confirm that with a serialization idea plugin build from the kotlinx-serialization branch it works correctly.

---

<div class="post-metadata">

**Author:** ![ilya.gorbunov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/ilya.gorbunov/32/1645_2.png) [@ilya.gorbunov](https://discuss.kotlinlang.org/u/ilya.gorbunov)\
**Post date:** [May 18, 2018, 6:46pm UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/10 "2018-05-18T18:46:39Z")

</div>



---

<div class="post-metadata">

**Author:** ![sebdeleuze](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/sebdeleuze/32/2196_2.png) [@sebdeleuze](https://discuss.kotlinlang.org/u/sebdeleuze)\
**Post date:** [May 22, 2018, 9:57am UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/11 "2018-05-22T09:57:10Z")

</div>

Spring Framework and Spring Boot tests are green with `1.2.50-eap-17`.

---

<div class="post-metadata">

**Author:** ![ilya.chernikov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/ilya.chernikov/32/1455_2.png) [@ilya.chernikov](https://discuss.kotlinlang.org/u/ilya.chernikov)\
**Post date:** [May 31, 2018, 8:46am UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/12 "2018-05-31T08:46:42Z")

</div>

The second EAP/Release Candidate is available. The published version is `1.2.50-eap-62`.  
This is mainly bugfix release, but there are some interesting new things as well, including new experimental scripting API, improvements in the standard library, compiler and IDE. The detailed changes announcement will follow, while the current complete changelog could be viewed [here](https://github.com/JetBrains/kotlin/releases/tag/v1.2.50-eap-62).

---

<div class="post-metadata">

**Author:** ![darksnake](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/darksnake/32/2479_2.png) [@darksnake](https://discuss.kotlinlang.org/u/darksnake)\
**Post date:** [May 31, 2018, 9:20am UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/13 "2018-05-31T09:20:31Z")

</div>

I missed the scripting part in the release notes. Could you elaborate?

---

<div class="post-metadata">

**Author:** ![ilya.chernikov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/ilya.chernikov/32/1455_2.png) [@ilya.chernikov](https://discuss.kotlinlang.org/u/ilya.chernikov)\
**Post date:** [May 31, 2018, 9:36am UTC](https://discuss.kotlinlang.org/t/kotlin-1-2-50-early-access-preview/7826/14 "2018-05-31T09:36:58Z")

</div>

There are some discussions about it in the #scripting channel in kotlin slack. I’m now preparing an updated version of the [scripting KEEP](https://github.com/Kotlin/KEEP/blob/scripting/proposals/scripting-support.md) that will reflect the changes in this release. Hope that it will be ready next week. And then I’ll publish an additional announce here and in the kotlin slack.
