release: v0.1.14 生产加固 — IDB事务原子性/多标签页感知/幂等init
CI / test (18.x) (push) Successful in 9m54s
CI / test (20.x) (push) Successful in 9m52s
CI / test (22.x) (push) Successful in 9m52s
CI / test (24.x) (push) Successful in 9m48s

This commit is contained in:
thzxx
2026-07-26 17:20:31 +08:00
parent 71e238a5cc
commit 014e92884c
16 changed files with 165 additions and 52 deletions
+6 -6
View File
@@ -1,7 +1,7 @@
# MetonaSqlark
<p align="center">
<img src="https://img.shields.io/badge/version-0.1.13-blue?style=flat-square" alt="version">
<img src="https://img.shields.io/badge/version-0.1.14-blue?style=flat-square" alt="version">
<img src="https://img.shields.io/badge/license-MIT-green?style=flat-square" alt="license">
<img src="https://img.shields.io/badge/coverage-93.46%25-brightgreen?style=flat-square" alt="coverage">
<img src="https://img.shields.io/badge/tests-264%20passed-success?style=flat-square" alt="tests">
@@ -11,12 +11,12 @@
---
## ✨ v0.1.13 新特性
## ✨ v0.1.14 生产加固
- 🔒 **事务回滚**`beginTransaction/commitTransaction/rollbackTransaction` 真正的原子操作
- 🔍 **子查询**`IN (SELECT ...)` 和标量子查询 `= (SELECT ...)`
- 🔗 **外键级联**`ON DELETE CASCADE / SET NULL / RESTRICT` 递归级联删除
- 🏊 **连接池**`MetonaSqlark.connect()` 单例复用,引用计数管理
- 🔒 **IndexedDB 事务原子性** — flushToIDB 单事务包裹 clear+insert,崩溃安全
- 🏷 **多标签页感知**`onversionchange` 自动检测并关闭过期连接
- 🔁 **引擎幂等 init** — 重复调用 `open()` 安全无副作用
- 🧪 **306 测试 · 93.2% 语句覆盖率** — 生产级质量保证
---