Hi all - KSP version 2.0.2 was released yesterday and includes the following changes and bug fixes:
• KSP1: use new mangling scheme for inline classes
• KSP task (non-)registration happens too soon
• [ksp2] Resolver.getJvmName wrong for properties that start with is
• Inlined JVM name is not correct
• [KSP2] Annotation values of inner annotations shouldn't be marked as default
• Properly support @all annotation use site target
To view all released versions of KSP, visit https://github.com/google/ksp/releases.
Thanks!
The KSP Team
🎉 7
j
jw
06/11/2025, 12:22 AM
Kinda feels like a it should have been a 2.1 since it changed an exhaustive enum.
jw
06/11/2025, 12:22 AM
I don't really expect patch releases to require code changes
m
Maya
06/11/2025, 8:42 PM
Thanks for the feedback! That's a good point, we'll keep it in mind for our future releases.
j
jw
06/12/2025, 4:19 AM
This is somewhat of a recurring problem. See https://kotlinlang.slack.com/archives/C013BA8EQSE/p1729778323762869?thread_ts=1729744568.092849&cid=C013BA8EQSE
The previous version was 1.0.30. Nothing in the years of KSP 1 ever warranted a minor version bump?
It'd be okay that you don't follow semver (or something that feels semver-adjacent), but I guess it'd be nice to set expectations a little better, especially for people who ship KSP runtime stuff as our own API dependency.