google/ksp (com.google.devtools.ksp)
### [`v1.9.24-1.0.20`](https://togithub.com/google/ksp/releases/tag/1.9.24-1.0.20)
[Compare Source](https://togithub.com/google/ksp/compare/1.9.23-1.0.20...1.9.24-1.0.20)
KSP 1.0.20 for kotlin compiler version 1.9.24
### [`v1.9.23-1.0.20`](https://togithub.com/google/ksp/releases/tag/1.9.23-1.0.20)
[Compare Source](https://togithub.com/google/ksp/compare/1.9.23-1.0.19...1.9.23-1.0.20)
##### KSP1 issues fixed
- performance optimization for certain workload consists of heavy Java files, including
- Replace IdKey's impl with identityHashCode [#1804](https://togithub.com/google/ksp/issues/1804)
- Cache enclosed descriptors by name [#1808](https://togithub.com/google/ksp/issues/1808)
- Add excludedSources to the KSP extension object [#1793](https://togithub.com/google/ksp/issues/1793) thanks to [@bitspittle](https://togithub.com/bitspittle)
##### KSP2 issues fixed
- NoClassDefFoundError for LZ4Factory when trying KSP2 [#1713](https://togithub.com/google/ksp/issues/1713)
- Calling KSType.replace() with original arguments results in [#1807](https://togithub.com/google/ksp/issues/1807)
- Static fields in base class appear in derived classes [#1744](https://togithub.com/google/ksp/issues/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`](https://togithub.com/google/ksp/releases/tag/1.9.23-1.0.19)
##### New APIs
- [#1708](https://togithub.com/google/ksp/issues/1708) `SymbolProcessorEnvironment.kspVersion`
- [#1707](https://togithub.com/google/ksp/issues/1707) `CodeGenerator.associateWithFunctions` and `CodeGenerator.associateWithProperties`
##### Issues fixed in KSP2
- [#1691](https://togithub.com/google/ksp/issues/1691) IllegalStateException: Value type not found for value
- [#1719](https://togithub.com/google/ksp/issues/1719) The order of symbols returned from Resolver.getSymbolsWithAnnotation() is different
- [#1718](https://togithub.com/google/ksp/issues/1718) Getting packageName of Kotlin types returns empty String
- [#1721](https://togithub.com/google/ksp/issues/1721) KSAnnotation packageName is an empty String for a type from a different module
- [#1722](https://togithub.com/google/ksp/issues/1722) Resolver.getDeclarationsFromPackage() returns declarations from the default package when passing in an unknown package
- [#1717](https://togithub.com/google/ksp/issues/1717) Resolver.getJvmName() returns different results for annotation args
- [#1725](https://togithub.com/google/ksp/issues/1725) asMemberOf() throws exception with a generic type without arguments
- [#1728](https://togithub.com/google/ksp/issues/1728) ClassCastException when calling KSType.replace() with empty list
- [#1713](https://togithub.com/google/ksp/issues/1713) NoClassDefFoundError for LZ4Factory when trying KSP2
- [#1665](https://togithub.com/google/ksp/issues/1665) NoClassDefFound in ksp.useKSP2=true mode
- [#1733](https://togithub.com/google/ksp/issues/1733) ABI incompatibility with kotlin-compiler-embeddable in 2.0.0-Beta4
- [#1714](https://togithub.com/google/ksp/issues/1714) Generated resources are not added to KotlinCompilation inputs
- [#1747](https://togithub.com/google/ksp/issues/1747) isCompanionObject is false for companion objects from KOTLIN_LIB
- [#1743](https://togithub.com/google/ksp/issues/1743) Incorrect type parameter variances
- [#1759](https://togithub.com/google/ksp/issues/1759) IllegalStateException when getting the modifiers from properties in a Java annotation declaration
##### Issues fixed in KSP Gradle Plugin
- [#1712](https://togithub.com/google/ksp/issues/1712) Analysis API artifacts have the wrong common-deps dependency
- [#1775](https://togithub.com/google/ksp/issues/1775) 1.0.18 creates circular dependencies with kapt tasks
- [#1772](https://togithub.com/google/ksp/issues/1772) Update plugin com.google.devtools.ksp to v1.9.22-1.0.18 BUILD FAILED
##### Known issues
- [#1776](https://togithub.com/google/ksp/issues/1776) KSP2 has higher memory usage when the compile classpath is very large.
### [`v1.9.22-1.0.17`](https://togithub.com/google/ksp/releases/tag/1.9.22-1.0.17)
[Compare Source](https://togithub.com/google/ksp/compare/1.9.22-1.0.16...1.9.22-1.0.17)
##### Issues fixed
- Annotations missing on KSTypeArgument of typealias [#1679](https://togithub.com/google/ksp/issues/1679)
- unhandled visibility: private to this [#1515](https://togithub.com/google/ksp/issues/1515)
- `Resolver#getJvmCheckedException` results in `` when throwing type variable. [#1460](https://togithub.com/google/ksp/issues/1460)
- Class annotation values with `$` in name are `null` when used in Kotlin source [#1671](https://togithub.com/google/ksp/issues/1671)
- KSP 1.9.21-1.0.15 leaking memory and causing OOMs [#1653](https://togithub.com/google/ksp/issues/1653)
- KSP processing fails with Java enum [#1482](https://togithub.com/google/ksp/issues/1482)
- \[KSP2] Support Package annotations [#1641](https://togithub.com/google/ksp/issues/1641)
### [`v1.9.22-1.0.16`](https://togithub.com/google/ksp/releases/tag/1.9.22-1.0.16)
[Compare Source](https://togithub.com/google/ksp/compare/1.9.21-1.0.16...1.9.22-1.0.16)
This is KSP 1.0.16 for Kotlin compiler 1.9.22
### [`v1.9.21-1.0.16`](https://togithub.com/google/ksp/releases/tag/1.9.21-1.0.16)
[Compare Source](https://togithub.com/google/ksp/compare/1.9.21-1.0.15...1.9.21-1.0.16)
##### Issue fixed
[#1653](https://togithub.com/google/ksp/issues/1653) KSP 1.9.21-1.0.15 leaking memory and causing OOMs
### [`v1.9.21-1.0.15`](https://togithub.com/google/ksp/releases/tag/1.9.21-1.0.15)
[Compare Source](https://togithub.com/google/ksp/compare/1.9.20-1.0.14...1.9.21-1.0.15)
This is a hot fix to [#1591](https://togithub.com/google/ksp/issues/1591) where multiple KMP projects were affected.
##### Issues Fixed / PRs Merged
[#1591](https://togithub.com/google/ksp/issues/1591) Error: Rewrite at slice LEXICAL_SCOPE key: ANNOTATION_ENTRY old value
[#1612](https://togithub.com/google/ksp/issues/1612) Filter out the `-progressive` compiler flag in KSP tasks
[#1614](https://togithub.com/google/ksp/issues/1614) Revert back to the non-thread-local KSP compiler plugin implementation.
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.
This PR contains the following updates:
1.9.20-1.0.14
->1.9.24-1.0.20
Release Notes
google/ksp (com.google.devtools.ksp)
### [`v1.9.24-1.0.20`](https://togithub.com/google/ksp/releases/tag/1.9.24-1.0.20) [Compare Source](https://togithub.com/google/ksp/compare/1.9.23-1.0.20...1.9.24-1.0.20) KSP 1.0.20 for kotlin compiler version 1.9.24 ### [`v1.9.23-1.0.20`](https://togithub.com/google/ksp/releases/tag/1.9.23-1.0.20) [Compare Source](https://togithub.com/google/ksp/compare/1.9.23-1.0.19...1.9.23-1.0.20) ##### KSP1 issues fixed - performance optimization for certain workload consists of heavy Java files, including - Replace IdKey's impl with identityHashCode [#1804](https://togithub.com/google/ksp/issues/1804) - Cache enclosed descriptors by name [#1808](https://togithub.com/google/ksp/issues/1808) - Add excludedSources to the KSP extension object [#1793](https://togithub.com/google/ksp/issues/1793) thanks to [@bitspittle](https://togithub.com/bitspittle) ##### KSP2 issues fixed - NoClassDefFoundError for LZ4Factory when trying KSP2 [#1713](https://togithub.com/google/ksp/issues/1713) - Calling KSType.replace() with original arguments results inConfiguration
📅 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.
This PR has been generated by Mend Renovate. View repository job log here.