arch-toolkit

Storage migration for RC17

Arch Toolkit no longer builds or publishes storage-core, storage-memory or storage-datastore. Use Arch Storage 1.0.1. The group io.github.matheus-corregiari and packages br.com.arch.toolkit.storage.* stay unchanged.

Replace local project dependencies with the independent Maven artifacts. The sample catalog applies one shared strict 1.0.1 constraint to all storage modules: Gradle otherwise ranks old 2.0.0 RCs higher.

implementation("io.github.matheus-corregiari:storage-datastore") {
    version { strictly("1.0.1") }
}

Apply the same constraint to core and memory when used. Resolve conflicting callers together.

./gradlew :sample:shared:data:source:local:dependencyInsight --dependency storage-core --configuration jvmRuntimeClasspath -PincludeSamples

The enabled sample targets are Android, desktop and iOS ARM64, using DataStore. Web provider sources use memory; DataStore is unavailable on web. Storage supports iOS ARM64 and Simulator ARM64, without iosX64. See upstream behavioral changes for cancellation, caching, Compose state and asynchronous persistence corrections.

The showcase currently overrides this catalog selection with Storage 2.0.0-rc16, because Easy Navigation 1.2.0 still calls the pre-1.2 Lumber ABI. See compatibility details.