产品版本兼容性
此矩阵将已发布的兼容性证据与计划的产品组合区分开来。绿色本地测试永远不会将实验性公共合约升级到生产状态。
当前测试基线
“当前测试基线”标题的链接| AetherEdge | AetherContracts | AetherCloud | 状态 | 证据 |
|---|---|---|---|---|
带有 alpha.3 使用方的 v0.0.1 |
v0.1.0-alpha.3 |
当前未发布的 alpha.3 使用方 | 实验性集成基线 | 相同的完整使用方锁定、53 个精确导入、无待处理导入和 25 个共享固定结果 |
v0.0.1 旧版 MQTT 路径 |
旧版线协议不需要 | 现有旧版接入 | 兼容性默认值 | 现有产品行为;CloudLink 不会静默重新解释旧 Topic |
| 未来 AetherEdge 版本 | 未来生产契约版本 | 未来生产 CloudLink 版本 | 计划 | 需要联合身份验证、签名确认、崩溃持久性、一致性、回滚和已过的支持窗口证据 |
第一行是分布和固定证据。它不是生产传输、身份验证、状态机或持久性一致性。
命名兼容性
“命名兼容性”标题的链接| 影响范围 | 迁移行为 |
|---|---|
| GitHub 仓库 | EvanL1/AetherIot 变为 EvanL1/AetherEdge;即使 GitHub 重定向旧 URL,消费者也应更新遥控器 |
| Rust SDK 软件包 | aether-edge-sdk 保持不变 |
| Rust 导入 | aether_sdk 保持不变 |
| CLI 和服务二进制文件 | aether 和aether-* 保持不变 |
| 安装程序 | AetherEdge-<arch>-<version>.run 保持不变 |
| 配置和环境密钥 | 现有 aether 和 AETHER_* 标识符保持不变 |
| CloudLink 和契约标识符 | 保留不变 |
| AetherContracts alpha.3 工件 | 保持逐字节不可变,并可能保留历史 AetherIot 名称 |
发布规则
“发布规则”标题的链接每个未来的产品版本都应发布一个兼容性行,其中固定确切的版本或提交并链接到其可执行证据。浮动分支、latest 和隐含的兼容性不是公认的证据。