# 变更记录 本项目采用语义化版本。功能级变化请从 `docs/features/` 按功能编号追溯。 ## Unreleased ## 0.0.9 - 2026-08-17 - Node.js 运行时约束明确为完整 22.x,不绑定 minor 或 patch。 - MySQL 客户端、mysqldump、服务端和健康检查统一接受完整 5.7.x,不设置最低补丁版本。 - MySQL 健康详情改为展示服务端实际三段版本,字符集、排序规则、库名和东八区时区继续严格校验。 - 系统架构、开发规范、本地开发和 Ubuntu 源码部署手册统一采用系列版本口径,历史版本证据保持原样。 - 用户确认开发库为空并授权 GOV-011 一次性跳过 v0.0.8 Schema 基线;仓库未伪造基线或增加通用绕过开关。 ## 0.0.8 - 2026-08-17 - 新增安全、性能、GitNexus 跨模块影响和独立开发总结的可执行治理门禁。 - 约定后端业务模块内按需分层,以及前端 Axios 统一封装、API 分域和 OpenAPI 类型契约。 - 项目生产交付统一为 Ubuntu 源码部署,移除 Dockerfile、Compose、镜像校验和容器测试入口。 - 本地 Redis、MySQL 5.7.42 与 RocketMQ 5.x 均作为外部服务,项目不再提供自动启动或容器兜底。 - 新增源码发布门禁,校验 Web/Server 构建产物与 systemd、Nginx 配置一致性。 - 完成 Vue 3 Web、NestJS API/Scheduler/Worker、OpenAPI 单向契约和最小权限配置的工程基线确认。 - 补充 Tailscale 访问 Windows TDX 的开发操作文档和采集 PoC 前置档案;本版本不实现常驻采集程序。 ## 0.0.7 - 2026-08-13 - 将项目唯一消息队列技术基线由 RabbitMQ 调整为 RocketMQ 5.x。 - 建立 MessageBusAdapter、Topic/Group、重试、死信和顺序消息约束。 - 更新 Scheduler/Worker 环境模板和双部署文档,并记录本机 NameServer 分层连接验证。 ## 0.0.6 - 2026-08-13 - 建立上一发布版本开发数据库 Schema 基线生成、规范化和自动校验工具。 - 固定只读开发库安全边界、完整 MySQL 5.7 对象范围和禁止覆盖规则。 - 为 MySQL 未启用状态建立可验证的不适用记录,并接入治理前后门禁。 ## 0.0.5 - 2026-08-13 - 建立开发与生产环境配置契约及八份无秘密模板。 - 增加仅运行 Redis 的本地开发 Compose。 - 建立 Docker Compose 与 Ubuntu 源码生产部署边界、systemd 和 Nginx 示例。 - 增加环境配置自动化契约测试。 ## 0.0.4 - 2026-08-13 - 固定 MySQL 5.7.x、`utf8mb4` 和 `utf8mb4_general_ci` 技术基线。 - 增加 MySQL 8.x 禁用能力、迁移、索引、比较语义和 Review 规则。 - 新增数据库基线自动化契约测试。 ## 0.0.3 - 2026-08-12 - 将当前分支推送设为每次提交后的强制步骤,新标签采用精确推送。 - 将远程同步成功加入完成定义,明确失败留痕、禁止强推和远程引用核对规则。 - GOV-004 取代 GOV-003 的“只接入、不主动推送”历史规则,但保留原档案用于追溯。 ## 0.0.2 - 2026-08-12 - 配置仅作用于本项目的 Gitea 远程仓库和凭据隔离策略。 - 明确密码不入文档、不入配置、不入 Git 历史,以及推送需再次获得用户明确授权。 ## 0.0.1 - 2026-08-12 - 增加 PRD 与开发后 Review 强制门禁。 ## 0.0.0 - 2026-08-12 - 建立工程治理、GitNexus 门禁和功能档案体系。