Skip to content

ARTEX v1.0.1

Choose a tag to compare

@github-actions github-actions released this 19 Oct 12:41
· 5 commits to main since this release

[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 构建及全新实例健康检查通过。