1.3 KiB
1.3 KiB
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下退化为超管权限操作全域数据。