1.0.1¶
Maintenance changes based on tag 1.0.0.
Changes¶
- Update Compose runtime to 1.12.1, Arch Lumber to 1.4.4, Kover to 0.9.11 and Gradle to 9.8.0.
- Compile against stable Android API 37.2 with the current
compileSdkDSL; retain Build Tools 37.0.0 and minimum API 23. - Replace deprecated Gradle extra-property and source-set creation delegates with explicit property/container access.
- Validate all 21 candidate publications for every release/hotfix version in CI.
-
Align publication with Lumber: retain Central deployment validation, generate recovery manifests only on manual runs and create the GitHub Release after successful upload tasks without polling public artifact availability.
-
Update Android Gradle Plugin from 9.4.0 to the stable 9.4.1 patch.
-
Update Android SDK setup to
android-actions/setup-android@v4(Node 24 and the maintained command-line tools provided by the action), explicitly installingplatform-toolsinstead of the unavailable legacytoolspackage. -
Share one Kover convention for coverage filters and thresholds between modules and the root report.
- Apply one generated-class filter to module reports and root coverage aggregation, including HTML, XML and verification.
- Disable Codecov report discovery so only
build/reports/kover/report.xmlis uploaded; module reports cannot reintroduce excluded classes. - Exclude only Android-generated
BuildConfig,Rand nestedRclasses; retain handwritten code and existing coverage floors. - Update the GitHub App token action to v3 (Node 24 on hosted runners).
- Use this versioned changelog directly when creating the GitHub Release, without a duplicate root notes file.
- Document coverage scope, local commands and the audited dependency versions.
- Refresh the JavaScript Yarn lockfile for Kotlin 2.4.20's tooling dependencies.
Dependencies¶
| Dependency | Before | After |
|---|---|---|
jetbrains-kotlin |
2.4.10 |
2.4.20 |
| Compose runtime | 1.12.0 |
1.12.1 |
| Arch Lumber | 1.4.0 |
1.4.4 |
| Kover | 0.9.9 |
0.9.11 |
| AGP | 9.4.0 |
9.4.1 |
| Gradle | 9.7.1 |
9.8.0 |
| Android compile API | 37.0 |
37.2 |
Compatibility¶
No public API changes. Existing minimum Android SDK and KMP targets remain unchanged. Android consumers must compile against API 37.2 or later, as required by Lumber 1.4.4. Coverage measures JVM/Android host tests; Apple, JS and Wasm tests remain in the test suite but do not contribute coverage counters.
Dependencies on other Arch repositories use versions available in Maven Central, rather than unpublished patch candidates.