Releases: ZacSweers/kotlin-compile-testing
Releases · ZacSweers/kotlin-compile-testing
0.9.0
- Update to Kotlin
2.2.20
. This release requires2.2.20
or later. - Build against KSP
2.2.20-2.0.2
.
What's Changed
- Update dependency gradle to v8.14.3 by @renovate[bot] in #355
- Update idea to v251.26927.74 by @renovate[bot] in #354
- Update idea to v251.26927.90 by @renovate[bot] in #356
- Update dependency io.github.classgraph:classgraph to v4.8.181 by @renovate[bot] in #359
- Update plugin mavenPublish to v0.34.0 by @renovate[bot] in #358
- Update dependency gradle to v9 by @renovate[bot] in #365
- Update dependency com.squareup.okio:okio to v3.16.0 by @renovate[bot] in #363
- Update dependency org.assertj:assertj-core to v3.27.4 by @renovate[bot] in #366
- Update idea (major) by @renovate[bot] in #364
- Update actions/checkout action to v5 by @renovate[bot] in #369
- Update actions/checkout digest to 08eba0b - autoclosed by @renovate[bot] in #368
- Update ksp monorepo to v2.2.10-2.0.2 by @renovate[bot] in #371
- Kotlin 2.2.10 by @ZacSweers in #360
- Update actions/setup-java action to v5 by @renovate[bot] in #374
- Update idea to v252.23892.530 by @renovate[bot] in #362
- Update dependency org.mockito:mockito-core to v5.19.0 by @renovate[bot] in #373
- Update idea to v252.25557.131 by @renovate[bot] in #375
- Prep for Kotlin 2.2.20 by @ZacSweers in #357
- Update dependency com.google.truth:truth to v1.4.5 by @renovate[bot] in #379
- Update plugin buildconfig to v5.6.8 by @renovate[bot] in #377
Full Changelog: 0.8.0...0.9.0
0.8.0
- Update classgraph to
4.8.180
. - Update okio to
3.15.0
. - Update to Kotlin
2.2.0
. - Update to KSP
2.2.0-2.0.2
. - Remove KAPT4 support as this was removed in Kotlin 2.2.
- Support K2 KAPT.
Special thanks to @eygraber for contributing to this release!
What's Changed
- Update dependency gradle to v8.14.1 by @renovate in #344
- Update kotlinpoet to v2.2.0 by @renovate in #343
- Update plugin mavenPublish to v0.32.0 by @renovate in #342
- Update idea (major) by @renovate in #272
- Update Kotlin to 2.2.0 by @eygraber in #347
- Update dependency org.mockito:mockito-core to v5.18.0 by @renovate in #346
- Update dependency com.squareup.okio:okio to v3.15.0 by @renovate in #345
- Update plugin mavenPublish to v0.33.0 by @renovate in #352
- Update dependency com.squareup.okio:okio to v3.15.0 by @renovate in #350
- Update dependency io.github.classgraph:classgraph to v4.8.180 by @renovate in #349
- Update dependency gradle to v8.14.2 by @renovate in #348
- Update idea to v251.26927.53 by @renovate in #351
- Update plugin dokka to v2.0.0 by @renovate in #311
- Update plugin buildconfig to v5 by @renovate in #330
New Contributors
Full Changelog: 0.7.1...0.8.0
0.7.1
- Remove references to
useOldBackend
, which is removed in Kotlin2.2.0
.
What's Changed
- Update dependency gradle to v8.12 by @renovate in #313
- Update dependency org.assertj:assertj-core to v3.27.0 by @renovate in #312
- Update ksp monorepo to v2.1.10-1.0.29 by @renovate in #322
- Update kotlin monorepo to v2.1.10 by @renovate in #319
- Update dependency gradle to v8.12.1 by @renovate in #318
- Update dependency org.assertj:assertj-core to v3.27.3 by @renovate in #314
- Update dependency com.squareup.okio:okio to v3.10.2 - autoclosed by @renovate in #316
- Update dependency org.mockito:mockito-core to v5.15.2 by @renovate in #315
- Update dependency org.mockito:mockito-core to v5.16.1 by @renovate in #327
- Update plugin mavenPublish to v0.31.0 by @renovate in #328
- Update kotlinpoet to v2.1.0 by @renovate in #326
- Update dependency gradle to v8.13 by @renovate in #325
- Update dependency gradle to v8.14 by @renovate in #339
- Update dependency org.mockito:mockito-core to v5.17.0 by @renovate in #335
- Update dependency com.squareup.okio:okio to v3.11.0 by @renovate in #337
- Remove old useOldBackend option by @ZacSweers in #341
Full Changelog: 0.7.0...0.7.1
0.7.0
- Remove
irOnly
option fromKotlinJsCompilation
. - Default to the current language/api version if one isn't specified in KSP2 invocations.
- Update to Kotlin
2.1.0
. - Update to KSP
2.1.0-1.0.29
.
What's Changed
- Update ksp to v2.0.21-1.0.28 by @renovate in #301
- Update dependency io.github.classgraph:classgraph to v4.8.179 - autoclosed by @renovate in #300
- Prep for Kotlin 2.1.0 by @ZacSweers in #288
Full Changelog: 0.6.0...0.7.0
0.6.0
- Enhancement: Cleanup old sources between compilations.
- Update to Kotlin
2.0.21
. - Update to KSP
2.0.21-1.0.27
. Note that this is now the minimum version of KSP for KSP2 support. - Update classgraph to
4.8.177
. - Update Okio to
3.9.1
.
Special thanks to @ansman for contributing to this release!
What's Changed
- Update kotlinpoet to v1.18.1 by @renovate in #267
- Update dependency com.google.truth:truth to v1.4.4 by @renovate in #271
- Update dependency gradle to v8.9 by @renovate in #269
- Update dependency org.assertj:assertj-core to v3.26.3 by @renovate in #268
- Update ksp to v2.0.0-1.0.23 by @renovate in #270
- Cleanup old sources between compilations by @ansman in #273
- Update kotlin monorepo to v2.0.10 by @renovate in #278
- Update ksp to v2.0.10-1.0.24 by @renovate in #275
- Update dependency org.mockito:mockito-core to v5.13.0 by @renovate in #284
- Update dependency com.squareup.okio:okio to v3.9.1 by @renovate in #286
- Update ksp to v2.0.20-1.0.25 by @renovate in #283
- Update dependency gradle to v8.10.1 by @renovate in #280
- Update gradle/actions action to v4 by @renovate in #276
- Update kotlin monorepo to v2.0.20 by @renovate in #282
- Update dependency io.github.classgraph:classgraph to v4.8.176 by @renovate in #281
- Update dependency org.mockito:mockito-core to v5.14.2 by @renovate in #290
- Update dependency gradle to v8.11 by @renovate in #289
- Update kotlinpoet to v2 (major) by @renovate in #297
- Update plugin mavenPublish to v0.30.0 by @renovate in #295
- Update actions/checkout digest to 11bd719 by @renovate in #292
- Update dependency io.github.classgraph:classgraph to v4.8.177 by @renovate in #291
- Update ksp to v2.0.21-1.0.27 by @renovate in #294
New Contributors
Full Changelog: 0.5.1...0.6.0
0.5.1
- New: Capture diagnostics with a severity level. This allows the output to be more easily filtered after the fact.
Special thanks to @evant for contributing to this release!
What's Changed
- Update dependency org.assertj:assertj-core to v3.26.0 by @renovate in #255
- Update plugin mavenPublish to v0.29.0 by @renovate in #262
- Update dependency io.github.classgraph:classgraph to v4.8.174 by @renovate in #259
- Update actions/checkout digest to 692973e by @renovate in #258
- Update dependency dev.zacsweers.autoservice:auto-service-ksp to v1.2.0 by @renovate in #256
- Capture diagnostics with a severity level by @evant in #260
- Update dependency com.google.truth:truth to v1.4.3 by @renovate in #264
- Fix package names by @ZacSweers in #266
New Contributors
Full Changelog: 0.5.0...0.5.1
0.5.0
- Update to Kotlin
2.0.0
. - Update to KSP
2.0.0-1.0.22
. - Change
supportsK2
to true by default. - Change
disableStandardScript
to true by default. This doesn't seem to work reliably in K2 testing. - Update kapt class location references.
- Support Kapt4 (AKA kapt.k2).
- Support KSP2.
- Introduce a new
KotlinCompilation.useKsp()
API to simplify KSP configuration. - Update to ClassGraph
4.8.173
.
Note that in order to test Kapt 3 or KSP 1, you must now also set languageVersion
to 1.9
in your KotlinCompilation
configuration.
What's Changed
- Update dependency gradle to v8.7 by @renovate in #236
- Update dependency io.github.classgraph:classgraph to v4.8.170 by @renovate in #237
- Update idea to v242.8057 by @renovate in #240
- Update actions/checkout digest to 0ad4b8f by @renovate in #243
- Update gradle/wrapper-validation-action action to v3 by @renovate in #242
- Update dependency io.github.classgraph:classgraph to v4.8.172 by @renovate in #241
- Update ksp to v1.9.23-1.0.20 by @renovate in #239
- Update dependency org.mockito:mockito-core to v5.12.0 by @renovate in #246
- Update actions/checkout digest to a5ac7e5 by @renovate in #247
- Update dependency io.github.classgraph:classgraph to v4.8.173 by @renovate in #252
- Update to K2 by @ZacSweers in #196
- Update dependency gradle to v8.8 by @renovate in #254
Full Changelog: 0.4.1...0.5.0
0.4.1
- Fix: Fix decoding of classloader resources.
- Update to Kotlin
1.9.23
. - Update to KSP
1.9.2301.0.19
. - Update to classgraph
4.8.168
. - Update to Okio
3.9.0
.
Special thanks to @jbarr21 for contributing to this release!
What's Changed
- Update idea to v232 (major) by @renovate in #193
- Update dependency org.mockito:mockito-core to v5.7.0 by @renovate in #195
- Update idea to v232.10227.11 by @renovate in #194
- Update dependency com.squareup.okio:okio to v3.7.0 by @renovate in #209
- Update idea to v241 (major) - autoclosed by @renovate in #207
- Update dependency com.squareup:kotlinpoet to v1.16.0 by @renovate in #206
- Update ksp to v1.9.22-1.0.17 by @renovate in #205
- Update dependency io.github.classgraph:classgraph to v4.8.165 by @renovate in #203
- Update dependency org.mockito:mockito-core to v5.10.0 by @renovate in #202
- Update actions/setup-java action to v4 by @renovate in #201
- Update dependency gradle to v8.6 by @renovate in #200
- Update kotlin monorepo to 1.9.22 by @renovate in #204
- Update gradle/wrapper-validation-action action to v2 by @renovate in #215
- Update plugin mavenPublish to v0.27.0 by @renovate in #214
- Update dependency org.assertj:assertj-core to v3.25.3 by @renovate in #213
- Update dependency com.google.truth:truth to v1.4.0 by @renovate in #210
- Update dependency com.squareup.okio:okio to v3.8.0 by @renovate in #217
- Update ksp to v1.9.22-1.0.18 by @renovate in #220
- Update dependency com.google.truth:truth to v1.4.1 by @renovate in #219
- Update dependency com.google.truth:truth to v1.4.2 by @renovate in #222
- Update dependency org.mockito:mockito-core to v5.11.0 by @renovate in #223
- Update dependency io.github.classgraph:classgraph to v4.8.166 by @renovate in #225
- Update plugin dokka to v1.9.20 by @renovate in #224
- Update idea to v241.14980 by @renovate in #232
- Update dependency com.squareup.okio:okio to v3.9.0 by @renovate in #231
- Update plugin mavenPublish to v0.28.0 by @renovate in #230
- Update idea to v242 (major) by @renovate in #229
- Update ksp to v1.9.23-1.0.19 by @renovate in #228
- Update dependency io.github.classgraph:classgraph to v4.8.168 by @renovate in #227
- Fix decoding of classloader resources by @jbarr21 in #234
New Contributors
Full Changelog: 0.4.0...0.4.1
0.4.0
- Enhancement: Create parent directories of
SourceFile
in compilations. - Update to Kotlin
1.9.20
. - Update to KSP
1.9.20-1.0.13
. - Update to ClassGraph
4.8.162
. - Update to Okio
3.6.0
.
Special thanks to @BraisGabin for contributing to this release!
What's Changed
- Update dependency com.squareup.okio:okio to v3.5.0 by @renovate in #173
- Update ksp to v1.9.10-1.0.13 by @renovate in #174
- Update dependency io.github.classgraph:classgraph to v4.8.162 by @renovate in #175
- Update dependency gradle to v8.3 by @renovate in #178
- Update dependency org.mockito:mockito-core to v5.5.0 by @renovate in #180
- Update plugin dokka to v1.9.0 by @renovate in #181
- Update actions/checkout action to v4 by @renovate in #182
- Update kotlin monorepo to v1.9.10 by @renovate in #179
- Update dependency org.mockito:mockito-core to v5.6.0 by @renovate in #187
- Update actions/checkout digest to b4ffde6 - autoclosed by @renovate in #185
- Update dependency gradle to v8.4 by @renovate in #186
- Create parent directories of SourceFile by @BraisGabin in #189
- Prepare for Kotlin 1.9.20 by @ZacSweers in #184
New Contributors
- @BraisGabin made their first contribution in #189
Full Changelog: 0.3.2...0.4.0
0.3.2
- Fix: Include KSP-generated Java files in java compilation. This is particularly useful for KSP processors that generate Java code.
- Enhancement: Print full diagnostic messages when javac compilation fails, not just the cause. The cause message alone was often not very helpful.
What's Changed
- Fix generated java sources from KSP not getting compiled by @ZacSweers in #172
Full Changelog: 0.3.1...0.3.2