Skip to content

Add runtime libraries compatibility check for skiko#5541

Merged
Ivan Matkov (MatkovIvan) merged 2 commits into
masterfrom
ivan.matkov/skiko-check
Feb 20, 2026
Merged

Add runtime libraries compatibility check for skiko#5541
Ivan Matkov (MatkovIvan) merged 2 commits into
masterfrom
ivan.matkov/skiko-check

Conversation

@MatkovIvan

Copy link
Copy Markdown
Contributor

CMP-9799 Check skiko library compatibility
Addition to #5485

Release Notes

Features - Gradle Plugin

  • Add a compatibility check for skiko libraries to ensure consistency

@MatkovIvan

Copy link
Copy Markdown
Contributor Author

Now it prints something like

w: Skiko dependencies' versions are incompatible.
    io.coil-kt.coil3:coil-core-jvm:3.0.4
    \--- org.jetbrains.skiko:skiko:0.8.4 -> 0.9.37.3

This may lead to compilation errors or unexpected behavior at runtime.
Such version mismatch might be caused by dependency constraints in one of the included libraries.
You can inspect resulted dependencies tree via `./gradlew :dependencies  --configuration jvmRuntimeClasspath`.
See more details in Gradle documentation: https://docs.gradle.org/current/userguide/viewing_debugging_dependencies.html#sec:listing-dependencies

Note: Skiko is considered implementation detail in Compose Multiplatform and might be incompatible across versions.
Please align Skiko dependencies to the same version. If possible, avoid direct skiko references and use Compose APIs instead.

@MatkovIvan Ivan Matkov (MatkovIvan) merged commit 9fd1a5c into master Feb 20, 2026
13 checks passed
@MatkovIvan Ivan Matkov (MatkovIvan) deleted the ivan.matkov/skiko-check branch February 20, 2026 22:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants