architecture-templates
architecture-templates copied to clipboard
Update kotlin (base)
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
com.google.devtools.ksp (source) | 2.0.10-1.0.24 -> 2.0.20-1.0.25 |
||||
org.jetbrains.kotlin.kapt (source) | 2.0.10 -> 2.0.20 |
||||
org.jetbrains.kotlin.android (source) | 2.0.10 -> 2.0.20 |
||||
org.jetbrains.kotlin.plugin.compose (source) | 2.0.10 -> 2.0.20 |
||||
org.jetbrains.kotlinx:kotlinx-coroutines-test | 1.8.1 -> 1.9.0 |
Release Notes
google/ksp (com.google.devtools.ksp)
v2.0.20-1.0.25
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: https://github.com/google/ksp/compare/2.0.20-1.0.24...2.0.20-1.0.25
v2.0.20-1.0.24
What's Changed
- UPDATE_KOTLIN_VERSION: 2.0.20 by @ting-yuan in https://github.com/google/ksp/pull/2040
JetBrains/kotlin (org.jetbrains.kotlin.kapt)
v2.0.20
Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-test)
v1.9.0
Features
- Wasm/WASI target support (#4064). Thanks, @igoriakovlev!
-
limitedParallelism
now optionally accepts the name of the dispatcher view for easier debugging (#4023). - No longer initialize
Dispatchers.IO
on the JVM when other standard dispatchers are accessed (#4166). Thanks, @metalhead8816! - Introduced the
Flow<T>.chunked(size: Int): Flow<List<T>>
operator that groups emitted values into groups of the given size (#1290). - Closeable dispatchers are instances of
AutoCloseable
now (#4123).
Fixes
- Calling
hasNext
on aChannel
's iterator is idempotent (#4065). Thanks, @gitpaxultek! -
CoroutineScope()
created without an explicit dispatcher usesDispatchers.Default
on Native (#4074). Thanks, @whyoleg! - Fixed a bug that prevented non-Android
Dispatchers.Main
from initializing when the Firebase dependency is used (#3914). - Ensured a more intuitive ordering of tasks in
runBlocking
(#4134). - Forbid casting a
Mutex
toSemaphore
(#4176). - Worked around a stack overflow that may occur when calling
asDeferred
on aFuture
many times (#4156).
Deprecations and promotions
- Advanced the deprecation levels for
BroadcastChannel
-based API (#4197). - Advanced the deprecation levels for the old
kotlinx-coroutines-test
API (#4198). - Deprecated
Job.cancelFutureOnCompletion
(#4173). - Promoted
CoroutineDispatcher.limitedParallelism
to stable (#3864). - Promoted
CoroutineStart.ATOMIC
fromExperimentalCoroutinesApi
toDelicateCoroutinesApi
(#4169). - Promoted
CancellableContinuation.resume
with anonCancellation
lambda to stable, providing extra arguments to the lambda (#4088). - Marked the classes and interfaces that are not supposed to be inherited from with the new
InternalForInheritanceCoroutinesApi
opt-in (#3770). - Marked the classes and interfaces inheriting from which is not stable with the new
ExperimentalForInheritanceCoroutinesApi
opt-in (#3770).
Other
Configuration
📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.