Skip to content

Releases: google/ksp

2.0.10-1.0.24

06 Aug 19:07

Choose a tag to compare

What's Changed

2.0.20-RC-1.0.24

30 Jul 20:53

Choose a tag to compare

2.0.20-RC-1.0.24 Pre-release
Pre-release

What's Changed

Full Changelog: 2.0.10-RC2-1.0.24...2.0.20-RC-1.0.24

2.0.10-RC2-1.0.24

30 Jul 01:48

Choose a tag to compare

2.0.10-RC2-1.0.24 Pre-release
Pre-release

What's Changed

Full Changelog: 2.0.0-1.0.24...2.0.10-RC2-1.0.24

2.0.0-1.0.24

29 Jul 22:58

Choose a tag to compare

What's Changed

#2013 Handle edge cases of KtAnnotated.annotations
#2009 Fix :kotlin-analysis-api:shadowJar failing on Windows
#2006 Use symbol-processing-aa-embeddable in Gradle

Bugs Fixed

#1956 IllegalAccessError in Dagger with KSP2.0.0-1.0.22 and KSP2
#1998 KSP2 version 2.0.0-1.0.23 crashes on Moshi codegen with NoSuchElementException: Collection contains no element matching the predicate.

Full Changelog: e880744...c63864c

1.9.25-1.0.20

23 Jul 18:02

Choose a tag to compare

1.9.25-1.0.20 Pre-release
Pre-release

KSP 1.0.20 for Kotlin 1.9.25

2.0.20-Beta2-1.0.23

11 Jul 22:59

Choose a tag to compare

2.0.20-Beta2-1.0.23 Pre-release
Pre-release

KSP 1.0.23 for Kotlin compiler 2.0.20

2.0.10-RC-1.0.23

11 Jul 21:59

Choose a tag to compare

2.0.10-RC-1.0.23 Pre-release
Pre-release

KSP 1.0.23 for Kotlin 2.0.10-RC

2.0.0-1.0.23

11 Jul 19:28

Choose a tag to compare

Issues fixed

  • [KSP2] Nullable type arg type becomes non-null after replace() call #1856
  • Annotations on enum entires on K2 are missing #1962
  • Got IllegalStateException when calling replace() on error types #1960
  • [KSP2] Resolver.getJvmCheckedException doesn't work on property accessors #1900
  • [KSP2] Property getter JVM names in data classes become componentN instead of getXXX #1958
  • [KSP2] Resolver.mapToJvmSignature doesn't unwrap inline classes #1859
  • [KSP2] KSFunctionDeclaration.asMemberOf does not return correct types #1919
  • implement getOwnerJvmClassName #1979
  • [KSP2] KSPropertyDeclaration.hasBackingField returns inconsistent results #1939
  • [KSP2] Annotations on extension receivers are missing #1899

2.0.20-Beta1-1.0.22

20 Jun 18:29

Choose a tag to compare

2.0.20-Beta1-1.0.22 Pre-release
Pre-release

What's Changed

Full Changelog: 2.0.0-1.0.22...2.0.20-Beta1-1.0.22

2.0.0-1.0.22

05 Jun 22:26

Choose a tag to compare

Important Changes

  • KSErrorType.toString() now contains the reference name it was tried to be resolved, and therefore KSErrorType is no longer a singleton. Processors relying on equality checks of that (in contrast of using KSType.isError) will need to be updated accordingly.

Issues Fixed

#1908 KSP2: Calling KSP2 in programs does not appear to work on macOS or Windows
#1917 KSP2's symbol-processing-aa-embeddable artifact exposes an unresolvable pre-release kotlin 2.0.20 dependency
#1911 NoSuchMethodError when running KSP2 with Dagger (KSP 2.0.0-1.0.21)
#1909 KSP2: default annotation arguments no longer work in 1.0.21
#1232 Expose simple names on a missing types's synthetic declaration
#1857 [KSP2] Modifiers are missing for property accessors
#1924 [KSP2] Type arg becomes '*' after calling KSType.replace() with an error type
#1948 KSP2 default annotation KClass values for built-in types use java.lang.* versions

What's Changed

Full Changelog: 2.0.0-1.0.21...2.0.0-1.0.22