# 版本记录

## 0.2.2（2026-10-31）

- 增加独立 1.0 调查契约与 MoonBit 核心：分析后属性查询、图表统计、状态区间、MOAS、预期起源与更具体前缀检查、固定窗口调查归并及对比。
- 增加公共档案发现、带哈希缓存和 EOF 质量检查；调查结果可独立分页查询与导出可核验证据。
- 新报告按需加载图表、来源、路径步骤与版本绑定链接；增加专用 GitHub Pages 产物和部署工作流，区分真实摘录与人工案例。
- 重构报告界面，修复跨采集器状态轨道合并及清除筛选后播放器残留网络条件；Pages 改为手动发布。
- 精简 README 与文档，清理过期验收状态。

## 0.2.1

- 将本机和两个 GitHub 工作流统一到 `moonbit-toolchain.version` 固定的 moonc `0.10.18+6c83a7f62`，满足最低 `0.10.16` 要求。
- 构建、测试及 CI 在开始前检查真实编译器版本，补充旧版拒绝、最低版本与后续版本的回归测试。
- 迁移标准库已废弃的 JSON 转换调用，并按新格式化器规范化 32 位整数类型名；输出 schema 和公开接口语义保持兼容。
- 更新安装说明和新工具链复验记录；历史真实档案与资源测量保留原编译器标注。

## 0.2.0

- 共享完整属性和规范化缓存，按引用回收；保留撤回水位与重新宣告语义，提供有界分块状态导出。
- 显式采集器/视图身份贯通事件、路由、会话、来源及 CSV；按清单独立回放并保存输入哈希与质量信息。
- 修复同来源冲突被去重的问题，比较完整 peer/方向/Path ID、微秒及规范化前后状态；从 MoonBit 核心重算并校验语义键。
- multi、correlate、report 复用结果包校验，统一来源、时间、计数、状态、哈希、路径边界和旧 schema 2.0 兼容策略。
- 按 peer 磁盘分区回放完整逻辑状态，保留原始来源、撤回水位、双向重置及乱序语义；不静默淘汰路由。资源上界按实际并发阶段计算。
- 外部排序关联超出默认内存容量的观测；稳定组 ID 连接流式摘要和观测明细，支持预算失败、取消及临时文件清理。
- 可选紧凑变化流共享同事件上下文；固定真实提醒输出减少约 35.13%，代价是编码耗时增加，完整与紧凑模式保持等价。
- 离线报告展示可读属性差异、关联覆盖和来源跳转，增加紧凑倒排索引、稳定分页、进度、取消和重置；更新固定 RIS 真实案例。
- 独立 mrtparse/SQLite 模型重算全部原始输入，核对完整状态、提醒和来源。无筛选完整回放通过三轮固定预算验收，最高合计 RSS 保守上界约 1.79 GiB；历史预算失败与中断记录继续保留。

输出模式继续为 2.0，完整 JSONL 保持默认；紧凑编码通过显式 `changes_encoding` 区分。原 v0.1.0 标签及附件保持不变。

## 0.1.0

首个公开发布版本。早期未发布的开发元数据曾使用 0.2.0；公开版本统一为 0.1.0。机器输出模式独立采用 schema 2.0，后续同主版本允许增加字段。

- MoonBit 核心支持 IPv4/IPv6 单播 MRT RIB 与 UPDATE、AS4、ADD-PATH、社区和聚合属性。
- 提供流式 CLI、前缀/ASN/时间筛选、来源追溯、JSON/CSV、基线回放、快照差异、时间线及变化聚合。
- 补齐聚合器兼容规则、属性标志与必需属性检查；等价编码不产生变化误报。
- 明确输入损坏、容量和输出失败的退出及部分结果契约。
- 提供标准清单、协议正反例、完整档案独立对照、独立状态模型和入门文档。

支持范围与离线校验边界见[兼容清单](docs/reference/compatibility.md)，复现证据见[验证记录](docs/validation/README.md)。历史性能结果绑定原提交，不表示本版本重新测量的性能。
