Notify
Notify copied to clipboard
Update dependency com.google.devtools.ksp to v1.9.24-1.0.20
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| com.google.devtools.ksp (source) | 1.9.22-1.0.16 -> 1.9.24-1.0.20 |
Release Notes
google/ksp (com.google.devtools.ksp)
v1.9.24-1.0.20
KSP 1.0.20 for kotlin compiler version 1.9.24
v1.9.23-1.0.20
KSP1 issues fixed
- performance optimization for certain workload consists of heavy Java files, including
- Add excludedSources to the KSP extension object #β1793 thanks to @βbitspittle
KSP2 issues fixed
- NoClassDefFoundError for LZ4Factory when trying KSP2 #β1713
- Calling KSType.replace() with original arguments results in <ERROR TYPE> #β1807
- Static fields in base class appear in derived classes #β1744
- fix backing field checking for top level callables
- support sealed inheritors lookup.
- support type alias for getSymbolsWithAnnotation
- support more types for reference elements
v1.9.23-1.0.19
New APIs
-
#β1708
SymbolProcessorEnvironment.kspVersion -
#β1707
CodeGenerator.associateWithFunctionsandCodeGenerator.associateWithProperties
Issues fixed in KSP2
- #β1691 IllegalStateException: Value type not found for value
- #β1719 The order of symbols returned from Resolver.getSymbolsWithAnnotation() is different
- #β1718 Getting packageName of Kotlin types returns empty String
- #β1721 KSAnnotation packageName is an empty String for a type from a different module
- #β1722 Resolver.getDeclarationsFromPackage() returns declarations from the default package when passing in an unknown package
- #β1717 Resolver.getJvmName() returns different results for annotation args
- #β1725 asMemberOf() throws exception with a generic type without arguments
- #β1728 ClassCastException when calling KSType.replace() with empty list
- #β1713 NoClassDefFoundError for LZ4Factory when trying KSP2
- #β1665 NoClassDefFound in ksp.useKSP2=true mode
- #β1733 ABI incompatibility with kotlin-compiler-embeddable in 2.0.0-Beta4
- #β1714 Generated resources are not added to KotlinCompilation inputs
- #β1747 isCompanionObject is false for companion objects from KOTLIN_LIB
- #β1743 Incorrect type parameter variances
- #β1759 IllegalStateException when getting the modifiers from properties in a Java annotation declaration
Issues fixed in KSP Gradle Plugin
- #β1712 Analysis API artifacts have the wrong common-deps dependency
- #β1775 1.0.18 creates circular dependencies with kapt tasks
- #β1772 Update plugin com.google.devtools.ksp to v1.9.22-1.0.18 BUILD FAILED
Known issues
- #β1776 KSP2 has higher memory usage when the compile classpath is very large.
v1.9.22-1.0.17
Issues fixed
- Annotations missing on KSTypeArgument of typealias #β1679
- unhandled visibility: private to this #β1515
-
Resolver#getJvmCheckedExceptionresults in<ERROR TYPE>when throwing type variable. #β1460 - Class annotation values with
$in name arenullwhen used in Kotlin source #β1671 - KSP 1.9.21-1.0.15 leaking memory and causing OOMs #β1653
- KSP processing fails with Java enum #β1482
- [KSP2] Support Package annotations #β1641
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 Mend Renovate. View repository job log here.