Update kotlin - #15
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
October 6, 2023 05:13
3b9e92b to
759f998
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
October 31, 2023 14:59
759f998 to
4aae55c
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
November 16, 2023 08:26
4aae55c to
12235b1
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
3 times, most recently
from
November 27, 2023 18:09
fe41d65 to
b31810f
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
December 1, 2023 04:57
b31810f to
e47353c
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
2 times, most recently
from
December 16, 2023 11:20
6c16aa4 to
76af3b1
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
December 22, 2023 04:59
76af3b1 to
5b5cbbb
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
January 10, 2024 18:00
5b5cbbb to
1718b7b
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
2 times, most recently
from
February 1, 2024 21:20
417affb to
9a53f55
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
2 times, most recently
from
February 17, 2024 06:00
4f0a6f9 to
cf9deea
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
February 29, 2024 08:29
cf9deea to
b602068
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
2 times, most recently
from
March 10, 2024 17:17
99143ab to
6da42c0
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
March 14, 2024 23:51
6da42c0 to
45dbb33
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
April 5, 2024 05:53
45dbb33 to
19aaa8f
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
3 times, most recently
from
May 11, 2024 17:53
61fc9c1 to
6a1723f
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
May 23, 2024 02:41
6a1723f to
4154ee6
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
2 times, most recently
from
June 9, 2024 08:48
432940b to
7e9f2d4
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
June 25, 2024 20:51
7e9f2d4 to
cea2186
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
July 12, 2024 17:40
cea2186 to
dd2263f
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
July 30, 2024 05:35
dd2263f to
d215bdf
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
August 8, 2024 06:00
d215bdf to
e2a60b2
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
January 10, 2025 04:13
798c897 to
2233a09
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
2 times, most recently
from
January 29, 2025 19:54
805ed8f to
4a8663a
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
February 15, 2025 08:23
4a8663a to
3e2f156
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
March 1, 2025 03:47
3e2f156 to
2ea0b9a
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
March 22, 2025 00:07
2ea0b9a to
9b12478
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
2 times, most recently
from
April 10, 2025 20:17
1dcd121 to
fc5081b
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
May 1, 2025 12:06
fc5081b to
a9410e3
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
May 17, 2025 08:00
a9410e3 to
964dc1d
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
June 14, 2025 19:53
964dc1d to
e3cd068
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
June 29, 2025 07:55
e3cd068 to
dfc48dd
Compare
|
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
August 16, 2025 00:04
dfc48dd to
abddcaf
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
2 times, most recently
from
September 14, 2025 19:41
dc56bd1 to
c445271
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
October 8, 2025 23:31
c445271 to
577f832
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
October 25, 2025 08:11
577f832 to
9ef3ef1
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
November 8, 2025 03:55
9ef3ef1 to
31b7515
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
November 21, 2025 04:05
31b7515 to
e8a268f
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
December 18, 2025 12:12
e8a268f to
a1ac047
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
2 times, most recently
from
January 28, 2026 23:48
55b96c0 to
7e04ff2
Compare
|
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
February 6, 2026 07:38
7e04ff2 to
8aaa53e
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
February 19, 2026 07:47
8aaa53e to
04d1435
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
March 31, 2026 12:03
04d1435 to
23ac3e3
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
April 15, 2026 16:49
23ac3e3 to
c06aa57
Compare
renovate
Bot
force-pushed
the
renovate/kotlin
branch
from
April 30, 2026 02:25
c06aa57 to
90c0a67
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



This PR contains the following updates:
1.9.22-1.0.16→2.3.121.4.1→1.11.00.3.5→0.5.21.1.2→2.4.201.7.3→1.11.01.7.3→1.11.01.7.3→1.11.01.7.3→1.11.01.9.22→2.4.201.9.22→2.4.201.9.22→2.4.20Release Notes
google/ksp (com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin)
v2.3.12Compare Source
What's Changed
Migrating Processors to Support Backing Fields
This release introduces support for explicit backing fields (#2873), which may now be returned by
Resolver.getSymbolsWithAnnotation. To prevent breaking existing processors, new language features require an explicit opt-in.More generally, the KSP API now explicitly models backing fields for properties. The following is an exhaustive list of functions in KSP API where processor may observe the change after opting in:
Resolver.getSymbolsWithAnnotation: The function now returns aKSBackingFieldif the given annotation targeted a field. Previously, if a field were targeted, the function would return aKSProperty.Resolver.effectiveJavaModifiers: The function returns fewer modifiers for aKSPropertyDeclarationif it has a backing field, since most of the JVM-specific annotations apply to the backing field. If you are interested in the JVM modifiers, you should call the function with theKSBackingFieldobtained from the property instead.Additionally, KSP now models Java fields as properties that always have backing fields. Some of the modifiers now apply to the backing field instead.
Processors adapting to new features must opt in via both of the following steps simultaneously (failing to do both may lead to undefined behavior):
registerProcessorForNewFeaturesfunction inSymbolProcessorEnvironmentimmediately when created (and only once). Example: AbstractTestProcessor.kt#L30KSVisitorshould move toKSVisitorNext. If their processor code does not directly implement the interface but instead extends one of the KSP-provided visitors (such asKSTopDownVisitor), they should instead extendKSTopDownVisitor(enableNewFeatures = true)and overridevisitBackingFielddepending on their code and needs.Let us know if you run into unexpected behavior!
Bug Fixes
New Contributors
Thanks to @KlyneChrysler, @budindepunk, and everyone who reported bugs and participated in discussions!
Full Changelog: google/ksp@2.3.11...2.3.12
v2.3.11Compare Source
What's Changed
org.gradle.isolated-projectsfor project isolation (#3051)kspDebugAndroidTesttask skipping on Android library modules (#3050)@NotNullannotations during incremental compilation (#3030)KspGradleConfig.logLevelas@Internal(#3039)org.gradle.isolated-projects=trueto KSP Gradle properties reference table (#3076)KSValueArgument.value(#3069)ksp.useKSP2deprecation notice (#3066)Contributors
Full Changelog: google/ksp@2.3.10...2.3.11
v2.3.10Compare Source
What's Changed
KSTypeImplto speed up processing (#2896)@JvmRecord(#2813)kotlinx.coroutinesin the distributed uber jarsymbol-processing-aa-embeddable(#2938)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.9Compare Source
What's Changed
Contributors
Full Changelog: google/ksp@2.3.8...2.3.9
v2.3.8Compare Source
What's Changed
Contributors
Full Changelog: google/ksp@2.3.7...2.3.8
v2.3.7Compare Source
What's Changed
Contributors
Full Changelog: google/ksp@2.3.6...2.3.7
v2.3.6Compare Source
What's Changed
Contributors
Full Changelog: google/ksp@2.3.5...2.3.6
v2.3.5Compare Source
What's Changed
Contributors
Full Changelog: google/ksp@2.3.4...2.3.5
v2.3.4Compare Source
What's Changed
Contributors
Full Changelog: google/ksp@2.3.3...2.3.4
v2.3.3Compare Source
What's Changed
Contributors
Full Changelog: google/ksp@2.3.2...2.3.3
v2.3.2Compare Source
What's Changed
Note: This release is a hotfix for a regression introduced in 2.3.1
Contributors
Thanks to everyone who reported bugs and participated in discussions!
Full Changelog: google/ksp@2.3.1...2.3.2
v2.3.1Compare Source
What's Changed
Contributors
Thanks to everyone who reported bugs and participated in discussions!
Full Changelog: google/ksp@2.3.0...2.3.1
v2.3.0Compare Source
What's Changed
Reason for 2.3.0 version name:
Full Changelog: google/ksp@2.2.20-2.0.4...2.3.0
v2.2.21-2.0.5Compare Source
What's Changed
Full Changelog: google/ksp@2.2.21-2.0.4...2.2.21-2.0.5
v2.2.21-2.0.4Compare Source
What's Changed
Full Changelog: google/ksp@2.2.21-RC2-2.0.4...2.2.21-2.0.4
v2.2.20-2.0.4Compare Source
What's Changed
Unable to build on AGP 8.11.1 using KSP 2.2.20-2.0.3 due to class cast exception #2614
Resolver#getJvmCheckedException(KSPropertyAccessor) throws IllegalArgumentException #2548
ClassCastException when building with 2.2.20-2.0.3 #2598
Replace KaFirStopWorldCacheCleaner with no-op implementation #2626
BuildConfig values are not available during annotation process after upgrading ksp from 2.2.10-2.0.2 -> 2.2.20-2.0.3 #2597
Missing Gradle task wiring with 2.2.20-2.0.3 #2595
2.2.20-2.0.3 + protobufJavalite build errors #2596
Contributors
Thanks to everyone who reported bugs and participated in discussions!
Full Changelog: google/ksp@2.2.20-2.0.3...2.2.20-2.0.4
v2.2.20-2.0.3Compare Source
What's Changed
Contributors
Thanks to everyone who reported bugs and participated in discussions!
Full Changelog: google/ksp@2.1.21-2.0.2...2.2.20-2.0.3
v2.2.20-2.0.2Compare Source
What's Changed
Full Changelog: google/ksp@2.2.20-RC2-2.0.2...2.2.20-2.0.2
v2.2.10-2.0.2Compare Source
What's Changed
Full Changelog: google/ksp@2.2.10-RC2-2.0.2...2.2.10-2.0.2
v2.2.0-2.0.2Compare Source
What's Changed
Full Changelog: google/ksp@2.2.0-RC3-2.0.2...2.2.0-2.0.2
v2.1.21-2.0.2Compare Source
What's Changed
KSP1: use new mangling scheme for inline classes #2446
KSP task (non-)registration happens too soon #1789
[ksp2] Resolver.getJvmName wrong for properties starts with is #2275
Inlined JVM name is not correct #1493
[KSP2] Annotation values of inner annotations shouldn't be marked as default #2437
Properly support @ all annotation use site target #2438
Contributors
Thanks to everyone who reported bugs and participated in discussions!
Full Changelog: google/ksp@2.1.21-2.0.1...2.1.21-2.0.2
v2.1.21-2.0.1Compare Source
What's Changed
Full Changelog: google/ksp@2.1.21-RC2-2.0.1...2.1.21-2.0.1
v2.1.20-2.0.1Compare Source
What's Changed
Contributors
Thanks to everyone who reported bugs and participated in discussions!
Full Changelog: google/ksp@2.1.20-2.0.0...2.1.20-2.0.1
v2.1.20-2.0.0Compare Source
What's Changed
Full Changelog: google/ksp@2.1.20-1.0.32...2.1.20-2.0.0
v2.1.20-1.0.32Compare Source
What's Changed
#2379 [KSP2] resolved type of vararg parameter in functions changed vs KSP1
#2358 [KSP2] Annotation missing from property when VALUE_PARAMETER target is used.
And various performance optimizations!
v2.1.20-1.0.31Compare Source
What's Changed
Full Changelog: google/ksp@2.1.20-RC2-1.0.31...2.1.20-1.0.31
v2.1.10-1.0.31Compare Source
Bug Fixes
v2.1.10-1.0.30Compare Source
Bugs Fixed / PR Landed
#2325 [KSP2] KSType.arguments return arguments on aliased type.
#2312 Partially migrate KSP off AGP's legacy Variant API
#2309 Resolver#getDeclarationsFromPackage() does not find generated files
#2252 Incremental processing breaks when a project dependency is modified
#2265 [ksp2] ksType.arguments will crash on a typealias's java wildcard type
#2264 [ksp2] getJavaWildcard does not return wildcard for List param (different with kapt/ksp1)
#2246 Resolver returns non-equal instances of the same declaration.
#2254 [KSP2] Resolver#overrides() gives incorrect result when method isn't accessible.
v2.1.10-1.0.29Compare Source
What's Changed
Full Changelog: google/ksp@2.1.10-RC2-1.0.29...2.1.10-1.0.29
v2.1.0-1.0.29Compare Source
Updates
Contributors
Thanks to everyone who reported bugs and participated in discussions!
v2.1.0-1.0.28Compare Source
What's Changed
Full Changelog: google/ksp@2.1.0-RC2-1.0.28...2.1.0-1.0.28
v2.0.21-1.0.28Compare Source
Updates
Contributors
Thanks to @GeorgCantor and everyone who reported bugs and participated in discussions!
v2.0.21-1.0.27Compare Source
Bugs Fixed
Contributors
Thanks to @jonamireh, @kuanyingchou, @martinbonnin, @pablobaxter, @scott-pollom, and everyone who reported bugs and participated in discussions!
v2.0.21-1.0.26Compare Source
Bugs Fixed
Full Changelog: google/ksp@911690b...2.0.21-1.0.26
Contributors
Thanks to @ansman, @asapha, @kaeawc, @kuanyingchou, @scott-pollom, and everyone who reported bugs and participated in discussions!
v2.0.21-1.0.25Compare Source
What's Changed
Full Changelog: google/ksp@2.0.21-RC-1.0.25...2.0.21-1.0.25
v2.0.20-1.0.25Compare Source
Bugs Fixed
Inlined JVM name is not correct #1493
[KSP2] NullPointerException when getting name of nested annotation #1963
[KSP2] The status was unresolved for FirSimpleFunctionImpl #1938
[KSP2] Class values in type annotations get resolved to error type #1933
[KSP2] Comparing KSType leads to exception #1918
[KSP2] Can't find values in repeatable annotations #1883
incremental: aggregating outputs should always be invalidated #2027
[KSP2] Not yet implemented: KSValueArgumentLiteImpl.getLocation #2048
[KSP2] Not yet implemented: KSValueArgumentImpl.getParent #2049
getSymbolsWithAnnotation returns copy function from data class #1996
[KSP2] Annotations got use-site target when there are none specified #1882
getting null pointer exception #1929
[KSP2] Calling getDeclarationsInSourceOrder throws KotlinIllegalStateExceptionWithAttachments #1930
[KSP2] A failure occurred while executing com.google.devtools.ksp.gradle.KspAAWorkerAction #1941
KSP2: Resolver.getJvmNames doesn't work for inline and internal classes #1640
kspCaches don't work together with Gradle build cache #2042
Contributors
Thank you so much! @ansman, @kuanyingchou
Full Changelog: google/ksp@2.0.20-1.0.24...2.0.20-1.0.25
v2.0.20-1.0.24Compare Source
What's Changed
v2.0.10-1.0.24Compare Source
What's Changed
v2.0.0-1.0.24Compare Source
What's Changed
#2013 Handle edge cases of KtAnnotated.annotations
#2009 Fix :kotlin-analysis-api:shadowJar failing on Windows
#2006 Use symbol-processing-aa-embeddable in Gradle
Bugs Fixed
#1956 IllegalAccessError in Dagger with KSP2.0.0-1.0.22 and KSP2
#1998 KSP2 version 2.0.0-1.0.23 crashes on Moshi codegen with NoSuchElementException: Collection contains no element matching the predicate.
Full Changelog:
e880744...c63864cv2.0.0-1.0.23Compare Source
Issues fixed
v2.0.0-1.0.22Compare Source
Important Changes
KSErrorType.toString()now contains the reference name it was tried to be resolved, and thereforeKSErrorTypeis no longer a singleton. Processors relying on equality checks of that (in contrast of usingKSType.isError) will need to be updated accordingly.Issues Fixed
#1908 KSP2: Calling KSP2 in programs does not appear to work on macOS or Windows
#1917 KSP2's symbol-processing-aa-embeddable artifact exposes an unresolvable pre-release kotlin 2.0.20 dependency
#1911 NoSuchMethodError when running KSP2 with Dagger (KSP 2.0.0-1.0.21)
#1909 KSP2: default annotation arguments no longer work in 1.0.21
#1232 Expose simple names on a missing types's synthetic declaration
#1857 [KSP2] Modifiers are missing for property accessors
#1924 [KSP2] Type arg becomes '*' after calling KSType.replace() with an error type
#1948 KSP2 default annotation KClass values for built-in types use java.lang.* versions
What's Changed
Full Changelog: google/ksp@2.0.0-1.0.21...2.0.0-1.0.22
v2.0.0-1.0.21Compare Source
This release brings mostly bug fixes into KSP2 beta
Users are encouraged to try out KSP2 beta.
new feature
expose an API in Resolver to retrieve the module name for handling mangling of internal members #1621
issues fixed
v1.9.25-1.0.20Compare Source
KSP 1.0.20 for Kotlin 1.9.25
v1.9.24-1.0.20Compare Source
KSP 1.0.20 for kotlin compiler version 1.9.24
v1.9.23-1.0.20Compare Source
KSP1 issues fixed
KSP2 issues fixed
[
v1.9.23-1.0.19](https://redirect.githuConfiguration
📅 Schedule: (UTC)
* 0-3 * * *)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.