Kotlin-Multiplatform-Foundation / kotlin-channel-event-bus

A Kotlin Multiplatform library that provides a simple event bus implementation using KotlinX Coroutines Channels. Multi-keys, multi-producers, single-consumer and thread-safe event bus backed by kotlinx.coroutines.channels.Channels
https://kotlin-multiplatform-foundation.github.io/kotlin-channel-event-bus/docs/0.x/
Apache License 2.0
42 stars 1 forks source link

chore(deps): update all dependencies #21

Closed renovate[bot] closed 9 months ago

renovate[bot] commented 11 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
codecov/codecov-action action patch v3.1.4 -> v3.1.6 age adoption passing confidence
gradle (source) minor 8.5 -> 8.6 age adoption passing confidence
org.jetbrains.kotlinx.binary-compatibility-validator plugin minor 0.13.2 -> 0.14.0 age adoption passing confidence
io.gitlab.arturbosch.detekt (source) plugin patch 1.23.4 -> 1.23.5 age adoption passing confidence
com.diffplug.gradle.spotless plugin minor 6.23.3 -> 6.25.0 age adoption passing confidence
androidx.navigation:navigation-compose (source) dependencies patch 2.7.6 -> 2.7.7 age adoption passing confidence
androidx.lifecycle:lifecycle-viewmodel-savedstate (source) dependencies minor 2.6.2 -> 2.7.0 age adoption passing confidence
androidx.lifecycle:lifecycle-viewmodel-ktx (source) dependencies minor 2.6.2 -> 2.7.0 age adoption passing confidence
io.nlopez.compose.rules:detekt dependencies patch 0.3.8 -> 0.3.11 age adoption passing confidence
io.insert-koin:koin-androidx-compose (source) dependencies patch 3.5.0 -> 3.5.3 age adoption passing confidence
io.insert-koin:koin-android (source) dependencies patch 3.5.0 -> 3.5.3 age adoption passing confidence
io.insert-koin:koin-core (source) dependencies patch 3.5.0 -> 3.5.3 age adoption passing confidence
io.github.hoc081098:FlowExt dependencies patch 0.7.4 -> 0.7.5 age adoption passing confidence
org.jetbrains.compose plugin patch 1.5.11 -> 1.5.12 age adoption passing confidence
org.jetbrains.compose.runtime:runtime dependencies patch 1.5.11 -> 1.5.12 age adoption passing confidence
org.gradle.toolchains.foojay-resolver-convention plugin minor 0.7.0 -> 0.8.0 age adoption passing confidence
com.android.library (source) plugin patch 8.2.0 -> 8.2.2 age adoption passing confidence
com.android.application (source) plugin patch 8.2.0 -> 8.2.2 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 dependencies minor 1.7.3 -> 1.8.0 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-coroutines-test dependencies minor 1.7.3 -> 1.8.0 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-coroutines-core dependencies minor 1.7.3 -> 1.8.0 age adoption passing confidence
org.jetbrains.kotlin.plugin.parcelize (source) plugin patch 1.9.21 -> 1.9.22 age adoption passing confidence
org.jetbrains.kotlin.plugin.serialization (source) plugin patch 1.9.21 -> 1.9.22 age adoption passing confidence
org.jetbrains.kotlin.native.cocoapods (source) plugin patch 1.9.21 -> 1.9.22 age adoption passing confidence
org.jetbrains.kotlin.android (source) plugin patch 1.9.21 -> 1.9.22 age adoption passing confidence
org.jetbrains.kotlin.multiplatform (source) plugin patch 1.9.21 -> 1.9.22 age adoption passing confidence

Release Notes

codecov/codecov-action (codecov/codecov-action) ### [`v3.1.6`](https://togithub.com/codecov/codecov-action/releases/tag/v3.1.6) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v3.1.5...v3.1.6) **Full Changelog**: https://github.com/codecov/codecov-action/compare/v3.1.5...v3.1.6 ### [`v3.1.5`](https://togithub.com/codecov/codecov-action/releases/tag/v3.1.5) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v3.1.4...v3.1.5) #### What's Changed - action.yml: Update to Node.js 20 by [@​hallabro](https://togithub.com/hallabro) in [https://github.com/codecov/codecov-action/pull/1228](https://togithub.com/codecov/codecov-action/pull/1228) #### New Contributors - [@​hallabro](https://togithub.com/hallabro) made their first contribution in [https://github.com/codecov/codecov-action/pull/1228](https://togithub.com/codecov/codecov-action/pull/1228) **Full Changelog**: https://github.com/codecov/codecov-action/compare/v3.1.4...v3.1.5
gradle/gradle (gradle) ### [`v8.6`](https://togithub.com/gradle/gradle/compare/v8.5.0...v8.6.0) [Compare Source](https://togithub.com/gradle/gradle/compare/v8.5.0...v8.6.0)
Kotlin/binary-compatibility-validator (org.jetbrains.kotlinx.binary-compatibility-validator) ### [`v0.14.0`](https://togithub.com/Kotlin/binary-compatibility-validator/releases/tag/0.14.0) [Compare Source](https://togithub.com/Kotlin/binary-compatibility-validator/compare/0.13.2...0.14.0) **The release contains changes potentially affecting dump's content ([#​144](https://togithub.com/Kotlin/binary-compatibility-validator/issues/144), [#​162](https://togithub.com/Kotlin/binary-compatibility-validator/issues/162), [#​161](https://togithub.com/Kotlin/binary-compatibility-validator/issues/161), [#​175](https://togithub.com/Kotlin/binary-compatibility-validator/issues/175)).** ##### What changed: - `$EntriesMappings` classes backing Kotlin's 1.9 `Enum.entries` are now filtered out ([#​144](https://togithub.com/Kotlin/binary-compatibility-validator/issues/144)) - Companion class' annotation are now propagated to the corresponding Companion field ([#​162](https://togithub.com/Kotlin/binary-compatibility-validator/issues/162)) - Interface's class-level annotations are now propagated to the corresponding `DefaultImpls` class ([#​161](https://togithub.com/Kotlin/binary-compatibility-validator/issues/161)) - An option to setup a custom dump output directory (other that the default `api/`) is added ([#​170](https://togithub.com/Kotlin/binary-compatibility-validator/issues/170)) - Packages annotated in Java `package-info` classes could be now filtered from the dump by adding these annotations to `nonPublicMarkers` ([#​175](https://togithub.com/Kotlin/binary-compatibility-validator/issues/175)) - Fixed `ignoredClasses` behavior to avoid exclusion of classes whose name is a prefix of some ignoredClasses values ([#​136](https://togithub.com/Kotlin/binary-compatibility-validator/issues/136)) - Gradle is updated to 8.5, build scripts and configs are refactored ([#​134](https://togithub.com/Kotlin/binary-compatibility-validator/issues/134), [#​167](https://togithub.com/Kotlin/binary-compatibility-validator/issues/167)), strict API mode is enabled ([#​168](https://togithub.com/Kotlin/binary-compatibility-validator/issues/168)) - ASM is updated to 8.6 to support classifies targeting Java versions ([#​173](https://togithub.com/Kotlin/binary-compatibility-validator/issues/173)) - Tests were cleaned up to avoid hardcoded dump root paths ([#​154](https://togithub.com/Kotlin/binary-compatibility-validator/issues/154)) - Bages in the README file were updated ([#​159](https://togithub.com/Kotlin/binary-compatibility-validator/issues/159)) Thanks to [@​qwwdfsad](https://togithub.com/qwwdfsad), [@​bryanlogan](https://togithub.com/bryanlogan), [@​aSemy](https://togithub.com/aSemy), [@​xtrm-en](https://togithub.com/xtrm-en) and [@​Goooler](https://togithub.com/Goooler) for contributions!
detekt/detekt (io.gitlab.arturbosch.detekt) ### [`v1.23.5`](https://togithub.com/detekt/detekt/releases/tag/v1.23.5) This is a point release for Detekt `1.23.0`, where we added support for Kotlin `1.9.22` and fixed several bugs that got reported by the community. ##### Notable Changes - Test Gradle plugin with AGP 8.2.0 - [#​6672](https://togithub.com/detekt/detekt/pull/6672) - chore(deps): update dependency gradle to v8.5 - [#​6663](https://togithub.com/detekt/detekt/pull/6663) - fix(deps): update kotlin monorepo to v1.9.22 - [#​6746](https://togithub.com/detekt/detekt/pull/6746) ##### Changelog - Report rule's default severity in sarif backport - [#​6916](https://togithub.com/detekt/detekt/pull/6916) - Add ignoreAnnotatedFunctions to TooManyFunctions - [#​6875](https://togithub.com/detekt/detekt/pull/6875) - Fix by checking the existence of label in previous statements - [#​6671](https://togithub.com/detekt/detekt/pull/6671) - Also check `USELESS_ELVIS` in `UnreachableCode` - [#​6624](https://togithub.com/detekt/detekt/pull/6624) - Fix by adding last method call to the set - [#​6567](https://togithub.com/detekt/detekt/pull/6567) ##### Housekeeping & Refactorings - Opt in to ExperimentalCompilerApi in all compilations in compiler-plugin - [#​6534](https://togithub.com/detekt/detekt/pull/6534) ##### Contributors We would like to thank the following contributors that made this release possible: [@​3flex](https://togithub.com/3flex), [@​TWiStErRob](https://togithub.com/TWiStErRob), [@​atulgpt](https://togithub.com/atulgpt), [@​matejdro](https://togithub.com/matejdro)
mrmans0n/compose-rules (io.nlopez.compose.rules:detekt) ### [`v0.3.11`](https://togithub.com/mrmans0n/compose-rules/releases/tag/v0.3.11) #### Changelog - Add shadowJar relocation for kotlin embeddable ([#​195](https://togithub.com/mrmans0n/compose-rules/issues/195)) [@​mrmans0n](https://togithub.com/mrmans0n) - Add safe accessors + let to the content emission counters ([#​194](https://togithub.com/mrmans0n/compose-rules/issues/194)) [@​mrmans0n](https://togithub.com/mrmans0n) - Update dependency org.assertj:assertj-core to v3.25.2 ([#​193](https://togithub.com/mrmans0n/compose-rules/issues/193)) [@​renovate](https://togithub.com/renovate) - Update plugin spotless to v6.25.0 ([#​189](https://togithub.com/mrmans0n/compose-rules/issues/189)) [@​renovate](https://togithub.com/renovate) ### [`v0.3.10`](https://togithub.com/mrmans0n/compose-rules/releases/tag/v0.3.10) #### Changelog - Use ktlint 1.1.1 in the spotless config ([#​188](https://togithub.com/mrmans0n/compose-rules/issues/188)) [@​mrmans0n](https://togithub.com/mrmans0n) - Add LambdaParameterInRestartableEffect rule ([#​187](https://togithub.com/mrmans0n/compose-rules/issues/187)) [@​mrmans0n](https://togithub.com/mrmans0n) - Move lambda detection code to a common util module ([#​186](https://togithub.com/mrmans0n/compose-rules/issues/186)) [@​mrmans0n](https://togithub.com/mrmans0n) - Add more supported cases to ModifierClickableOrder ([#​185](https://togithub.com/mrmans0n/compose-rules/issues/185)) [@​mrmans0n](https://togithub.com/mrmans0n) - Update plugin spotless to v6.24.0 ([#​183](https://togithub.com/mrmans0n/compose-rules/issues/183)) [@​renovate](https://togithub.com/renovate) ### [`v0.3.9`](https://togithub.com/mrmans0n/compose-rules/releases/tag/v0.3.9) #### Changelog - Update ktlint to v1.1.1 ([#​182](https://togithub.com/mrmans0n/compose-rules/issues/182)) [@​renovate](https://togithub.com/renovate) - Use type checking against PsiElements instead of KtNodeStubElementTypes ([#​181](https://togithub.com/mrmans0n/compose-rules/issues/181)) [@​mrmans0n](https://togithub.com/mrmans0n) - Update plugin mavenPublish to v0.27.0 ([#​180](https://togithub.com/mrmans0n/compose-rules/issues/180)) [@​renovate](https://togithub.com/renovate) - Update dependency org.assertj:assertj-core to v3.25.1 ([#​179](https://togithub.com/mrmans0n/compose-rules/issues/179)) [@​renovate](https://togithub.com/renovate) - Update dependency org.assertj:assertj-core to v3.25.0 ([#​178](https://togithub.com/mrmans0n/compose-rules/issues/178)) [@​renovate](https://togithub.com/renovate) - Update ktlint to v1.1.0 ([#​173](https://togithub.com/mrmans0n/compose-rules/issues/173)) [@​renovate](https://togithub.com/renovate) - Specify ktlint version explicitly ([#​177](https://togithub.com/mrmans0n/compose-rules/issues/177)) [@​mrmans0n](https://togithub.com/mrmans0n) - Update dependency org.jetbrains.kotlin:kotlin-compiler-embeddable to v1.9.22 - autoclosed ([#​174](https://togithub.com/mrmans0n/compose-rules/issues/174)) [@​renovate](https://togithub.com/renovate) - Update dependency org.jetbrains.kotlin.jvm to v1.9.22 ([#​175](https://togithub.com/mrmans0n/compose-rules/issues/175)) [@​renovate](https://togithub.com/renovate) - Update plugin mavenPublish to v0.26.0 ([#​172](https://togithub.com/mrmans0n/compose-rules/issues/172)) [@​renovate](https://togithub.com/renovate)
InsertKoinIO/koin (io.insert-koin:koin-androidx-compose) ### [`v3.5.3`](https://togithub.com/InsertKoinIO/koin/compare/3.5.0...3.5.3) [Compare Source](https://togithub.com/InsertKoinIO/koin/compare/3.5.0...3.5.3)
hoc081098/FlowExt (io.github.hoc081098:FlowExt) ### [`v0.7.5`](https://togithub.com/hoc081098/FlowExt/blob/HEAD/CHANGELOG.md#075---Jan-28-2024) [Compare Source](https://togithub.com/hoc081098/FlowExt/compare/0.7.4...0.7.5) ##### Changed - Update dependencies - `Kotlin` to `1.9.22`. - Optimize the implementation of `flowFromSuspend` and `flowFromNonSuspend`, it is just an internal change, it does not affect the public API and behavior.
JetBrains/compose-jb (org.jetbrains.compose) ### [`v1.5.12`](https://togithub.com/JetBrains/compose-jb/blob/HEAD/CHANGELOG.md#1512) #### Common ##### Features - [Support Kotlin 1.9.22](https://togithub.com/JetBrains/compose-multiplatform/pull/4075) #### Desktop ##### Fixes - [Fix "BasicTextField NPE-crash on JBR 17.0.9 on Linux when clicked"](https://togithub.com/JetBrains/compose-multiplatform-core/pull/973) #### Dependencies This version of Compose Multiplatform is based on the next Jetpack Compose libraries: - [Compiler 1.5.8](https://developer.android.com/jetpack/androidx/releases/compose-compiler#1.5.8) - [Runtime 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.5.4) - [UI 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.5.4) - [Foundation 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.5.4) - [Material 1.5.4](https://developer.android.com/jetpack/androidx/releases/compose-material#1.5.4) - [Material3 1.1.2](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.1.2)
Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-jdk8) ### [`v1.8.0`](https://togithub.com/Kotlin/kotlinx.coroutines/blob/HEAD/CHANGES.md#Version-180) [Compare Source](https://togithub.com/Kotlin/kotlinx.coroutines/compare/1.7.3...1.8.0) - Implement the library for the Web Assembly (Wasm) for JavaScript ([#​3713](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3713)). Thanks [@​igoriakovlev](https://togithub.com/igoriakovlev)! - Major Kotlin version update: was 1.8.20, became 1.9.21. - On Android, ensure that `Dispatchers.Main != Dispatchers.Main.immediate` ([#​3545](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3545), [#​3963](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3963)). - Fixed a bug that caused `Flow` operators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream ([#​4035](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4035), [#​4038](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4038)) - `kotlinx-coroutines-debug` is published with the correct Java 9 module info ([#​3944](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3944)). - `kotlinx-coroutines-debug` no longer requires manually setting `DebugProbes.enableCoroutineCreationStackTraces` to `false`, it's the default ([#​3783](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3783)). - `kotlinx-coroutines-test`: set the default timeout of `runTest` to 60 seconds, added the ability to configure it on the JVM with the `kotlinx.coroutines.test.default_timeout=10s` ([#​3800](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3800)). - `kotlinx-coroutines-test`: fixed a bug that could lead to not all uncaught exceptions being reported after some tests failed ([#​3800](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3800)). - `delay(Duration)` rounds nanoseconds up to whole milliseconds and not down ([#​3920](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3920)). Thanks [@​kevincianfarini](https://togithub.com/kevincianfarini)! - `Dispatchers.Default` and the default thread for background work are guaranteed to use the same context classloader as the object containing it them ([#​3832](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3832)). - It is guaranteed that by the time `SharedFlow.collect` suspends for the first time, it's registered as a subscriber for that `SharedFlow` ([#​3885](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3885)). Before, it was also true, but not documented. - Atomicfu version is updated to 0.23.1, and Kotlin/Native atomic transformations are enabled, reducing the footprint of coroutine-heavy code ([#​3954](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3954)). - Added a workaround for miscompilation of `withLock` on JS ([#​3881](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3881)). Thanks [@​CLOVIS-AI](https://togithub.com/CLOVIS-AI)! - Small tweaks and documentation fixes. ##### Changelog relative to version 1.8.0-RC2 - `kotlinx-coroutines-debug` no longer requires manually setting `DebugProbes.enableCoroutineCreationStackTraces` to `false`, it's the default ([#​3783](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3783)). - Fixed a bug that caused `Flow` operators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream ([#​4035](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4035), [#​4038](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4038)) - Small documentation fixes.
JetBrains/kotlin (org.jetbrains.kotlin.plugin.parcelize) ### [`v1.9.22`](https://togithub.com/JetBrains/kotlin/blob/HEAD/ChangeLog.md#1922) ##### JavaScript - [`KT-63719`](https://youtrack.jetbrains.com/issue/KT-63719) KJS: Test results ignored for ES module kind - [`KT-63808`](https://youtrack.jetbrains.com/issue/KT-63808) compileTestDevelopmentExecutableKotlinJs failed in JsIntrinsicTransformers ##### Native - [`KT-64139`](https://youtrack.jetbrains.com/issue/KT-64139) Weird bug with while and coroutine in Kotlin Native - [`KT-63471`](https://youtrack.jetbrains.com/issue/KT-63471) linkDebugTestIosX64 Failed to build cache: NoSuchFileException bitcode_deps - [`KT-63789`](https://youtrack.jetbrains.com/issue/KT-63789) Native: Incremental compilation problem with compose ##### Tools. CLI - [`KT-64485`](https://youtrack.jetbrains.com/issue/KT-64485) CLI: cache and optimize parsing of command-line arguments ##### Tools. Gradle - [`KT-63990`](https://youtrack.jetbrains.com/issue/KT-63990) "Cannot query the value of property 'buildFlowServiceProperty' because it has no value available" with Isolated Projects ##### Tools. Gradle. Native - [`KT-63363`](https://youtrack.jetbrains.com/issue/KT-63363) Kotlin Gradle Plugin: `KotlinNativeHostSpecificMetadataArtifact` breaks configuration cache, implicitly includes output file as configuration cache input - [`KT-63742`](https://youtrack.jetbrains.com/issue/KT-63742) Gradle wrongly caches Kotlin/Native compiler flags ##### Tools. JPS - [`KT-64305`](https://youtrack.jetbrains.com/issue/KT-64305) Kotlin JPS builder requests chunk rebuild with graph implementation - [`KT-64112`](https://youtrack.jetbrains.com/issue/KT-64112) Avoid using IJ's JPS mappings in Kotlin JPS tests - [`KT-63799`](https://youtrack.jetbrains.com/issue/KT-63799) Make plugin classpath serialization path agnostic

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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.

codecov[bot] commented 11 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (d428b83) 50.00% compared to head (06e9dbc) 50.00%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #21 +/- ## ======================================= Coverage 50.00% 50.00% ======================================= Files 7 7 Lines 142 142 Branches 25 25 ======================================= Hits 71 71 Misses 62 62 Partials 9 9 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

renovate[bot] commented 9 months ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.