tableDB/CHANGELOG.md

1.3 KiB
Raw Blame History

CHANGELOG

v1.1.0

  • 内置系统架构 (SystemSchema): _Table, _Field, _Policy 等核心元数据表现已内置,SyncSchema 会在启动时自动补齐,无需在业务 DSL 中显式定义。
  • 自动化 Schema 修复: 修复了通过 API 创建表时缺少 id 字段导致的同步失败问题;reconstructAndSyncSchema 现在会自动为所有表补齐 id c10 PK 主键。
  • 全域行级权限增强: 行级权限检查逻辑现已扩展至所有包含 creator 字段的表(不仅限于系统表),通过 Auth(userID) 创建的实例在插入新记录时会自动填充 creator
  • 元数据安全性提升: _Field_Policy 现在也包含 creator 字段,支持对元数据本身的行级访问控制。
  • 测试套件重构: 全面重新设计了测试用例覆盖了从零启动、API 驱动的架构变更、影子删除、策略授权及 Hook 触发等全量场景。

v1.0.0

  • 初始化重构迁移: 剥离自 knowbase/internal/db 作为纯净独立包。
  • 动态 Schema 管理: 保留动态解析与同步,并封装独立的缓存与 Hook 事件触发逻辑。
  • 权限隔离体系: 通过 Auth(userID) 方法引入多维度的数据隔离层,SystemUserID 下退化为超管权限操作全域数据。