Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 13 additions & 27 deletions en/release_notes/v5.5.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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)
42 changes: 14 additions & 28 deletions zh-cn/release_notes/v5.5.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 等协议增强,提升兼容性并解决已知问题
- 修复其他已知问题,增强子系统稳定性

### 连接框架

Expand Down Expand Up @@ -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 智能体引擎。从架构设计上,该引擎构建了从感知到记忆、从推理到执行的全链路智能化能力,真正让设备具备自主决策与主动服务能力。

## 不兼容变更

Expand Down Expand Up @@ -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)
Loading