From 04f0bcc7ada8b7df144f9cc47b374a020042f9ec Mon Sep 17 00:00:00 2001 From: v-tangmeng Date: Thu, 14 May 2026 20:44:18 +0800 Subject: [PATCH] update release note Signed-off-by: v-tangmeng --- en/release_notes/v5.5.md | 40 ++++++++++++----------------------- zh-cn/release_notes/v5.5.md | 42 +++++++++++++------------------------ 2 files changed, 27 insertions(+), 55 deletions(-) diff --git a/en/release_notes/v5.5.md b/en/release_notes/v5.5.md index 7a933383..ba577238 100644 --- a/en/release_notes/v5.5.md +++ b/en/release_notes/v5.5.md @@ -80,25 +80,11 @@ This openvela trunk-5.5 release brings comprehensive enhancements and improvemen ### Bluetooth -#### Connection Manager Rewrite - -- Full refactor of the ACL connection manager -- SPP, HID, A2DP, AVRCP, HFP and other profiles adapted to the new connection management API -- Profile callback mechanism optimized: from asynchronous dispatch to direct callback -- Multi-connection support and stability fixes - -#### Protocol & Profile Upgrades - -- AVRCP upgraded from 3.0 to 4.0 -- GATT database hash computation and persistent storage (KVDB) -- GATT Service Changed indication support -- BLE Privacy configurable via Kconfig -- SPP `connect_with_option` API -- DID Profile build support - -#### Stability - -- Fixes for use-after-free, null pointer dereference, double free, resource leaks, and more +- AVRCP version update with support for richer operation commands +- GATT caching mechanism, significantly improving connection speed +- Support for custom BLE Security Levels +- Enhanced SPP, HID, A2DP, HFP, SPP and other protocols, improving compatibility and resolving known issues +- Fixed other known issues, enhancing subsystem stability ### Connectivity Framework @@ -260,17 +246,17 @@ This release open-sources the entire QuickApp development stack, covering the JS A lightweight JavaScript engine based on an enhanced fork of Fabrice Bellard's QuickJS. It preserves the original lightweight, fast, and high-compatibility characteristics while integrating a set of new features, especially around developer tooling and debugging support, making it a more complete JavaScript runtime environment. -- [runtime_feature](./../../../../../frameworks_runtimes_feature) +- [runtime_feature](../../../../../frameworks_runtimes_feature) The QuickApp Feature framework runtime core library and tools. Developed in C/C++ for efficient JavaScript-to-native interoperability. The architecture consists of three core components: a runtime framework that provides a JS-native execution environment, a JIDL (Interface Description Language) and toolchain for auto-generating bi-directional invocation interfaces, and a standardized set of native developer APIs. -- [runtime_ash](./../../../../../frameworks_runtimes_ash) +- [runtime_ash](../../../../../frameworks_runtimes_ash) The openvela application Shell runtime environment. A lightweight C++ runtime foundation library for embedded systems, providing efficient and reliable low-level components for resource-constrained environments. The modular design covers: resource management (Bundle), system security (Crash handling), device info abstraction (Device Info), file system wrappers (File), file-descriptor management (Scoped FD), message-loop mechanism (Message Loop), stream processing, string conversion, threading, time/timer, networking, memory management, and debug tracing. Built with the GN build system, with CMake support via `CMakeLists.txt`, and compatible with the Kconfig configuration system, suitable for real-time operating systems such as NuttX. ### AI Agent -openvela [AI Agent](./../../../../../packages_ai_agent) is an AI agent engine designed to run on small devices such as watches, speakers, glasses, and earphones. Architecturally, the engine builds a full-stack intelligence pipeline from perception and memory to reasoning and execution, truly enabling devices to make autonomous decisions and deliver proactive services. +openvela [AI Agent](../../../../../packages_ai_agent) is an AI agent engine designed to run on small devices such as watches, speakers, glasses, and earphones. Architecturally, the engine builds a full-stack intelligence pipeline from perception and memory to reasoning and execution, truly enabling devices to make autonomous decisions and deliver proactive services. ## Breaking Changes @@ -349,9 +335,9 @@ openvela [AI Agent](./../../../../../packages_ai_agent) is an AI agent engine de ## Related Links -- [Main repo](./../../../../../) -- [AI Agent](./../../../../../packages_ai_agent) -- [QuickJS](./../../../../../apps_interpreters_quickjs) -- [Runtime Feature](./../../../../../frameworks_runtimes_feature) -- [Runtime ASH](./../../../../../frameworks_runtimes_ash) +- [Main repo](../../../../../) +- [AI Agent](../../../../../packages_ai_agent) +- [QuickJS](../../../../../apps_interpreters_quickjs) +- [Runtime Feature](../../../../../frameworks_runtimes_feature) +- [Runtime ASH](../../../../../frameworks_runtimes_ash) - [Official documentation](https://doc.openvela.com) diff --git a/zh-cn/release_notes/v5.5.md b/zh-cn/release_notes/v5.5.md index fb3fbc43..606748eb 100644 --- a/zh-cn/release_notes/v5.5.md +++ b/zh-cn/release_notes/v5.5.md @@ -80,25 +80,11 @@ ### 蓝牙 -#### 连接管理器重写 - -- ACL 连接管理器全面重构 -- SPP、HID、A2DP、AVRCP、HFP 等 Profile 适配新连接管理 API -- Profile 回调机制优化:从异步分发改为直接回调 -- 多连接支持与稳定性修复 - -#### 协议与 Profile 升级 - -- AVRCP 从 3.0 升级到 4.0 -- GATT 数据库哈希计算与持久化存储(KVDB) -- GATT Service Changed indication 支持 -- BLE Privacy 配置化(Kconfig) -- SPP `connect_with_option` API -- DID Profile 构建支持 - -#### 稳定性 - -- Use-after-free、空指针解引用、双重释放、资源泄漏等问题修复 +- AVRCP 版本更新,支持更丰富的操作指令 +- GATT 缓存机制,大幅提高连接速度 +- 允许自定义的 BLE Security Level +- SPP、HID、A2DP、HFP、SPP 等协议增强,提升兼容性并解决已知问题 +- 修复其他已知问题,增强子系统稳定性 ### 连接框架 @@ -256,21 +242,21 @@ 本次发布将快应用开发全链路开源,覆盖 JS 引擎、Feature 框架和应用 Shell 运行时: -- [QuickJS](./../../../../../apps_interpreters_quickjs) +- [QuickJS](../../../../../apps_interpreters_quickjs) QuickJS 轻量级 JS 引擎,基于 Fabrice Bellard 的 QuickJS 引擎的增强版本。保留原有的轻量、快速和高兼容性特点,集成了一系列新功能,特别是在开发者工具和调试支持方面,使其成为功能更完备的 JavaScript 运行时环境。 -- [runtime_feature](./../../../../../frameworks_runtimes_feature) +- [runtime_feature](../../../../../frameworks_runtimes_feature) 快应用 Feature 框架运行时核心库和工具。基于 C/C++ 开发,实现 JavaScript 层与原生代码的高效互操作性。架构包括三大核心组件:提供 JS-Native 执行环境的运行时框架、用于自动生成双向调用接口的 JIDL(接口描述语言)及工具、标准化的 native 开发者 API。 -- [runtime_ash](./../../../../../frameworks_runtimes_ash) +- [runtime_ash](../../../../../frameworks_runtimes_ash) openvela 应用 Shell 运行时环境。面向嵌入式系统的轻量级 C++ 运行时基础库,为资源受限环境提供高效、可靠的底层组件支持。模块化设计覆盖:资源管理(Bundle)、系统安全(Crash 处理)、设备信息抽象(Device Info)、文件系统封装(File)、文件描述符管理(Scoped FD)、消息循环机制(Message Loop)、流处理、字符串转换、线程、时间、定时器、网络、内存管理和调试追踪等。使用 GN 构建系统,通过 `CMakeLists.txt` 提供 CMake 支持,兼容 Kconfig 配置系统,适用于 NuttX 等实时操作系统环境。 ### AI agent -openvela [AI Agent](./../../../../../packages_ai_agent) 是一个跑在手表、音箱、眼镜、耳机这类小设备上的 AI 智能体引擎。从架构设计上,该引擎构建了从感知到记忆、从推理到执行的全链路智能化能力,真正让设备具备自主决策与主动服务能力。 +openvela [AI Agent](../../../../../packages_ai_agent) 是一个跑在手表、音箱、眼镜、耳机这类小设备上的 AI 智能体引擎。从架构设计上,该引擎构建了从感知到记忆、从推理到执行的全链路智能化能力,真正让设备具备自主决策与主动服务能力。 ## 不兼容变更 @@ -349,9 +335,9 @@ openvela [AI Agent](./../../../../../packages_ai_agent) 是一个跑在手表、 ## 相关链接 -- [主仓库](./../../../../../) -- [AI Agent](./../../../../../packages_ai_agent) -- [QuickJS](./../../../../../apps_interpreters_quickjs) -- [Runtime Feature](./../../../../../frameworks_runtimes_feature) -- [Runtime ASH](./../../../../../frameworks_runtimes_ash) +- [主仓库](../../../../../) +- [AI Agent](../../../../../packages_ai_agent) +- [QuickJS](../../../../../apps_interpreters_quickjs) +- [Runtime Feature](../../../../../frameworks_runtimes_feature) +- [Runtime ASH](../../../../../frameworks_runtimes_ash) - [官方文档](https://doc.openvela.com)