Skip to content

Releases: sandersyao/dsh-storage-mysql

v0.1.2

Choose a tag to compare

@sandersyao sandersyao released this 10 Sep 15:04

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/test 41/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

Choose a tag to compare

@sandersyao sandersyao released this 04 Sep 06:51

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

Choose a tag to compare

@sandersyao sandersyao released this 04 Sep 06:55

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.