room-flow 0.2.0-rc.1
Pre-release
Pre-release
0.2.0-rc.1(预发布)
新增类型安全 CRUD/KSP 生成、不可变 QuerySpec、DTO/统计/游标分页,并改进事务、写队列、离线备份与诊断。Debug UI 独立模块;README 包含功能示例与流程动画。
这是接入验收用预发布,不是已通过全部商用门槛的稳定版本。测试目录按所有者要求删除,未恢复设备测试。
Gradle 依赖
在 settings.gradle.kts 添加 maven("https://jitpack.io"),然后按需引入:
implementation("com.github.kairowan.room-flow:room-flow:0.2.0-rc.1")
ksp("com.github.kairowan.room-flow:room-flow-compiler:0.2.0-rc.1")
debugImplementation("com.github.kairowan.room-flow:room-flow-debug:0.2.0-rc.1")不要使用聚合坐标或将 compiler 放入 implementation。发布基线 Room 2.6.1,宿主可对齐至 2.8.4;Android minSdk 24、JDK 17,仅 Room 2/OpenHelper。
JitPack 构建状态:已构建成功,三个模块均可解析。指定 JitPack 作为 SDK 仓库的独立消费检查已通过 8 组合(Room 2.6.1/2.8.4 × 核心/Debug × GMM/仅 POM,含正常 Gradle 缓存),覆盖 KSP 生成/编译输出、传递依赖和运行时边界。这不是设备运行回归;完整 GitHub CI 仍在执行,尚未宣称全部通过。
备用 Maven 包
附件 room-flow-0.2.0-rc.1-maven.zip 含三个模块、源码、POM/GMM 和校验文件;解压后把含 com/ 的目录作为本地 Maven 仓库,依赖坐标不变。不包含第三方依赖,首次构建仍需 Google Maven/Maven Central 或已有缓存。
SHA256SUMS.txt 用于核对 ZIP 完整性,不是发布签名。已从 GitHub 重新下载附件,通过 SHA-256 和 ZIP 完整性检查。
升级和边界
- 从 0.1.0 升级必须重新编译;部分类型移为独立文件,备份需要 BackupIdentity,Debug 面板需单独依赖。
- 不接管宿主 schema/迁移,不因打开异常自动删库,不承诺在线/加密备份或绝对数据完整。
- LICENSE/NOTICE、稳定 API 与正式商用验收仍待完成;本次没有替所有者选择许可证或签署生产包。
接入说明 · 发布与 ZIP 引入 · API 升级 · 商用门槛