Hi all,
KSP version 2.3.10 has been released and includes the following changes and bug fixes:
• Fix OOMs caused by unstopped coroutine Dispatcher threads by moving KSP task cache to a gradle build service (
#2817)
• Sanitize ':' in internal-name module suffix so KSP works with Kotlin 2.4.0 default module names (
#2964)
• Filter source file trees in KspAATask to restore NO-SOURCE skipping behaviour (
#2947)
• Fix R-class resolution in KSP when AGP 9 built-in Kotlin is enabled (
#2857)
• Fix KSP2 incremental cache path normalization mismatch (
#2854)
• Normalize line endings for KspAATask source roots to prevent cross-platform remote build cache misses (
#2849)
• Fix bug where KSP incremental compilation does not consider library class references in annotations (
#3011)
• Consume all Kotlin sources in KSP to support other code generators (
#3001)
• Fix configuration cache invalidation in klib cross-compilation check (
#3014)
• Memoized hash code for KSTypeImpl to speed up processing (
#2896)
• Fix incorrect name generation for data classes annotated with @JvmRecord (
#2813)
• Include kotlinx.coroutines in the distributed uber jar symbol-processing-aa-embeddable (
#2938)
• New debugging features for incremental compilation, including additional logging and dependency graph visualization (
#3015)
• Deprecate the ksp(...) Gradle configuration in Kotlin Multiplatform (KMP) projects in favor of target-specific configurations (
#2956)
Thanks!
The KSP Team