Changes
K2 / KSP 2 support
Kotshi now supports Kotlin 2.0 and KSP2. Going forward only Kotlin 2.0 or later will be officially supported. Support for KSP1 will continue in the 2.x versions of Kotshi.
Removal of support for abstract factories
Having abstract classes or interfaces for your factories has been deprecated and is now removed. Factories must now be objects that implement the factory interface and delegate to the generated factory.
Details
- Bump org.jetbrains.kotlinx:kotlinx-metadata-jvm from 0.8.0 to 0.9.0 by @dependabot in #286
- Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.13.2 to 0.14.0 by @dependabot in #289
- Bump ksp from 1.9.22-1.0.16 to 1.9.22-1.0.17 by @dependabot in #287
- Bump org.jetbrains.dokka:dokka-gradle-plugin from 1.9.10 to 1.9.20 by @dependabot in #293
- Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.22 to 1.9.23 by @dependabot in #294
- Bump ksp from 1.9.22-1.0.17 to 1.9.23-1.0.19 by @dependabot in #295
- Update update-gradle-wrapper.yml by @ansman in #297
- Bump org.ow2.asm:asm from 9.6 to 9.7 by @dependabot in #298
- Bump com.squareup.moshi:moshi from 1.8.0 to 1.15.1 by @dependabot in #290
- Bump org.junit.jupiter:junit-jupiter from 5.10.1 to 5.10.2 by @dependabot in #291
- Bump kotlinpoet from 1.15.3 to 1.16.0 by @dependabot in #288
- Update to Java 21 by @ansman in #299
- Bump compileTesting from 0.4.0 to 0.4.1 by @dependabot in #301
- Make it an error to use non data objects by @ansman in #300
- Update Gradle Wrapper from 8.5 to 8.7 by @ansman-gradle-wrapper-update in #302
- Bump ksp from 1.9.23-1.0.19 to 1.9.23-1.0.20 by @dependabot in #304
- Bump com.willowtreeapps.assertk:assertk-jvm from 0.28.0 to 0.28.1 by @dependabot in #305
- Update to Kotlin 1.9.24 by @ansman in #308
- Fix typos in README by @simon-aira in #313
- Bump kotlinpoet from 1.16.0 to 1.17.0 by @dependabot in #312
- Update Gradle Wrapper from 8.7 to 8.8 by @ansman-gradle-wrapper-update in #314
- Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.10.3 by @dependabot in #317
- Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.14.0 to 0.15.1 by @dependabot in #321
- Update Gradle Wrapper from 8.8 to 8.9 by @ansman-gradle-wrapper-update in #322
- Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.15.1 to 0.16.0 by @dependabot in #325
- Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.24 to 2.0.0 by @dependabot in #310
- Bump compileTesting from 0.4.1 to 0.5.1 by @dependabot in #318
- Bump kotlinpoet from 1.17.0 to 1.18.1 by @dependabot in #324
New Contributors
- @simon-aira made their first contribution in #313
Full Changelog: 2.15.0...3.0.0