开源|EdgeX Napa(v3.1)核心(edgex-go)发布
EdgeX Foundry (以下统一简称:EdgeX) v3.1 隆重发布(2023 年 11 月 15 日)。

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 成员。

关注我们

yiqisoftedgexfoundry

联系我们--商业服务

  • 网站:http://yiqisoft.cn
  • 邮件:support@yiqisoft.cn
  • 电话:021-68863086
  • 手机:186-1666-9123
开源|EdgeX Napa(v3.1) UI (edgex-ui-go)发布
EdgeX Foundry (以下统一简称:EdgeX) v3.1 UI 隆重发布(2023 年 11 月 15 日)。