Skip to content

EOS v0.1.0 首个版本

Choose a tag to compare

@cnlarry cnlarry released this 01 Oct 13:18
· 295 commits to main since this release

EOS v0.1.0 首个版本

[0.1.0] - 2026-10-01

首个版本(2026-10-01 在提交 0ba49ed 上打 v0.1.0 标签)。本版是版本治理的起点,
不是一个功能交付的节点:它标记的是「这套系统当前的可用状态」,而不是「这一版新增了什么」。
其后的每个版本按提交类型递增,另行追加版本节。

本版快照的构成:

  • 技术形态:EOS.API(ASP.NET Core / .NET 10,唯一权限边界)+ EOS.Web
    (React + TypeScript + Vite 工作台),单一业务库 EOS.ERP,一切库对象经 Data/Migrations/
    的 DbUp 脚本版本化落地;
  • 数据域:采购、销售、库存、生产、质量、人力、财务与基础主档;
  • 表现层:界面形态由库内元数据(模块 / 表 / 字段)驱动;列表统一走 ErpTable 电子表格
    (表头排序、列宽拖拽、键盘导航、复制、吸顶表头),单据走统一表单工具栏(动作顺序固定,
    不随配置顺序漂移),选主档一律走 UnifiedChooser;报表以「归属模块」为唯一锚点并走版式资产打印;
  • 治理面:结构化日志与脱敏(ADR-025 / ADR-027)、全局异常捕获与报障编号(ADR-028)、
    用户问题反馈与一键日志打包(ADR-029)、版本与发布流程(ADR-026)、权限与操作审计。

关于版本号与数据库迁移的关系

产品版本(本文件与 version.json)与数据库迁移编号互不参与:迁移按 Data/Migrations/
的文件名字典序执行、以台账 ERP_SCHEMA_JOURNAL 判重,编号只是排序键;产品版本按提交类型递增
(新功能 → MINOR,缺陷与性能 → PATCH)。因此版本号不表达数据库结构差异,
每次发布说明与本文件负责如实标注本版是否含迁移及其编号区间。

Added

  • 产品版本真源 version.json(后端程序集、前端产物、发布标签、本文件同源派生)。

Changed

  • 文件日志改为按「大小 + 天数」双门保留(默认 14 天),默认目录改为程序自身目录下的 logs。
  • 排障关联键(correlationId)收敛为单一真源:异常出口与业务拒绝日志不再使用 TraceIdentifier。
  • 文件日志写入前统一脱敏(LogRedactor 正式接入 JSONL 落盘管道)。
  • 贡献指南补充架构决策记录(ADR)流程,并订正两处与现状不符的表述(提交信息规范、发布节奏)。

Security

  • 日志脱敏接入后,凭据形态内容不再原样落盘,为「一键日志打包」提供隐私前提。