Skip to content

Commit afd811f

Browse files
authored
Prepare 1.8.1 release (#2965)
1 parent 2b653de commit afd811f

File tree

4 files changed

+32
-14
lines changed

4 files changed

+32
-14
lines changed

CHANGELOG.md

+18
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
1.8.1 / 2025-03-31
2+
==================
3+
4+
This release updates Kotlin version to 2.1.20, while also providing several important improvements
5+
and bugfixes.
6+
7+
## Improvements
8+
* Implemented encoding null in key and value of a map in Protobuf (#2910)
9+
* Make type argument in JsonTransformingSerializer nullable (#2911)
10+
* Use SPDX identifier in POMs (#2936) (thanks to [Leon Linhart](https://github.com/TheMrMilchmann))
11+
* Add watchosDeviceArm64 to Okio integration module (#2920) (thanks to [Daniel Santiago](https://github.com/danysantiago))
12+
* Update kotlinx-io version to 0.6.0 (#2933) (thanks to [Piotr Krzemiński](https://github.com/krzema12))
13+
14+
## Bugfixes
15+
* Fix incorrect enum coercion during deserialization from JsonElement (#2962)
16+
* Supply proper equals(), hashCode(), and toString() for SerialDescriptor() wrapper (#2942)
17+
* Do not encode empty packed collections in protobuf (#2907)
18+
119
1.8.0 / 2025-01-06
220
==================
321

README.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
[![JetBrains official project](https://jb.gg/badges/official.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)
55
[![GitHub license](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat)](http://www.apache.org/licenses/LICENSE-2.0)
66
[![TeamCity build](https://img.shields.io/teamcity/http/teamcity.jetbrains.com/s/KotlinTools_KotlinxSerialization_Ko.svg)](https://teamcity.jetbrains.com/viewType.html?buildTypeId=KotlinTools_KotlinxSerialization_Ko&guest=1)
7-
[![Kotlin](https://img.shields.io/badge/kotlin-2.1.0-blue.svg?logo=kotlin)](http://kotlinlang.org)
8-
[![Maven Central](https://img.shields.io/maven-central/v/org.jetbrains.kotlinx/kotlinx-serialization-core/1.8.0)](https://central.sonatype.com/artifact/org.jetbrains.kotlinx/kotlinx-serialization-core/1.8.0)
7+
[![Kotlin](https://img.shields.io/badge/kotlin-2.1.20-blue.svg?logo=kotlin)](http://kotlinlang.org)
8+
[![Maven Central](https://img.shields.io/maven-central/v/org.jetbrains.kotlinx/kotlinx-serialization-core/1.8.1)](https://central.sonatype.com/artifact/org.jetbrains.kotlinx/kotlinx-serialization-core/1.8.1)
99
[![KDoc link](https://img.shields.io/badge/API_reference-KDoc-blue)](https://kotlinlang.org/api/kotlinx.serialization/)
1010
[![Slack channel](https://img.shields.io/badge/chat-slack-blue.svg?logo=slack)](https://kotlinlang.slack.com/messages/serialization/)
1111

@@ -94,17 +94,17 @@ Kotlin DSL:
9494

9595
```kotlin
9696
plugins {
97-
kotlin("jvm") version "2.1.0" // or kotlin("multiplatform") or any other kotlin plugin
98-
kotlin("plugin.serialization") version "2.1.0"
97+
kotlin("jvm") version "2.1.20" // or kotlin("multiplatform") or any other kotlin plugin
98+
kotlin("plugin.serialization") version "2.1.20"
9999
}
100100
```
101101

102102
Groovy DSL:
103103

104104
```gradle
105105
plugins {
106-
id 'org.jetbrains.kotlin.multiplatform' version '2.1.0'
107-
id 'org.jetbrains.kotlin.plugin.serialization' version '2.1.0'
106+
id 'org.jetbrains.kotlin.multiplatform' version '2.1.20'
107+
id 'org.jetbrains.kotlin.plugin.serialization' version '2.1.20'
108108
}
109109
```
110110

@@ -122,7 +122,7 @@ buildscript {
122122
repositories { mavenCentral() }
123123

124124
dependencies {
125-
val kotlinVersion = "2.1.0"
125+
val kotlinVersion = "2.1.20"
126126
classpath(kotlin("gradle-plugin", version = kotlinVersion))
127127
classpath(kotlin("serialization", version = kotlinVersion))
128128
}
@@ -133,7 +133,7 @@ Groovy DSL:
133133

134134
```gradle
135135
buildscript {
136-
ext.kotlin_version = '2.1.0'
136+
ext.kotlin_version = '2.1.20'
137137
repositories { mavenCentral() }
138138
139139
dependencies {
@@ -163,7 +163,7 @@ repositories {
163163
}
164164

165165
dependencies {
166-
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0")
166+
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.1")
167167
}
168168
```
169169

@@ -175,7 +175,7 @@ repositories {
175175
}
176176
177177
dependencies {
178-
implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0"
178+
implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.1"
179179
}
180180
```
181181

@@ -265,8 +265,8 @@ Ensure the proper version of Kotlin and serialization version:
265265

266266
```xml
267267
<properties>
268-
<kotlin.version>2.1.0</kotlin.version>
269-
<serialization.version>1.8.0</serialization.version>
268+
<kotlin.version>2.1.20</kotlin.version>
269+
<serialization.version>1.8.1</serialization.version>
270270
</properties>
271271
```
272272

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44

55
group=org.jetbrains.kotlinx
6-
version=1.8.1-SNAPSHOT
6+
version=1.8.2-SNAPSHOT
77
jdk_toolchain_version=11
88

99
# This version takes precedence if 'bootstrap' property passed to project

integration-test/gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44

55
mainKotlinVersion=2.1.20
6-
mainLibVersion=1.8.1-SNAPSHOT
6+
mainLibVersion=1.8.2-SNAPSHOT
77

88
kotlin.code.style=official
99

0 commit comments

Comments
 (0)