Repository navigation
ARTEX v1.0.1
[1.0.1] - 2026-10-19
v1.0.0 及之后的版本均由本仓库独立维护。v1.0.1 按全新 SQLite 实例部署,不提供原 PostgreSQL 数据、配置或旧版部署的兼容及迁移;原实例数据应单独备份保留。
数据库与部署
- 主业务库改为内嵌的纯 Go SQLite,默认保存在
data/artex.sqlite,不再需要安装 PostgreSQL;启用 WAL、外键和写入等待。 - 查询、JSON、时间及事务改用 SQLite 实现,保留任务、资产、漏洞、会话、计量、通知及归档等功能。
- 简化 Docker Compose、安装脚本及配置示例;数据库路径可通过
-data、ARTEX_DB_PATH或database.path配置。 - 密码重置改用程序内置维护命令,不再依赖
psql;补充本地单实例部署与完整数据目录备份说明。
修复
- 大归档的 LLM 历史分批提交并持久化断点,读取归档时不持有业务库写事务,中断及重启后可继续导入。
- 未完成恢复的任务及 LLM 历史禁止删除,删除历史接口返回 409;完成恢复前在同一事务中校验实际记录数及全部记录 ID 摘要,校验失败保留归档包。
- 引用搜索显式声明 LIKE 转义规则,正确匹配包含
_、%或反斜杠的名称。 - 更新任务模板、命令拦截规则及归档队列时显式设置更新时间,使接口返回值与数据库一致。
- 证据文件准备与复制移出业务库写事务,修复 Windows 下目录同步及流量归档相关问题。
验证
- 数据库测试使用隔离的 SQLite 实例,覆盖混合读写、归档续导、恢复中删除保护、断点数据丢失、记录 ID 替换及归档包保留。
- 全量 Go 测试通过(Python 执行测试指定可用解释器);Windows 与 Linux 无 CGO 构建及全新实例健康检查通过。