Repository navigation
Releases: sandersyao/dsh-storage-mysql
Releases · sandersyao/dsh-storage-mysql
Release list
v0.1.2
0.1.2
兼容 dsh-storage 0.1.5-rc.1,并补齐配套插件互链文档。
变更
- 依赖升级:
@deepseek-ai/dsh-storage/@deepseek-ai/dsh-invariants→0.1.5-rc.1(公共契约自 0.1.2-rc.1 起无变化,typecheck/build/test41/41/覆盖率门禁全绿)。 - 文档:README(中/英)新增「配套插件」表,互链其余三个分布式 dsh 部署包(workspace-bootstrap / credentials-mysql / session-persistence-mysql)的 GitHub 与 npm 页面。
验证
pnpm typecheck/pnpm lint/pnpm build/pnpm test(41 例)/pnpm test:coverage(lines 95.63%)均通过。
v0.1.1
0.1.1
MySQL 存储后端加固发布,兼容 dsh-storage 0.1.2-rc.1。
修复 / 变更
- units 表新增独立
revision乐观锁列(schema v2,自动迁移):setGlobal 写 CAS 不再污染打开校验所用的格式version,崩溃重开契约不变(version 只在建行时写一次)。 - setGlobal 改为基于
revision的 CAS,并登记为在途写以便 close() 排空;重试耗尽以明确的 cas-exhausted 错误暴露。
测试
- 单测:CAS 正常 / 被抢先重试成功 / 持续冲突耗尽(stub 池确定性驱动)。
- 集成:真实库双实例并发 setGlobal(每次成功恰自增、无静默丢弃、重开版本不受污染)。
- 集成:v1 → v2 schema 自动迁移。
依赖
- @deepseek-ai/dsh-storage、@deepseek-ai/dsh-invariants 升到 0.1.2-rc.1。
v0.1.0
Release v0.1.0 — MySQL storage backend for the dsh storage hub. Registers the mysql backend (kv facet), contract-equivalent to dsh-storage-json; keeps default storage-json and routes the domain facility to mysql; 35 tests, coverage ≥ 90.