Skip to content

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.