Skip to content

Update dependency com.google.devtools.ksp to v2.3.10#160

Open
anysoftkeyboard-bot wants to merge 1 commit into
mainfrom
renovate/ksp.gradle.plugin
Open

Update dependency com.google.devtools.ksp to v2.3.10#160
anysoftkeyboard-bot wants to merge 1 commit into
mainfrom
renovate/ksp.gradle.plugin

Conversation

@anysoftkeyboard-bot

@anysoftkeyboard-bot anysoftkeyboard-bot commented May 30, 2026

Copy link
Copy Markdown
Member

This PR contains the following updates:

Package Type Update Change
com.google.devtools.ksp (source) plugin patch 2.3.8 -> 2.3.10

Release Notes

google/ksp (com.google.devtools.ksp)

v2.3.10

Compare Source

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)
  • 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). Note: Non-KMP projects are also affected. For migration details, see the documentation.

Contributors

Full Changelog: google/ksp@2.3.9...2.3.10

v2.3.9

Compare Source

What's Changed

  • Cleaned up native cross-compilation support checks to prevent Gradle Configuration Cache invalidation (#​2953)
  • Fixed a compilation performance regression in in PsiResolutionStrategy introduced in 2.3.8 (#​2948)

Contributors

  • Thanks to everyone who reported bugs and participated in discussions!

Full Changelog: google/ksp@2.3.8...2.3.9


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@anysoftkeyboard-bot

anysoftkeyboard-bot commented May 30, 2026

Copy link
Copy Markdown
Member Author

The proposed change updates the Kotlin Symbol Processing (KSP) plugin from version 2.3.8 to 2.3.10. KSP versions are strictly coupled to the Kotlin compiler version. Given that this is a patch update targeting the same Kotlin minor version (2.3.x), and the release notes specifically address critical issues like OOMs and incremental compilation bugs, this update is recommended for stability. The update appears safe and addresses known performance and correctness issues in the KSP plugin.

@anysoftkeyboard-bot anysoftkeyboard-bot left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Routine dependency update for KSP from 2.3.8 to 2.3.9 to address performance regression and improve Gradle Configuration Cache support, compatible with current Kotlin 2.3.0 version.

@anysoftkeyboard-bot
anysoftkeyboard-bot force-pushed the renovate/ksp.gradle.plugin branch from 0899a6f to 866a7c9 Compare July 11, 2026 07:55
@anysoftkeyboard-bot anysoftkeyboard-bot changed the title Update dependency com.google.devtools.ksp to v2.3.9 Update dependency com.google.devtools.ksp to v2.3.10 Jul 11, 2026

@anysoftkeyboard-bot anysoftkeyboard-bot left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The update to KSP 2.3.10 addresses critical performance and correctness issues while remaining compatible with the existing Kotlin 2.3.0 environment.

Comment thread gradle/libs.versions.toml
android_gradle_plugin = "8.13.2"
kotlin_gradle_plugin = "2.3.0"
ksp_gradle_plugin = "2.3.8"
ksp_gradle_plugin = "2.3.10"

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The KSP version is being updated to 2.3.10 while the Kotlin version remains at 2.3.0. While generally compatible within the same minor version, ensure that the build still passes, as KSP can sometimes be sensitive to specific Kotlin compiler patch versions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants