EdgeX Foundry (以下统一简称:EdgeX) v3.1 隆重发布(2023 年 11 月 15 日)。
本文,针对 EdgeX v3.1 发布版本的进一步说明。改动较大,请阅读全文。
新特性(Features)
- 移除 snap 安装包 (#4706)
- 实施通知保留功能
- 实施数据保留功能
- 将新的导出错误指标添加到应用服务通用配置 (#4696)
- 将 LastConnected 指标添加到设备服务通用配置
- 允许名称字段转义可配置 (#4674)
- 接受 API 路径中的 URL 转义(
- 在没有通用配置的混合模式下运行时,使用更好的错误处理逻辑和消息 (#4617)
- 使用 UoM 文件加载以允许从本地文件或 URI 读取 (#4600)
- 从现有配置中获取机密基目录 (#4592)
- 添加创建/更新间隔的警告日志 (#4597)
注意
- snap 包全部移除了(
有点可惜了) - 新特性在 v3.0 基础上改动不大,必须遵循 v3.x 的规则。
代码重构
- 将所有服务的 mux 替换为 Echo
- 用 Echo 替换 gorilla/mux 路由器库
- 更新 UrlDecodeMiddleware 以使用 echo 格式
- 将所有常见 API 移至 go-mod-bootstrap
- 删除旧的 InsecureSecrets 向后兼容元素 (#4672)
- 从 Attribution.txt 中删除 github.com/pkg/errors
- 删除重复的定义 (#4692)
注意
变化很大!!!
- 尤其是用 Echo 替换了 mux,改变了编码方式,尤其要注意!
- 常见 API 移至 go-mod-bootstrap,大大简化了代码开发。
- 其他正常。
Bug 修复
- (安全)CORS Allow-Credentials 标头适用于所有 CORS 请求 (#4669)
- (安全)修复由于退出代码导致的entrypoint.sh崩溃(#4642)
- (安全)恢复 EdgeX 3.0 中损坏的 CORS 功能 (#4638)
- 正确清除通知
- 核心命令模糊测试http错误500
- 初始化本地时区的间隔
注意
- 主要是 CORS 相关 bug 修复;
文档(Documentation)
- 修复核心命令 swagger 文件 (#4631)
- 更新核心元数据 swagger 以查找缺少的标签和描述' (#4612)
- 修复自述文件中的拼写错误(78e29ba…)
- 将通用 API /secret 添加到所有 Swagger 文件
注意
v3.x 版本,可以在文档中直接查询 OPENAPI 接口列表。文档系统 mkdocs 中集成了 OPENAPI 能力,方便了很多。
构建(Build)
- 升级到 go-1.21、Linter1.54.2 和 Alpine 3.18 (#4680)
- 从预构建容器中提取 spire-server 和 spire-agent (#4667)
注意
统一更新升级了相关组件。
持续集成(Continuous Integration)
- 在标签创建时添加自动发布工作流程(提交代码的规范更多了,也更方便)
注意
变化不大。
测试(Testing)
- (核心数据) 使用 swagger 提高核心数据模糊测试覆盖率… (#4690)
- 添加 dockerfile 和脚本以对所有 swagger 文件和个人执行模糊测试 (#4569)
- 将 FuzzLean 结果报告到 fuzz_results 文件夹 (#4637)
注意
变化不大。
其他依赖更新!!!
需要单独查阅相关 Change Logs。
- go-mod-bootstrap
- go-mod-core-contracts
- go-mod-messaging
- go-mod-registry
- go-mod-secrets
- go-mod-configuration
关于我们
亿琪软件
上海亿琪软件有限公司成立于 2016 年,专注于 5G 通信、AI 人工智能、边缘计算和大数据网络安全多项技术领域,致力于物联网领域前沿技术的创新,为用户提供全方位、智能化和安全的物联网解决方案。
2023 年,公司发布“YiFUSION |工业边缘智能融合一体机”产品,为工业客户提供一整套的边缘计算+AI 能力:高性能数据采集、多类型数据融合、AI 算法集成、云端业务对接。在边缘网关的基础上,集成了 IoT 平台的边缘协同能力、本地 Web SCADA 和 HMI 功能、本地数据存储、边缘 AI 视频分析、行业应用集成等。
2022 年,公司推出 “YiCLOUD |亿琪云”一站式物联网应用解决方案。公司的业务涵盖了智慧城市、智慧农业、智能工厂和智慧园区等多个领域,公司软硬件产品和解决方案获得华为技术认证,得到中国移动 OCP 认证,公司还是边缘计算产业联盟 ECC 成员。
联系我们--商业服务
- 网站:http://yiqisoft.cn
- 邮件:support@yiqisoft.cn
- 电话:021-68863086
- 手机:186-1666-9123