-
Notifications
You must be signed in to change notification settings - Fork 183
add 1.23.0 release blog #776
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,98 @@ | ||
| --- | ||
| authors: | ||
| - KubeEdge SIG Release | ||
| categories: | ||
| - General | ||
| - Announcements | ||
| date: 2026-03-13 | ||
| draft: false | ||
| lastmod: 2026-03-13 | ||
| summary: KubeEdge v1.23 is live! | ||
| tags: | ||
| - KubeEdge | ||
| - kubeedge | ||
| - edge computing | ||
| - kubernetes edge computing | ||
| - K8s edge orchestration | ||
| - edge computing platform | ||
| - cloud native | ||
| - iot | ||
| - iiot | ||
| - dashboard | ||
| - release v1.23 | ||
| - v1.23 | ||
| title: KubeEdge v1.23 is live! | ||
| --- | ||
|
|
||
| On March 11, 2026, KubeEdge released v1.23. | ||
|
|
||
| ## 1.23 What's New | ||
|
|
||
| - [EdgeCore and Keadm Capability Enhancements on Windows OS](#edgecore-and-keadm-capability-enhancements-on-windows-os) | ||
| - [Support Device Anomaly Detection in Device CRDs and mappers](#support-device-anomaly-detection-in-device-crds-and-mappers) | ||
| - [Optimizing Node Querying Path from Edge to Reduce Edge-Cloud Bandwidth](#optimizing-node-querying-path-from-edge-to-reduce-edge-cloud-bandwidth) | ||
| - [Replace Beego with Gorm and Reconstruct Edge DB](#replace-beego-with-gorm-and-reconstruct-edge-db) | ||
| - [Upgrade Kubernetes Dependency to v1.32.10](#upgrade-kubernetes-dependency-to-v13210) | ||
| - [New Release Dashboard: i18n(Chinese), Performance Enhancements and UI Improvement](#new-release-dashboard-i18nchinese-performance-enhancements-and-ui-improvement) | ||
|
|
||
| ## Release Highlights | ||
|
|
||
| ### EdgeCore and Keadm Capability Enhancements on Windows OS | ||
|
|
||
| - Provide local DMI service: As we cannot use Unix Domain Socket on Windows, we implement local network communication through Windows named pipes, similar to Containerd and Kubelet. | ||
|
|
||
| **Refer to the link for more details.([#6563](https://github.com/kubeedge/kubeedge/pull/6563))** | ||
|
|
||
| - Keadm Upgrade/Download Enhancement on Windows: In v1.23.0, keadm detects the version of an existing `edgecore.exe` and will re-download the EdgeCore package when a newer version is available. This prevents upgrades from being skipped simply because `edgecore.exe` already exists on disk. | ||
|
|
||
| **Refer to the link for more details.([#6580](https://github.com/kubeedge/kubeedge/pull/6580))** | ||
|
|
||
| - Observability Enhancement: In new release, when EdgeCore runs as a Windows service, logs are redirected to a log file. This improves troubleshooting and operational visibility on Windows. | ||
|
|
||
| **Refer to the link for more details.([#6565](https://github.com/kubeedge/kubeedge/pull/6565))** | ||
|
|
||
| ### Support Device Anomaly Detection in Device CRDs and mappers | ||
|
|
||
| In v1.23.0, device anomaly detection framework is introduced in KubeEdge device management. Users can specify the configuration for anomaly detection in Device CRDs `pushMethod`. It also enables mappers to implement and run the anomaly detection logic, making anomaly detection pluggable at the mapper level and connected to the device status reporting workflow. | ||
|
|
||
| **Refer to the link for more details.([#6478](https://github.com/kubeedge/kubeedge/pull/6478), [#6543](https://github.com/kubeedge/kubeedge/pull/6543))** | ||
|
|
||
| ### Optimizing Node Querying Path from Edge to Reduce Edge-Cloud Bandwidth | ||
|
|
||
| Previously, EdgeCore relied on remote querying of node resources via CloudCore, leading to significant bandwidth strain on the edge-cloud channel as the number of nodes scaled. | ||
|
|
||
| In this release, we have optimized the node querying path. EdgeCore now retrieves node directly from the local edge database. Furthermore, CloudCore is enhanced to automatically synchronize any updated node information to the edge database upon detection. This optimization significantly improves performance and reliability, especially in large-scale edge deployments. | ||
|
|
||
| **Refer to the link for more details.([#6489](https://github.com/kubeedge/kubeedge/pull/6489))** | ||
|
|
||
| ### Replace Beego with Gorm and Reconstruct Edge DB | ||
|
|
||
| Previously, the edge database utilized the `Beego` framework, although only its ORM module was employed. In v1.23.0, we have replaced `Beego` with `GORM`, resulting in a lighter-weight edge component. | ||
|
|
||
| Furthermore, we have refactored all database operations. A unified database operation entry point has been introduced within the MetaManager module. This refactoring ensures that all database interactions are clearer, more maintainable, and centralized. | ||
|
|
||
| **Refer to the link for more details.([#6296](https://github.com/kubeedge/kubeedge/issues/6296), [#6585](https://github.com/kubeedge/kubeedge/pull/6585))** | ||
|
|
||
| ### Upgrade Kubernetes Dependency to v1.32.10 | ||
|
|
||
| Upgrade the vendered kubernetes version to v1.32.10, users are now able to use the features of new version on the cloud and on the edge side. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
|
|
||
| **Refer to the link for more details.([#6549](https://github.com/kubeedge/kubeedge/pull/6549))** | ||
|
|
||
| ### New Release Dashboard: i18n(Chinese), Performance Enhancements and UI Improvement | ||
|
|
||
| We are pleased to announce the release of Dashboard v0.2.0. This new version brings the following key updates: | ||
|
|
||
| - Introduce a Backend-for-Frontend(BFF) layer to offload data processing from the UI and improve performance. | ||
| - Provide a foundational framework for internationalization and introduce Chinese language pack. | ||
| - Standardize the visual style, improve user-friendly interactions and optimize the data flow for `PodTable` and `TableCard` components to improve user experience. | ||
|
|
||
|  | ||
|
|
||
|  | ||
|
|
||
| **Refer to the link for more details. ([Dashboard/v0.2.0](https://github.com/kubeedge/dashboard/tree/v0.2.0))** | ||
|
|
||
| ## Important Steps before Upgrading | ||
|
|
||
| - In v1.23.0, we extract the status part of `Device CRD` into a separate `DeviceStatus CRD`. This change maintains backward compatibility with older versions of the CRD. However, please note that device status must now be retrieved from the new `DeviceStatus CRD`. You can refer to [#6534](https://github.com/kubeedge/kubeedge/pull/6534) for more details. | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,116 @@ | ||
| --- | ||
| authors: | ||
| - KubeEdge SIG Release | ||
| categories: | ||
| - General | ||
| - Announcements | ||
| date: 2026-03-13 | ||
| draft: false | ||
| lastmod: 2026-03-13 | ||
| summary: KubeEdge v1.23.0 版本发布! | ||
| tags: | ||
| - KubeEdge | ||
| - edge computing | ||
| - kubernetes edge computing | ||
| - K8s edge orchestration | ||
| - edge computing platform | ||
| - cloud native | ||
| - iot | ||
| - iiot | ||
| - release v1.23 | ||
| - v1.23 | ||
| title: KubeEdge v1.23.0 版本发布! | ||
| --- | ||
|
|
||
| 北京时间2026年3月11日,KubeEdge 发布 1.23.0 版本。新版本通过深度优化 Windows 兼容性、引入设备异常检测框架以及重构边缘数据库,显著提升了边缘侧的运维能力、数据处理可靠性和整体性能。同时发布了新版本 Dashboard,在用户交互上带来全新体验。 | ||
|
|
||
| ## KubeEdge v1.23 新增特性: | ||
|
|
||
| - [Windows 操作系统下的 EdgeCore 与 Keadm 能力增强](#windows-操作系统下的-edgecore-与-keadm-能力增强) | ||
| - [新增设备异常检测能力](#新增设备异常检测能力) | ||
| - [优化边缘侧查询节点流程,降低边云通道带宽占用](#优化边缘侧查询节点流程降低边云通道带宽占用) | ||
| - [使用 Gorm 替换 Beego,并重构边缘数据库](#使用-gorm-替换beego并重构边缘数据库) | ||
| - [升级 K8s 依赖到1.32](#升级k8s依赖到132) | ||
| - [Dashboard 新版本发布:国际化(中文)支持、性能提升与页面优化](#dashboard-新版本发布国际化中文支持性能提升与页面优化) | ||
|
|
||
| ## 新特性概览 | ||
|
|
||
| ### Windows 操作系统下的 EdgeCore 与 Keadm 能力增强 | ||
|
|
||
| 在1.23.0版本中,我们对 EdgeCore 和 keadm 在 Windows OS 的能力进行了如下增强: | ||
|
|
||
| - 提供了本地DMI服务:由于 Windows 不支持 Unix Domain Socket,我们引用了Windows 命名管道(Named Pipes)实现本地网络通信。 | ||
| - keadm 升级/下载增强:在v1.23.0中,keadm 会检测本地`edgecore.exe`的版本信息,如果有更高版本可用,则自动重新下载 EdgeCore 包,避免因本地已存在`edgecore.exe`而导致升级被跳过 | ||
| - 可观测性增强:在新版本中,EdgeCore 日志会被重定向到可配置的日志文件,优化Windows环境下的运维与故障排查。 | ||
|
|
||
| **更多信息可参考:** | ||
|
|
||
| https://github.com/kubeedge/kubeedge/pull/6563 | ||
| https://github.com/kubeedge/kubeedge/pull/6580 | ||
| https://github.com/kubeedge/kubeedge/pull/6565 | ||
|
|
||
| ### 新增设备异常检测能力 | ||
|
|
||
| v1.23.0 引入了设备异常检测框架,您可在 Device CRD 的 pushMethod 字段中指定异常检测相关配置: | ||
|
|
||
| ``` | ||
| apiVersion: devices.kubeedge.io/v1beta1 | ||
| kind: Device | ||
| spec: | ||
| properties: | ||
| pushMethod: | ||
| anomalyDetection: | ||
| ... // 指定异常检测字段,如设备工作状态等 | ||
| ``` | ||
|
|
||
| 同时我们在 Mapper 中实现了设备异常检测处理逻辑,您可以定制化设计处理设备异常数据。另外,我们在 Example 仓库提供了设备异常检测的Demo,方便您快速了解并试用新的能力,详情请查看https://github.com/kubeedge/examples/pull/163。 | ||
|
|
||
| **更多信息可参考:** | ||
|
|
||
| https://github.com/kubeedge/kubeedge/pull/6478 | ||
| https://github.com/kubeedge/kubeedge/pull/6543 | ||
|
|
||
| ### 优化边缘侧查询节点流程,降低边云通道带宽占用 | ||
|
|
||
| 之前的版本中,EdgeCore 需要通过边云通道远程查询节点信息,在大规模场景下,边云通道带宽消耗尤其显著。在新版本中,EdgeCore 直接从边缘数据库查询节点,同时,CloudCore 检测到节点信息更新时会自动同步到边缘数据库,显著提升了大规模边缘场景下的系统性能和可靠性。 | ||
|
|
||
| **更多信息可参考:** | ||
|
|
||
| https://github.com/kubeedge/kubeedge/pull/6489 | ||
|
|
||
| ### 使用 Gorm 替换Beego,并重构边缘数据库 | ||
|
|
||
| 原有的边缘数据库使用的 Beego 框架,实际上仅用到了 ORM 部分。在新版本中,我们使用更轻量的 Gorm 替换 Beego 框架。同时,对边缘数据库进行重构,在 MetaManager 中引入统一的数据库操作入口,使数据库交互更清晰、易维护。 | ||
|
|
||
| **更多信息可参考:** | ||
|
|
||
| https://github.com/kubeedge/kubeedge/issues/6296 | ||
| https://github.com/kubeedge/kubeedge/pull/6585 | ||
|
|
||
| ### 升级K8s依赖到1.32 | ||
|
|
||
| 新版本将依赖的Kubernetes版本升级到v1.32.10,您可以在云和边缘使用新版本的特性。 | ||
|
|
||
| **更多信息可参考:** | ||
|
|
||
| https://github.com/kubeedge/kubeedge/pull/6549 | ||
|
|
||
| ### Dashboard 新版本发布:国际化(中文)支持、性能提升与页面优化 | ||
|
|
||
| Dashboard v0.2.0正式发布,包括如下更新: | ||
|
|
||
| - 引入 Backend-for-Frontend(BFF)架构,建立数据处理中间层,优化数据处理逻辑,提升前端性能 | ||
| - 引入国际化语言框架,并新增中文语言包支持 | ||
| - 全面优化Dashboard的UI体验,统一页面风格,重点优化PodTable、TableView等表单组件,提升用户交互体验。 | ||
|
|
||
|  | ||
|
|
||
|  | ||
|
|
||
| **更多信息可参考:** | ||
|
|
||
| https://github.com/kubeedge/dashboard/tree/v0.2.0 | ||
|
|
||
| ## 版本升级注意事项 | ||
|
|
||
| v1.23.0 开始,Device CRD 的 `Status` 字段将分离出来,单独作为 `DeviceStatus CRD` 使用。该变更兼容旧版CRD,但需注意,在后续版本中设备状态需要通过新的 `DeviceStatus CRD` 获取。 | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This section is missing the reference to pull request #6534, which is present in the English version of the blog post. Adding it would provide more context for readers. |
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor grammatical correction: "In new release" should be "In the new release".