What's Changed
- 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)
Contributors
- Thanks to @mvanhorn and everyone who reported bugs and participated in discussions!
Full Changelog: 2.3.9...2.3.10