Commit Graph

  • 50b1864145 chore(docs): 删除 v0.7.4 审计与 v0.7.5 计划共 4 个 md 文档 master thzxx 2026-09-15 17:17:24 +08:00
  • c1c3036abd fix(site/v0.8.0): 站点版本同步 + 现场失败修复(file:// 打不开 OPFS 的可操作错误) thzxx 2026-09-15 17:09:29 +08:00
  • 0b44620721 fix(v0.8.0): 全量回归审查 —— 1 处 P0 数据丢失 + 4 处 P1 + 9 处 P2 根因修复 thzxx 2026-09-15 16:33:40 +08:00
  • c3757f486c docs: README 覆盖率绝对值与门禁实测对齐(8391/9288 · 4367/5315 · 1204/1280 · 7606/8158) thzxx 2026-09-15 10:30:04 +08:00
  • 18064594f5 build: 重建 dist(B-6 manifest 单一提交点 + LSM 结构根治 + 新错误码) thzxx 2026-09-15 10:29:13 +08:00
  • 81c46eb6f2 docs(B-6): 附录 H(B-6 完整实施记录)+ README/CHANGELOG/site/CONTRIBUTING 同步 thzxx 2026-09-15 10:29:09 +08:00
  • c5694b1d23 feat(B-6): 存储层单一提交点(__aria_manifest)+ LSM 结构根治 thzxx 2026-09-15 10:29:03 +08:00
  • 714e7f98a4 build: 重建 dist(插件 priority 生效 + 静态连接池类型 + 常量注释修正) thzxx 2026-09-15 08:09:19 +08:00
  • 34efde701c docs: PLAN 待办表与下一步方向同步至 v0.8.0 完成状态 thzxx 2026-09-15 08:06:50 +08:00
  • 61a165be7c docs(G6): 补录附录 G —— G1~G6 硬门禁验收记录(含可复现命令与实测结果) thzxx 2026-09-15 08:06:40 +08:00
  • 799560ea05 docs(G6): 宣称与实现一致性收口 —— priority 真正生效、MVCC/backup/引擎数/打包 全部对齐 thzxx 2026-09-15 08:06:23 +08:00
  • d14663ef80 test(coverage): 补齐 B-4/B-5 新代码的分支覆盖 + ORDER BY 列校验 + 删除死代码 thzxx 2026-09-15 07:51:10 +08:00
  • 2c945ee05a feat(B-5): 输出列序号 + 分隔标识符语义统一 thzxx 2026-09-15 07:39:03 +08:00
  • 3983aae426 feat(B-4): 统一表达式求值 —— CASE 结构化解析(消除正则切分整类缺陷) thzxx 2026-09-15 07:26:20 +08:00
  • bf93ec5251 fix(A41): DDL 的 WAL 意图必须先于生效 + ALTER 结构变更可崩溃恢复(A40 未复现,固化为护栏) thzxx 2026-09-15 02:20:27 +08:00
  • 2328540779 docs: PLAN 附录 F 补记 A13/A38/A39 与验证基础设施(测试规模 1742/89) thzxx 2026-09-15 01:53:08 +08:00
  • 97b9fa486d fix(A38/A39): 页面化路径真正压缩 + compressLZ4 去除二次复杂度(含测试介质目录语义修正) thzxx 2026-09-15 01:52:57 +08:00
  • 85f0f170a4 fix(A13): 自引用外键级联(删除/置空/更新/预检四条路径全部生效) thzxx 2026-09-15 01:36:29 +08:00
  • 0c5c0b1d20 docs: PLAN 附录 F 补记 PC-2 与 A37(测试规模 1697/86 + e2e 14) thzxx 2026-09-15 01:22:16 +08:00
  • 567d150257 feat(A37): 未限定列可作比较操作数 + WHERE/JOIN ON 列引用存在性校验 thzxx 2026-09-15 01:21:58 +08:00
  • 6a0cfebc4a test(PC-2): e2e 真崩溃注入(CDP Page.crash)取代假崩溃 + 两个 OPFS 写入窗口 thzxx 2026-09-15 01:06:23 +08:00
  • a753c7ff55 docs: PLAN 附录 F 更新至 B-1/B-3/B-6 与查询层 8 项修复(测试规模 1686/87) thzxx 2026-09-15 00:35:02 +08:00
  • 68e4731788 fix(B-6 ③ + 测试介质): 陈旧实例拒绝提交覆盖 + SharedMemoryBackend 跨实例可见性 thzxx 2026-09-15 00:34:45 +08:00
  • edd9f1dcd9 fix(B-6): KVStore 损坏尾部不再清空整库 + 后台 checkpoint 失败语义(两处 P0) thzxx 2026-09-15 00:21:32 +08:00
  • b20d47bd93 feat(B-3): 单管线 —— QueryBuilder 只产出 AST,执行一律经 Executor thzxx 2026-09-15 00:15:41 +08:00
  • 841db2e049 fix(A22/A23/A25/A26/A27/A29/A30/A36): 查询层 8 项缺陷根治 + 单一语义收敛 thzxx 2026-09-15 00:00:08 +08:00
  • 2a109ef933 feat(B-1): 统一行校验 choke point —— 消除三份分叉的校验实现(A12/A17) thzxx 2026-09-14 23:38:58 +08:00
  • 67e72d897f docs: PLAN 附录 F 记录 A9/A10/A15 完成情况与三值逻辑根治细节 thzxx 2026-09-14 23:22:42 +08:00
  • 4ab04df882 fix(A15): 三值逻辑求值器统一 —— 消除 WHERE 的第二套语义(静默错值根治) thzxx 2026-09-14 23:22:26 +08:00
  • 674da6b7b7 fix(A9/A10): 发布订阅接线 + 列对列比较与关联子查询(静默空结果根治) thzxx 2026-09-14 22:29:51 +08:00
  • c0d85eeaab docs: PLAN 追加 v0.8.0 实施进度日志(附录 F)—— 已完成 8 项提交 / 待完成清单 / 实施中的额外发现 thzxx 2026-09-14 22:04:07 +08:00
  • c6515440fd test: v042-hardening 适配 LSM.rangeScan 的 async 化(v0.8.0 读取自洽改动的连带修正) thzxx 2026-09-14 22:03:56 +08:00
  • 765df805eb fix(A1/A2): UPDATE 批内主键碰撞丢行 + ALTER ADD UNIQUE 形同虚设(四引擎根治) thzxx 2026-09-14 22:02:30 +08:00
  • 7c7ecb8b1d test: 补齐 aria-cache 测试的类型标注(getOversizedCount,上一提交遗漏) thzxx 2026-09-14 21:53:56 +08:00
  • 89243ef6eb fix(A3/A4): SAVEPOINT 语义根治 —— 已回滚的行不再复活、陈旧保存点不再吞写入 thzxx 2026-09-14 21:53:46 +08:00
  • 074afd3f1e fix(A8 + LSM 读自洽): 行所有权根治 + 读取路径不再依赖 prefetch thzxx 2026-09-14 21:43:21 +08:00
  • 752bdea97d fix(A5/A6/A7/A16/A18/A24/A28): 查询层语义根治 —— LIMIT 双重应用、未知列静默、聚合崩溃与空集语义 thzxx 2026-09-14 21:19:49 +08:00
  • 7526951804 fix(A19/A20/A21/A2): 词法器标准化 —— 双引号标识符、未闭合注释报错、去递归、移除方言转义 thzxx 2026-09-14 21:08:20 +08:00
  • 83c5aa0b9d fix(A11): AND 优先级高于 OR(SQL 标准)—— parser 条件表达式三层分层 thzxx 2026-09-14 21:03:58 +08:00
  • 0dba1abf2a test(P0): v0.8.0 验证基座与工程门禁根治 thzxx 2026-09-14 21:03:06 +08:00
  • c8b59bd16f docs: v0.7.4 全量深度审计 + v0.8.0 根治性迭代方案 thzxx 2026-09-14 20:37:44 +08:00
  • 2844a0617c docs: site 站点全量同步 v0.7.4 — 首页徽章/统计(1304测试 76套件 90.1%)+ 流式真惰性说明、API 文档补写语句子查询与 DROP INDEX UNIQUE 语义 + v0.7.4 里程碑、错误码表补 COLUMN_NOT_FOUND/INDEX_NOT_FOUND、演示/基准版本标注、README 已知限制章节、dist 重建(VERSION 0.7.4) thzxx 2026-08-15 15:08:38 +08:00
  • d4a3f4acd2 fix: v0.7.4 写语句子查询 / 约束硬化 / 真惰性流式 — UPDATE-DELETE WHERE 子查询静默 0 行(四引擎,关联引用显式 NOT_SUPPORTED + EXPLAIN 同步)/ 主键 NULL-undefined 强制拒绝 / DROP INDEX 保留建表 UNIQUE(仅索引来源可解除)/ GROUP BY-DISTINCT-UNION 键类型安全编码 / UPDATE 未知列报错 / queryStream 多语句拒绝 / KVStore 后台错误跨 reopen 清理 + Hybrid begin 补偿 / RB-Tree 删除双黑修复 + LSM 死代码清理 / findStream 迭代器化真惰性(limit 早停 O(1) 内存)/ REINDEX 单次扫描 + 48 回归 thzxx 2026-08-15 15:08:33 +08:00
  • ccfc39656b ci: 修复 4G 内存 runner 重型套件 OOM(exit 137)— 重型套件仅 20.x 单版本跑(矩阵并行 4 份各 ~1.2GB RSS 超限)+ 常规套件 maxWorkers 2→1 thzxx 2026-08-15 12:55:29 +08:00
  • 7305eab9d8 docs: site 站点全量同步 v0.7.3 — 首页徽章/统计数字(1256测试 75套件 90.0%)、API 文档补参数化查询与维护语句章节 + v0.6.2~v0.7.3 里程碑记录、错误码表补 PARAM_ERROR/QUERY_ERROR、演示/基准版本标注 thzxx 2026-08-14 23:08:01 +08:00
  • 50468b9b0e fix: v0.7.3 数据正确性与边界窗口收尾 — INSERT 语句级原子(三引擎+Aria PK 批内重复)/ 索引列 IS NULL 恒空 / delete RESTRICT 破坏索引 / queryStream 子查询静默空结果 / ALTER DROP 索引残留 / UNIQUE INDEX 存量校验 / SELECT * 别名投影 / WAL BEGIN/ROLLBACK 事务边界 / aria $in 与级联重复扫描性能 / $and 等值下推 / ANALYZE 索引统计 / React-Vue hooks 生命周期 / 迁移主键兜底 + 58 回归 thzxx 2026-08-14 22:53:46 +08:00
  • f8f8d1b2ff ci: 移除 setup-node npm 缓存 — Gitea act runner cache-save post 步骤 tar 打包在矩阵并行下失败会把 job 标红(0.7.2 CI 20.x Complete job 报错根因),npm ci 每次 1~2 分钟可接受 thzxx 2026-08-13 17:22:33 +08:00
  • 05e6823bf1 fix: v0.7.2 语句级原子性 + 事务 DDL 拒绝 + 约束/绑定硬化 — 6 项修复 + 43 回归 + CI 重型套件串行 thzxx 2026-08-13 15:31:16 +08:00
  • cbe407eb49 fix: v0.7.1 API 修复与防御统一 — static create / 未 open 防护 / 原型污染 / lint 清零 thzxx 2026-08-13 11:14:42 +08:00
  • 57415975ea feat: v0.7.0 参数化查询 + 事务增量 flush + 复合主键语义硬化 + EXPLAIN 真实索引信息 thzxx 2026-08-13 10:57:26 +08:00
  • f97c5a6001 fix(P2): v0.6.3 原子性/一致性/资源治理 — 8 项修复 + 12 回归 thzxx 2026-08-13 10:30:39 +08:00
  • ef1934a38c fix(P0): v0.6.2 数据正确性专项 — 深度审计 6 项修复 + 22 回归 thzxx 2026-08-13 09:51:26 +08:00
  • a91ac368e2 ci: 放宽 10 万行性能护栏(kv 60s→120s / opfs 90s→150s)— CI debian runner 慢 2~3 倍且 maxWorkers=2 并行重型测试,84s 为健康性能(修复前悬崖 353s);护栏仍能拦截悬崖回归 thzxx 2026-08-11 09:02:35 +08:00
  • 95a3e418fd chore: 发布 v0.6.1 npm 包到 Gitea registry(package.json version 0.6.0→0.6.1,版本断言测试同步) thzxx 2026-08-10 22:07:32 +08:00
  • 0e192e0d84 docs: 重写 README 与 site 站点 — 剥离历史版本注释、统一信息架构(核心特性/快速开始/API速览/引擎对比/AriaEngine 专章/项目状态);更新 docs.html 存储模式对比表(移除 IndexedDB 遗留列)+ v0.6.1 修复记录;同步测试数 1093/70 套件/89.7%;修正 VERSION 常量 0.6.0→0.6.1 并重建 dist thzxx 2026-08-10 21:50:49 +08:00
  • 9c109b4619 chore: 移除调试残留 tests/zz-dbg.test.ts thzxx 2026-08-10 21:30:56 +08:00
  • 5c6011d487 fix(P0): 生产矩阵审计暴露 2 个崩溃恢复丢数据 bug — ① FileManager 页面 id 崩溃回退(allocatePageIds 后 saveMeta 前中断 → nextPageId 回退 → 恢复期页面复用被 compaction 误删,kv 2万行+加密崩溃丢75%):init 以现存最大页面 id+1 为准;② LSM.flush 剩余数据与 compaction 并发写 meta(产物 saveMeta 被覆盖成孤儿 → 优雅关闭重开丢75%):剩余落盘挂链串行。新增 13 组合矩阵审计(后端×特性×功能全量验收) thzxx 2026-08-10 21:30:49 +08:00
  • d83910832e perf(P1): 批量插入性能悬崖 — insert 循环内逐行 prefetchKeys(每行 await drainChain 排空后台链),compaction 在链上数秒时每行阻塞数秒 → kv 后端 10 万行插入 353s;改为批级预加载本批 PK 一次,实测 353s→12.5s(28 倍)/ opfs 25s;新增 kv/opfs 双后端 10 万行回归(性能护栏+索引完整+崩溃恢复),aria-cache 测试同步适配显式 flush thzxx 2026-08-10 20:14:57 +08:00
  • 34225a86b3 fix(P0): SSTable rangeScan 尾块漏读 — 索引块记录块尾 key 但二分按块首语义定位,endKey 落在块尾时下一块被排除导致二级索引查询丢数据(5万行丢106~771条);endBlockIdx 多扫一块 + 4 个 sstable 边界回归 + 重建二级索引大数据量回归(含崩溃恢复)。附带:checkpoint 同步 flush 二级索引 LSM(P1)、kv 后端页面化 + SharedMemoryBackend chunk 化、生产负载验证测试 thzxx 2026-08-10 18:18:50 +08:00
  • 25bab0f9aa feat: v0.6.1 — AriaEngine 可选自研 KVStore 后端(storageBackend: 'kv')+ KVStore APPEND 日志类型 + 10 个 aria+kv 集成测试 + 文档全量同步 thzxx 2026-08-10 14:52:38 +08:00
  • a56a496148 docs: README/site 全量同步 v0.6.1(版本徽章/套件数/残留 IndexedDB 描述清理/OPFSEngine 列移除/v0.6.1 里程碑/级联环与原子事务特性) thzxx 2026-08-10 14:35:47 +08:00
  • 8a78f27f7d fix: v0.6.1 生产可用性深度审查 — MemoryEngine 级联环无限递归(P0)/ KVStore 多表事务与级联原子化 / 未open防护统一 / 27 个异常场景测试 + aria级联回归 thzxx 2026-08-10 14:29:40 +08:00
  • a9e1a281d3 fix: v0.6.0 复查修正 — KVStore 快照损坏水位 bug(metaSeq 误跳日志)+ 快照损坏测试盲区修复(此前篡改未生效)+ metaSeq 回归测试 + KVStoreEngine 真实浏览器 e2e(3 用例)+ 版本/配置文档校准 thzxx 2026-08-10 14:11:44 +08:00
  • 24b3ca1079 release: v0.6.0 — 完全移除 IndexedDB,自研 KVStore 事务存储引擎(多key原子写/快照日志恢复/CRC自愈)+ KVStoreEngine + 旧库迁移工具 + 10万级压力验证 + 崩溃注入e2e thzxx 2026-08-10 13:56:04 +08:00
  • 2668bd47cf docs: 全站点版本迭代至 v0.5.1 + 功能描述与实现对齐(移除已删 utils/Slotted 宣称、补加密/页面化/锁/维护语句、修正 walSyncMode 默认值、数字校准 1009 测试/87.3%) thzxx 2026-08-10 12:44:26 +08:00
  • 334067d89e release: v0.5.1 — 存储后端生产级硬化(CRC-32/全库加密/WAL分片/页面化存储/多标签页锁/e2e)+ 深度审查修复(假实现接线/死代码清理) thzxx 2026-08-10 12:07:00 +08:00
  • cff98b0903 release: v0.4.4 — SSTable 编码修复(UTF-8 字节估算 + u32 长度字段 + v1/v2 双格式兼容),大内容不再崩溃 thzxx 2026-08-09 21:34:28 +08:00
  • d269bdfb75 release: v0.4.3 — 关闭时序与后台任务加固(close 排空、失败不吞错、compaction 竞态修复)+ 提交先 WAL thzxx 2026-08-09 19:48:06 +08:00
  • 22b0b1fad4 release: v0.4.2 — 生产就绪与崩溃自愈 + 问题清单修复 + 版本迭代 thzxx 2026-08-09 19:15:37 +08:00
  • a1e4f5071c release: v0.4.1 — Aria 级联/ALTER/clearAll + 流式查询/派生表 + 正确性加固 thzxx 2026-08-08 13:36:34 +08:00
  • 82ad8e93b9 docs: 修正测试数/覆盖率 — 837 测试 · 44 套件 · 81.1% 覆盖率 thzxx 2026-08-08 11:12:40 +08:00
  • fda3f1ad34 fix: CI Node 18/20 下 aria-crypto 失败 — SubtleCrypto 跨 realm ArrayBuffer 兼容 thzxx 2026-08-08 11:07:35 +08:00
  • d544501e1c release: v0.3.2 — 质量加固 + SQL扩展 + 表达式 + 并发同步 thzxx 2026-08-08 10:41:30 +08:00
  • 3ae7d6e8fb fix: demo page deep-copies query results to prevent reference sharing between statements thzxx 2026-07-29 22:38:48 +08:00
  • 9d53bb7124 Revert "fix: ALTER TABLE DROP COLUMN only modifies schema, demo page deep-copies query results to prevent reference sharing" thzxx 2026-07-29 22:34:36 +08:00
  • 4a78dc870c chore: remove temp test file thzxx 2026-07-29 22:29:10 +08:00
  • 29f8fd52a1 fix: ALTER TABLE DROP COLUMN only modifies schema, demo page deep-copies query results to prevent reference sharing thzxx 2026-07-29 22:28:47 +08:00
  • e778d1feae fix: ALTER TABLE DROP COLUMN preserves all row data — no longer drops+recreates table thzxx 2026-07-29 22:07:22 +08:00
  • 6de6e97e19 chore: remove .zcode from tracking and add to .gitignore thzxx 2026-07-29 21:56:45 +08:00
  • eb79b2198e release: v0.2.5 — 质量加固 + Bug修复 + 性能优化 + SQL扩展 thzxx 2026-07-29 21:50:53 +08:00
  • 29d779d96a docs: site数据修正 — 701测试/32套件 + AriaEngine描述更新 thzxx 2026-07-27 22:33:57 +08:00
  • ed4d0525eb docs: 修正版本号0.2.4 + 701测试32套件 + 五模式对比表 + AriaEngine架构图更新 thzxx 2026-07-27 22:26:11 +08:00
  • b6619e8719 docs: v0.2.4 五模式对比表 + 环境限制/能力详细说明 + 701测试 thzxx 2026-07-27 22:22:28 +08:00
  • 4c789a5ac3 release: bump to v0.2.5 — 701 tests thzxx 2026-07-27 22:18:47 +08:00
  • 4c26882caa release: v0.2.4 — 701 tests, 32 suites, 零死代码, 零空壳, 全模块接入 thzxx 2026-07-27 22:18:08 +08:00
  • d799e968ab fix: dts TS类型修复 thzxx 2026-07-27 22:06:45 +08:00
  • ce02cbefa0 fix: benchmark.ts TS类型修复 thzxx 2026-07-27 22:01:22 +08:00
  • 3d30e8174d feat: v0.2.4 OPFS写锁 + 性能基准 + BufferPool集成 + REINDEX/VACUUM + 查询优化器 thzxx 2026-07-27 22:00:42 +08:00
  • 791a5c7415 fix: crypto TS类型修复 + EXPLAIN AST类型补充 thzxx 2026-07-27 21:58:31 +08:00
  • f248e5fb05 feat: v0.2.4 惰性扫描 + 写背压 + 内存预算 + ANALYZE + 加密 + Savepoint + 在线备份 thzxx 2026-07-27 21:55:57 +08:00
  • 82e6baaae9 feat: v0.2.4 异步Compaction + 槽位压缩 + EXPLAIN + 慢查询日志 thzxx 2026-07-27 21:53:13 +08:00
  • da999d607b release: v0.2.4 二级索引 + MVCC + BloomFilter + WAL全同步 + 内存预算 thzxx 2026-07-27 21:50:15 +08:00
  • d33f4ab3b0 test: OPFSEngine 12项mock测试 + Schema约束5项测试 → 543 passed thzxx 2026-07-27 21:34:12 +08:00
  • 2493209611 fix: v0.2.3 OPFS数据恢复 + Aria WAL事务边界修复 thzxx 2026-07-27 21:30:35 +08:00
  • 4a3feac9ea release: v0.2.3 AriaEngine 引擎加固 — RB-Tree fixDelete/LSM SSTable缓存预热/LZ4格式修复 thzxx 2026-07-27 21:22:29 +08:00
  • 966291dadc release: v0.2.2 npm published thzxx 2026-07-27 21:09:21 +08:00
  • fef4db44ca release: v0.2.2 AriaEngine OPFS 自研存储后端 — 零依赖纯文件系统 thzxx 2026-07-27 21:08:57 +08:00
  • eab58adc37 docs: README 合并版本特性为单一特性列表 thzxx 2026-07-27 20:53:11 +08:00
  • 725ee74a68 docs: README/CHANGELOG/site 更新至 v0.2.1 thzxx 2026-07-27 20:51:26 +08:00
  • 8b575c18e0 release: bump to v0.2.1 thzxx 2026-07-27 20:47:59 +08:00