Dependencies¶
Audited against Maven Central, Google Maven and the Gradle Plugin Portal on 2026-10-01 for 1.3.2.
Runtime dependencies and AGP use stable releases. Detekt retains its existing alpha line.
Android compile SDK 37.2, minimum SDK 20, Build Tools 37.0.0.
The Android defaults live in build-logic/src/main/kotlin/arch-multi-library.gradle.kts.
This KMP library has no application targetSdk; consuming apps choose their target API.
Gradle 9.8.0, JDK 21, Kover 0.9.11, MkDocs Material 9.7.7.
This library does not depend on Arch Lumber and does not emit storage or delegate logs.
| Alias | Version | Source |
|---|---|---|
jetbrains-dokka |
2.2.0 |
Metadata |
jetbrains-plugin |
2.4.20 |
Metadata |
jetbrains-multiplatform |
2.4.20 |
Metadata |
jetbrains-kover |
0.9.11 |
Metadata |
jetbrains-coroutines-android |
1.11.0 |
Metadata |
jetbrains-kotlin-test |
2.4.20 |
Metadata |
androidx-library |
9.4.1 |
Metadata |
androidx-appcompat |
1.8.0 |
Metadata |
androidx-recycler |
1.4.0 |
Metadata |
androidx-window |
1.5.1 |
Metadata |
androidx-security |
1.1.0 |
Metadata |
androidx-startup |
1.2.0 |
Metadata |
androidx-constraint |
2.2.2 |
Metadata |
androidx-lifecycle-runtime |
2.11.0 |
Metadata |
detekt |
2.0.0-alpha.6 |
Metadata |
ktlint |
14.2.0 |
Metadata |
vanniktech-publish |
0.37.0 |
Metadata |
junit-test |
4.13.2 |
Metadata |
robolectric-test |
4.17 |
Metadata |
mockk-test-android |
1.14.11 |
Metadata |
mockk-test-agent |
1.14.11 |
Metadata |
AndroidX Security Crypto 1.1.0 deprecates its APIs, including EncryptedSharedPreferences.
The existing encrypted-storage API is retained for compatibility; new applications should consider
Android Keystore APIs directly, as described in the
AndroidX Security release notes.
Tooling sources¶
Robolectric 4.17 Android tests require --add-opens=java.base/jdk.internal.access=ALL-UNNAMED
on JDK 21. This option is scoped to test JVMs, following the
Robolectric setup guide.
Android SDK setup uses android-actions/setup-android@v4
with Node 24 and the maintained command-line tools provided by the action.
GitHub Actions¶
The workflows and composite actions were checked against upstream releases on 2026-10-01. Their maintained major tags already point to the current release lines:
| Action | Version |
|---|---|
| Checkout | v7 |
| Setup Python | v7 |
| Setup Java | v6 |
| Gradle setup | v6 |
| Android setup | v4 |
| Upload artifact | v7 |
| Codecov | v7 |
| CodeQL | v4 |
| GitHub App token | v3 |
| Upload Pages artifact | v5 |
| Deploy Pages | v5 |
The Foojay toolchain resolver remains on its latest release, 1.0.0.
Kotlin 2.5.0-Beta1 and Dokka 2.3.0-Beta are prereleases and are not adopted.