fix(deps): update kotlin, ksp and compose compiler#367
Open
renovate[bot] wants to merge 1 commit intodevelopfrom
Open
fix(deps): update kotlin, ksp and compose compiler#367renovate[bot] wants to merge 1 commit intodevelopfrom
renovate[bot] wants to merge 1 commit intodevelopfrom
Conversation
8b10091 to
3222afe
Compare
90b47a8 to
ddc87ed
Compare
ddc87ed to
da248d4
Compare
da248d4 to
2ee1a41
Compare
2ee1a41 to
da248d4
Compare
43843ed to
b214b86
Compare
cb84a32 to
56243cd
Compare
5f27904 to
fd7ac49
Compare
fd7ac49 to
94356c8
Compare
1729561 to
76058d1
Compare
6ce6808 to
5f42acb
Compare
a807a20 to
543117e
Compare
543117e to
ddc5112
Compare
45702a7 to
8cc010f
Compare
8cc010f to
b7ad2e8
Compare
0a60abb to
2a9bcd4
Compare
2a9bcd4 to
d6de5aa
Compare
d6de5aa to
b17abd9
Compare
4f883d4 to
a8027b6
Compare
7e05433 to
6aeb383
Compare
6aeb383 to
24a273d
Compare
24a273d to
69143c2
Compare
69143c2 to
bb3fc2e
Compare
bb3fc2e to
8fad583
Compare
b0d42bf to
64b9607
Compare
64b9607 to
f5f463d
Compare
f5f463d to
1cd3f5e
Compare
1cd3f5e to
14a6604
Compare
14a6604 to
3b33c7a
Compare
3b33c7a to
8f16dac
Compare
8f16dac to
a2ae8c6
Compare
d157a99 to
68eb3cc
Compare
68eb3cc to
19eb586
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:
0.3.5→0.4.01.6.4→1.10.21.6.4→1.10.20.6.1→0.9.71.8.10→1.9.251.8.10-1.0.9→1.9.25-1.0.201.8.10-1.0.9→1.9.25-1.0.20Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
Kotlin/kotlinx.collections.immutable (org.jetbrains.kotlinx:kotlinx-collections-immutable)
v0.4.0v0.3.8v0.3.7v0.3.6Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-test)
v1.10.2Compare Source
kotlinx-coroutines-debugJAR file including themodule-info.classfile twice, resulting in failures in various tooling (#4314). Thanks, @RyuNen344!Flow.stateInhanging when the scope is cancelled in advance or the flow is empty (#4322). Thanks, @francescotescari!.limitedParallelism(#4330) and during flow collection (#4272).runBlockingfailing to run its coroutine to completion in some cases if its JVM thread got interrupted (#4399).v1.10.1Compare Source
v1.10.0Compare Source
Flow.any,Flow.all, andFlow.none(#4212). Thanks, @CLOVIS-AI!kotlinx-coroutines-debugandkotlinx-coroutines-corecode to avoid a split package between the two artifacts (#4247). Note that directly referencingkotlinx.coroutines.debug.AgentPremainmust now be replaced withkotlinx.coroutines.debug.internal.AgentPremain. Thanks, @sellmair!kotlinx-coroutines-debug, reducing the artifact size and simplifying the build configuration of client code. Thanks, @sellmair!NullPointerExceptionwhen using Java-deserializedkotlinx-coroutines-coreexceptions (#4291). Thanks, @AlexRiedler!CoroutineDispatcher.dispatchinstead of raising internal errors (#4091). Thanks, @zuevmaxim!Dispatchers.DefaultorDispatchers.IOtask after ayield()in rare scenarios (#4248).main()coroutine on Wasm/WASI from executing after adelay()call in some scenarios (#4239).runBlockingtasks on Kotlin/Native that arrive after therunBlockingblock was exited (#4245).Flowoperators sometimes resuming without taking cancellation into account (#4254). Thanks, @jxdabc!ThreadLocalvalues not to get cleaned when using non-CoroutineDispatchercontinuation interceptors (#4296).v1.9.0Compare Source
Features
limitedParallelismnow optionally accepts the name of the dispatcher view for easier debugging (#4023).Dispatchers.IOon the JVM when other standard dispatchers are accessed (#4166). Thanks, @metalhead8816!Flow<T>.chunked(size: Int): Flow<List<T>>operator that groups emitted values into groups of the given size (#1290).AutoCloseablenow (#4123).Fixes
hasNexton aChannel's iterator is idempotent (#4065). Thanks, @gitpaxultek!CoroutineScope()created without an explicit dispatcher usesDispatchers.Defaulton Native (#4074). Thanks, @whyoleg!Dispatchers.Mainfrom initializing when the Firebase dependency is used (#3914).runBlocking(#4134).MutextoSemaphore(#4176).asDeferredon aFuturemany times (#4156).Deprecations and promotions
BroadcastChannel-based API (#4197).kotlinx-coroutines-testAPI (#4198).Job.cancelFutureOnCompletion(#4173).CoroutineDispatcher.limitedParallelismto stable (#3864).CoroutineStart.ATOMICfromExperimentalCoroutinesApitoDelicateCoroutinesApi(#4169).CancellableContinuation.resumewith anonCancellationlambda to stable, providing extra arguments to the lambda (#4088).InternalForInheritanceCoroutinesApiopt-in (#3770).ExperimentalForInheritanceCoroutinesApiopt-in (#3770).Other
CoroutineStartandChannel-based API (#4147, #4148, #4167). Thanks, @globsterg!Job(#4053).v1.8.1Compare Source
@ExperimentalTimeannotation from usages ofTimeSource(#4046). Thanks, @hfhbd!NullPointerExceptionwhen setting theStateFlowvalue on old Android devices (#3820).kotlin.random.Randomas part ofDispatchers.DefaultandDispatchers.IOinitialization (#4051).Flow.timeoutthrows the exception with which the channel was closed (#4071).Changelog relative to version 1.8.1-Beta
Flow.timeoutthrows the exception with which the channel was closed (#4071).v1.8.0Compare Source
Dispatchers.Main != Dispatchers.Main.immediate(#3545, #3963).Flowoperators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream (#4035, #4038)kotlinx-coroutines-debugis published with the correct Java 9 module info (#3944).kotlinx-coroutines-debugno longer requires manually settingDebugProbes.enableCoroutineCreationStackTracestofalse, it's the default (#3783).kotlinx-coroutines-test: set the default timeout ofrunTestto 60 seconds, added the ability to configure it on the JVM with thekotlinx.coroutines.test.default_timeout=10s(#3800).kotlinx-coroutines-test: fixed a bug that could lead to not all uncaught exceptions being reported after some tests failed (#3800).delay(Duration)rounds nanoseconds up to whole milliseconds and not down (#3920). Thanks @kevincianfarini!Dispatchers.Defaultand the default thread for background work are guaranteed to use the same context classloader as the object containing it them (#3832).SharedFlow.collectsuspends for the first time, it's registered as a subscriber for thatSharedFlow(#3885). Before, it was also true, but not documented.withLockon JS (#3881). Thanks @CLOVIS-AI!Changelog relative to version 1.8.0-RC2
kotlinx-coroutines-debugno longer requires manually settingDebugProbes.enableCoroutineCreationStackTracestofalse, it's the default (#3783).Flowoperators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream (#4035, #4038)v1.7.3Compare Source
v1.7.2Compare Source
Bug fixes and improvements
CopyableThreadContextElementnow properly copies an element when crossing the coroutine boundary inflowOn(#3787). Thanks @wanyingd1996!newSingleThreadContextfrom closing (#3768).MutexduringtryLock/unlocksequence with owners is fixed (#3745).v1.7.1Compare Source
Bug fixes and improvements
runTestis restored (#3673)onUndeliveredElementnow allocate less memory (#3646)v1.7.0Compare Source
Core API significant improvements
Channelimplementation with significant performance improvements across the API (#3621).selectoperator implementation: faster, more lightweight, and more robust (#3020).MutexandSemaphorenow share the same underlying data structure (#3020).Dispatchers.IOis added to K/N (#3205)newFixedThreadPoolandDispatchers.Defaultimplementations on K/N were wholly rewritten to support graceful growth under load (#3595).kotlinx-coroutines-testrework:timeoutparameter torunTestfor the whole-test timeout, 10 seconds by default (#3270). This replaces the configuration of quiescence timeouts, which is now deprecated (#3603).withTimeoutexception messages indicate if the timeout used the virtual time (#3588).TestCoroutineScheduler,runTest, andTestScopeAPI are promoted to stable (#3622).runTestnow also fails if there were uncaught exceptions in coroutines not inherited from the test coroutine (#1205).Breaking changes
kotlinx-coroutines-coreandkotlinx-coroutines-jdk8artifacts were merged into a single artifact (#3268).\bsymbol and are now navigable in IDE and supplied with proper documentation (#2291).CoroutineContext.isActivereturnstruefor contexts without any job in them (#3300).Bug fixes and improvements
JavaFxversion is updated to 17.0.2 inkotlinx-coroutines-javafx(#3671)..BroadcastChanneland all the corresponding API are deprecated (#2680).Dispatchers.Defaultis backed by the number of threads equal to the number of available cores (#3366).Job.parentAPI (#3201).TestSchedulerleaked cancelled jobs (#3398).TestScope.timeSourcenow provides comparable time marks (#3617). Thanks @hfhbd!withTimeouthandles were preserved in JS runtime (#3440).awaitFrameonly awaits a single frame when used from the main looper (#3432). Thanks @pablobaxter!Class-Pathattribute was removed fromkotlinx-coroutines-debug.jarmanifest (#3361).updateThreadContextoperated on the parent context (#3411).Flow.filterIsInstanceextension (#3240).Dispatchers.Defaultthread name prefixes are now configurable with system property (#3231).Flow.timeoutoperator as@FlowPreview(#2624). Thanks @pablobaxter!futurebuilder in case of exceptions (#3475). Thanks @He-Pin!Mono.awaitSingleOrNullnow waits for theonCompletesignal (#3487).Channel.isClosedForSendandChannel.isClosedForReceiveare promoted from experimental to delicate (#3448).EventLoop(#3547).Dispatchers.IO.limitedParallelism(valueLargerThanIOSize)no longer creates an additional wrapper (#3442). Thanks @dovchinnikov!@FlowPreviewand@ExperimentalCoroutinesApiare promoted to experimental and stable respectively (#3542, #3097, #3548).Dispatchers.DefaultandDispatchers.IO(#3416, #3418).suspendCancellableCoroutineReusablemight have hanged (#3613).CoroutineExceptionHandleris no longer invoked in case of unprocessedfuturefailure (#3452).withContextoperator (#3592).DebugProbes(#3527).CoroutineDispatcher.asExecutor()runs tasks without dispatching if the dispatcher is unconfined (#3683). Thanks @odedniv!SharedFlow.toMutableListandSharedFlow.toSetlints are introduced (#3706).Channel.invokeOnCloseis promoted to stable API (#3358).Dispatchers.DefaultandDispatchers.IOduring the startup phase (#3652).Dispatchers.Default(#3642).limitedParallelismto perform dispatches even after the underlying dispatcher was closed (#3672).causewas selected (#3714).Changelog for previous versions may be found in CHANGES_UP_TO_1.7.md
Kotlin/kotlinx-kover (org.jetbrains.kotlinx.kover)
v0.9.7===================
Kover Gradle Plugin
Bugfixes
#747Fixed a recurring issue in support of Android KMP librariesv0.9.6===================
Kover Gradle Plugin
Bugfixes
#792Fixed support of Android 9 with hiltv0.9.5===================
Kover Gradle Plugin
Bugfixes
#784Fixed support of build variants in Android Gradle Plugin 9.0.0#785Fixed support of test task dependencies in Android Gradle Plugin 9.0.0v0.9.4===================
Kover Gradle Plugin
Bugfixes
#776Added support for Android Gradle Plugin 9.0.0v0.9.3===================
Kover Gradle Plugin
Bugfixes
#759Fixed locating of host tests for the multiplatform Android library#766Fixed support of KSP pluginBuild features
9.1.0v0.9.2===================
Kover Gradle Plugin
Features
#748Disable caching for KoverAgentJarTaskBugfixes
#747Added support for KMP Android library pluginv0.9.1===================
Kover Gradle Plugin
Features
#714Added ability to specify inclusion filter for source setsBugfixes
#716Fixed Gradle 9.0 migration issue#721Fixed creation of Kover Agent arguments filev0.9.0===================
Kover Gradle Plugin
Features
#645Added ability to supplement coverage values from external binary reports#673Implemented ability to specify instrumentation include filterBugfixes
#678Added USAGE attribute to all Kover configurations#666Replaced JaCoCo ant-calls with programmatic calls of JaCoCo's classesKover Aggregation Plugin
Features
Bugfixes
Kover CLI
Features
#677Implemented merging of binary reports in Kover CLI and Kover FeaturesBugfixes
#709Fixed offline instrumentation of jar filesKover JVM Agent
Bugfixes
Documentation
#660Fixed mistake in JVM agent docsKover Maven Plugin
Documentation
#658Fixed documentation about Maven plugin#701Fixed warning for empty Kotlin plugin configurationChangelog relative to version
0.9.0-RCKover Aggregation Plugin
Kover Maven Plugin
#701Fixed warning for empty Kotlin plugin configurationKover CLI
#709Fixed offline instrumentation of jar filesv0.8.3===================
Kover Aggregation Plugin
Kover Maven Plugin
#51Implemented Kover Maven Pluginv0.8.2===================
Kover Aggregation Plugin
Implemented prototype of Kover Aggregation Plugin - an alternative to the existing Kover Gradle Plugin, it makes it easier to set up a configuration and collect coverage reactively, depending on the compilation and test tasks running.
This is not a production-ready plugin, it is in an incubation state.
Please refer to the GitHub issue and documentation for details.
Kover Gradle Plugin
Bugfixes
#621Fixed coverage evaluation for enum in K2#633Fix issue with identical cache keys between projects#613Fixed JaCoCo error: Can't add different class with same name#601Fixed support of Compose functions#646Fixed reusing of configuration cache#628Fixed coverage evaluation of try-finally and try-with-resources for Java codeFeatures
v0.8.1===================
Kover Gradle Plugin
Features
#600Apply recommendations for improving DSLBugfixes
#610FixedKoverCriticalExceptionwith a certain order of applying of pluginsv0.8.0===================
This release introduces DSL rework to simplify the work with Android build variants, adds the possibility of lazy configuration, allows for the creation of custom report variants, and expands the ability of reports filtering.
It is incompatible with the previous version, and we provide best-effort migration assistance as well as the migration guide.
Kover Gradle Plugin
Features
#461Implemented DSL revision 4#410Add possibility of lazy configuration of Kover extensions#462Redesign the concept of default reports#463Add the ability to create custom report variants#338Create an interface for Kover tasks#66Added support for the publishing plugin to Gradle Plugin Portal#466Implemented multi-project shortcuts#339Implemented warn on verification error#572Added DslMarker to Kover public interfaces#570Added overload for functions of KoverVariantCreateConfig#590Expose reportDir property in KoverHtmlReport interface#587Added property variantName to KoverReport interface#584Added project filter for reports#274Allow for classes to be Included by annotation#454Added a report filter by parent class or interfaceBugfixes
#557Changed log level for print coverage task#520Fixed error: Kover requires extension with name 'androidComponents'Internal features
#567Used compile dependency to Kover Features in Kover Gradle PluginDocumentation
#531Added explanations about applying of the plugin#486Increased the readability of the Kover documentationKover JVM Agent
Features
#464Repacked the intellij-agent artifact to kover-jvm-agentBugfixes
#583Excluded from report companion objects with only constants#548Fixed coverage drop in case of using different classloaders for same classChangelog relative to version
0.8.0-Beta2Kover Gradle Plugin
Features
#590Expose reportDir property in KoverHtmlReport interface#587Added property variantName to KoverReport interface#584Added project filter for reports#274Allow for classes to be Included by annotation#454Added a report filter by parent class or interfaceDocumentation
#486Increased the readability of the Kover documentation for 0.8.0Kover JVM Agent
Bugfixes
#583Excluded from report companion objects with only constants#548Fixed coverage drop in case of using different classloaders for same classv0.7.6===================
Kover Gradle Plugin
Features
#527Added the ability to specify a header for an XML reportBugfixes
#510FixedStream closederror when generating Kover HTML report#513Fixed breaking configuration cache#517Fixed incorrect marking of first function line when parameters with default value are used#530Fixed the presence of classes instrumented with Robolectric in Jacoco reports#543Fixed package exclusion in reports for JaCoCoKover Offline
Features
#534Created Kover features artifact to invoke the capabilities of Kover programmaticallyv0.7.5===================
Kover Gradle Plugin
Features
#503Introduced Offline Runtime API for saving binary reportBugfixes
#478Added Kover dependency check#451Skip Kotlin object if it is containing only constants#459Fixed applying of the root verification rules#489Fixed adding data to an already existing binary report filev0.7.4===================
Kover Gradle Plugin
Features
#441Added support for Android dynamic feature pluginsBugfixes
#440Replaced absolute paths in the Kover artifact with relative ones#446Disabled writing of FreeMarker logs to stdout when generating an HTML report#470Update HTML report path to be clickable#385Exclude nested functions in function excluded by annotation#303Optional function parameters should not be considered a "branch"#436Fixed random koverHtmlReport fails with "Stream closed" or "zip file closed"Build features
8.2.1Test features
#437Added functional test on Gradle nested classes validation errorv0.7.3===================
Kover Gradle Plugin
Features
#423Implemented task of generating binary reportBugfixes
#405Fixed lookup for tests if unit tests are disabled in Android config#415Fixed usage of Kover Gradle Plugin in buildSrc directory#431Fixed excluding of companion object by annotation from reportKover Offline
Features
v0.7.2===================
Features
#362Removed the dependency on the order of applying of the plugin#229Added task to print coverage to logs#394Added DSL accessors for Kover Default report tasks#400Added descriptions for Kover report tasks#409Added ability to generate reports even if there are no tests in the project0.8.10Bugfixes
#413Fixed issues with cache miss of build cache at the time of project relocationDocumentation
dependency {}->dependencies {}Internal features
1.0.724v0.7.1===================
Features
Bugfixes
Documentation
Internal features
1.0.721v0.7.0===================
This release introduce API rework in order to support configuration cache, project isolation model, Android Gradle plugin.
It is incompatible with the previous version, and we provide best-effort migration assistance as well as migration guide
Features
Internal features
Bugfixes
Cannot run Project.afterEvaluate(#221)assembletask (#353)Changelog relative to version
0.7.0-BetaFeatures
Bugfixes
assembletask (#353)Internal features
JetBrains/kotlin (org.jetbrains.kotlin:kotlin-gradle-plugin)
v1.9.25: Kotlin 1.9.25Note: This is a technical release for IntelliJ IDEA.
Changelog
Tools. JPS
KT-69204Generate lookups in dumb mode for compatibility with ref indexv1.9.24: 1.9.24Changelog
Backend. Wasm
KT-64890K/Wasm compiler crash with external class and KodeinCompiler
KT-65235JDK 21 might lead to change in overloads resolutionKT-66768K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast callNative
KT-67218Native: nested classes in kx.serialization ProtoBuf produce empty array for release binaryTools. Gradle
KT-67139Build reports can be overriddenKT-67138Json report is empty for incremental compilationTools. Gradle. Multiplatform
KT-67127KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machinesKT-66514Don't get output file from Cinterop task for IDE Import if host os doesn't support itTools. JPS
KT-65043JPS dumb mode should respect maps needed for the compilerTools. Wasm
KT-67785Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymoreKT-65864K/Wasm: update Node.js to 22.xv1.9.23: Kotlin 1.9.231.9.23
Apple Ecosystem
KT-65542Cinterop tasks fails if Xcode 15.3 is usedBackend. Wasm
KT-64486Kotlin/WasConfiguration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) in timezone Asia/Seoul, 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.
👻 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.