From 74fdf677b678f9546720ff6d5f454da76a13090b Mon Sep 17 00:00:00 2001 From: duangavin123 Date: Mon, 9 Aug 2021 09:51:42 +0800 Subject: [PATCH 1/9] =?UTF-8?q?update=20=E5=AF=BC=E5=85=A5OpenHarmony?= =?UTF-8?q?=E5=B7=A5=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: duangavin123 --- en/release-notes/OpenHarmony-Release-Notes.md | 12 +- en/release-notes/openharmony-1-1-2-LTS.md | 365 ++++++++++++++++++ zh-cn/release-notes/OpenHarmony-1-1-2-LTS.md | 365 ++++++++++++++++++ .../OpenHarmony-Release-Notes.md | 1 + 4 files changed, 739 insertions(+), 4 deletions(-) create mode 100644 en/release-notes/openharmony-1-1-2-LTS.md create mode 100644 zh-cn/release-notes/OpenHarmony-1-1-2-LTS.md diff --git a/en/release-notes/OpenHarmony-Release-Notes.md b/en/release-notes/OpenHarmony-Release-Notes.md index 25fe67eea6b..bf341a2f137 100644 --- a/en/release-notes/OpenHarmony-Release-Notes.md +++ b/en/release-notes/OpenHarmony-Release-Notes.md @@ -1,6 +1,10 @@ # OpenHarmony Release Notes - -- [OpenHarmony 2.0 Canary \(2021-06-02\)](openharmony-2-0-canary.md) -- [OpenHarmony 1.1.0 LTS \(2021-04-01\)](openharmony-1-1-0-lts.md) -- [OpenHarmony 1.0 \(2020-09-10\)](OpenHarmony-1-0.md) +## OpenHarmony 2.x Releases +- [OpenHarmony v2.2 Beta2 (2021-08-04)](OpenHarmony-v2.2-beta2.md) +- [OpenHarmony 2.0 Canary (2021-06-02)](OpenHarmony-2-0-Canary.md) +## OpenHarmony 1.x Releases +- [OpenHarmony 1.1.2 LTS (2021-08-06)](OpenHarmony-1-1-2-LTS.md) +- [OpenHarmony 1.1.1 LTS (2021-06-22)](OpenHarmony-1-1-1-LTS.md) +- [OpenHarmony 1.1.0 LTS (2021-04-01)](OpenHarmony-1-1-0-LTS.md) +- [OpenHarmony 1.0 (2020-09-10)](OpenHarmony-1-0.md) diff --git a/en/release-notes/openharmony-1-1-2-LTS.md b/en/release-notes/openharmony-1-1-2-LTS.md new file mode 100644 index 00000000000..343cdfeb63b --- /dev/null +++ b/en/release-notes/openharmony-1-1-2-LTS.md @@ -0,0 +1,365 @@ +# OpenHarmony v1.1.2 LTS + +- [Overview](#section1846294912228) +- [Version Mapping](#section395983762117) +- [Source Code Acquisition](#section84808293211) + - [Acquiring Source Code from Image Sites](#section8394142222113) + - [Acquiring Source Code Using the repo Tool](#section7180193542317) + +- [What's New](#section175225345334) +- [Resolved Issues](#section11935243172612) + +## Overview + +This is an updated long-term support \(LTS\) version of OpenHarmony. It supports more functions and fixes some bugs in OpenHarmony 1.1.1. + +## Version Mapping + +**Table 1** Version mapping of software and tools + + + + + + + + + + + + + + + + +

Software

+

Version

+

Remarks

+

OpenHarmony

+

1.1.2 LTS

+

N/A

+

(Optional) HUAWEI DevEco Device Tool

+

Deveco DeviceTool 2.2 Beta1

+

Recommended for developing OpenHarmony smart devices

+
+ +## Source Code Acquisition + +### Acquiring Source Code from Image Sites + +**Table 2** Sites for acquiring source code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Source Code

+

Version Information

+

Site

+

SHA-256 Checksum

+

Full code base

+

1.1.2

+

Download

+

Download

+

Hi3861 solution (binary)

+

1.1.2

+

Download

+

Download

+

Hi3518 solution (binary)

+

1.1.2

+

Download

+

Download

+

Hi3516 solution (binary)

+

1.1.2

+

Download

+

Download

+

Release Notes

+

1.1.2

+

Download

+

N/A

+
+ +### Acquiring Source Code Using the repo Tool + +Method 1 \(recommended\): Use the **repo** tool to download the source code over SSH. \(You must have registered an SSH public key for access to Gitee.\) + +``` +repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v1.1.2-LTS --no-repo-verify +repo sync -c +repo forall -c 'git lfs pull' +``` + +Method 2: Use the **repo** tool to download the source code over HTTPS. + +``` +repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v1.1.2-LTS --no-repo-verify +repo sync -c +repo forall -c 'git lfs pull' +``` + +## What's New + +This version inherits all features of OpenHarmony 1.1.1, and adds and optimizes features for different modules based on OpenHarmony 1.1.1. The following table lists the feature updates. + +**Table 3** Feature updates + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Subsystem

+

New Feature

+

Modified Feature

+

Deleted Feature

+

Graphics

+

Added settings for the slider style.

+

None

+

None

+

Update

+

Added the 3072-bit RSA signature algorithm for update packages.

+

None

+

None

+

Driver

+

Added certain internal OSAL APIs.

+

Optimized the sensor model.

+

None

+

Globalization

+
  • Added data functions such as the digital switch and weekday.
+
  • Added the Get12HourTimeWithoutAmpm API.
+

None

+

None

+
+ +## Resolved Issues + +The following table lists the issues known in OpenHarmony 1.1.1 that have been resolved in this version. + +**Table 4** Resolved issues + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Subsystem

+

PR NO.

+

Description

+

Application Framework

+

aafwk_aafwk_lite/pulls/35

+

There is a low probability that the Linux system cannot be shut down.

+

+

AI

+

ai_engine/pulls/50

+

The test case for the client is not released.

+

ai_engine/pulls/46

+

Class members are not initialized.

+

IoT Hardware

+

applications_sample_wifi_iot/pulls/12

+

A build fails.

+

Compilation and Building

+

build_lite/pulls/151

+

The test case is not available in the build process.

+

+

+

Chip Platform

+

+

third_party_ffmpeg/pulls/9

+

The CVE-2020-22025 vulnerability is detected.

+

third_party_ffmpeg/pulls/6

+

A build fails due to the dependency on valgrind in some environments.

+

vendor_hisilicon/pulls/39

+

Building the release fails.

+

+

Distributed Scheduler

+

distributedschedule_dms_fwk_lite/pulls/23

+

The test case name is inappropriate.

+

distributedschedule_samgr_lite/pulls/25

+

The CVE-2021-22478 vulnerability is detected.

+

+

Globalization

+

+

global_i18n_lite/pulls/24

+

Resource loading of i18n.dat is defective.

+

third_party_jerryscript/pulls/22

+

There is a possibility that the breakpoint cannot be stopped during debugging of the macOS version.

+

Graphics

+

graphic_ui/pulls/220

+

The Remove function is provided, but the Add function is not. After the modification, the child nodes are not cleared when the UIViewGroup is destructed.

+

graphic_ui/pulls/199

+

The image is not updated after the image path is updated.

+

+

Lite Kernel

+

+

kernel_liteos_a/pulls/385

+

The CVE-2021-22479 vulnerability is detected.

+

kernel_liteos_a/pulls/299

+

There are unnecessary maintenance and test logs of the PRINTK function.

+

third_party_musl/pulls/44

+

The implementation of the srand function for setting random number seeds is inappropriate.

+

Startup

+

startup_syspara_lite/pulls/31

+

The date of the security patch is incorrect.

+

+

Driver

+

drivers_adapter_khdf_linux/pulls/28

+

The CVE-2021-22441 vulnerability is detected.

+

drivers_adapter/pulls/50

+

The CVE-2021-22480 vulnerability is detected.

+

+

+

+

Testing

+

xts_acts/pulls/294

+

Certain test cases of the fs_posix module are unstable.

+

xts_acts/pulls/287

+

The acts test fails.

+

xts_acts/pulls/283

+

Certain CMSIS test cases fail occasionally.

+

xts_acts/pulls/270

+

The ShmTest.testShmatSHM_REMAP function in the ShmTest.cpp test case of the shared_memory module does not run as expected.

+

xts_acts/pulls/314

+

The test of the net_posix module fails.

+
+ diff --git a/zh-cn/release-notes/OpenHarmony-1-1-2-LTS.md b/zh-cn/release-notes/OpenHarmony-1-1-2-LTS.md new file mode 100644 index 00000000000..9f7f102cfe2 --- /dev/null +++ b/zh-cn/release-notes/OpenHarmony-1-1-2-LTS.md @@ -0,0 +1,365 @@ +# OpenHarmony v1.1.2 LTS + +- [版本概述](#section1846294912228) +- [配套关系](#section395983762117) +- [源码获取](#section84808293211) + - [通过镜像站点获取](#section8394142222113) + - [通过repo下载](#section7180193542317) + +- [更新说明](#section175225345334) +- [已修复缺陷列表](#section11935243172612) + +## 版本概述 + +更新发布LTS(long-term support)长期支持版本OpenHarmony v1.1.2 LTS,本版本在v1.1.1 LTS版本的基础上新增了一些特性和修复了部分缺陷。 + +## 配套关系 + +**表 1** 版本软件和工具配套关系 + + + + + + + + + + + + + + + + +

软件

+

版本

+

备注

+

OpenHarmony

+

1.1.2 LTS

+

NA

+

HUAWEI DevEco Device Tool(可选)

+

Deveco DeviceTool 2.2 Beta1

+

OpenHarmony智能设备集成开发环境推荐使用。

+
+ +## 源码获取 + +### 通过镜像站点获取 + +**表 2** 源码获取路径 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

版本源码

+

版本信息

+

下载站点

+

SHA256校验码

+

全量代码

+

1.1.2

+

站点

+

SHA256校验码

+

Hi3861解决方案(二进制)

+

1.1.2

+

站点

+

SHA256校验码

+

Hi3518解决方案(二进制)

+

1.1.2

+

站点

+

SHA256校验码

+

Hi3516解决方案(二进制)

+

1.1.2

+

站点

+

SHA256校验码

+

Release Notes

+

1.1.2

+

站点

+

-

+
+ +### 通过repo下载 + +方式一(推荐):通过repo + ssh 下载(需注册公钥,请参考[码云帮助中心](https://gitee.com/help/articles/4191))。 + +``` +repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v1.1.2-LTS --no-repo-verify +repo sync -c +repo forall -c 'git lfs pull' +``` + +方式二:通过repo + https 下载。 + +``` +repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v1.1.2-LTS --no-repo-verify +repo sync -c +repo forall -c 'git lfs pull' +``` + +## 更新说明 + +本版本完全继承了OpenHarmony 1.1.1的所有特性,并在OpenHarmony 1.1.1版本的基础上,对部分模块进行了功能扩展和优化,详情请参考下表。 + +**表 3** 特性更新说明 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

子系统

+

新增特性

+

修改特性

+

删除特性

+

轻图形

+

新增滑动条修改,支持了滑块样式的设置

+

none

+

none

+

升级

+

适配升级包rsa3072长度的签名算法

+

none

+

none

+

驱动

+

新增了一些osal内部接口

+

sensor模型的优化

+

none

+

全球化

+
  • 新增数字开关、星期等相关数据功能
+
  • 新增Get12HourTimeWithoutAmpm接口
+

none

+

none

+
+ +## 已修复缺陷列表 + +在OpenHarmony 1.1.1版本的基础上,解决并修复的问题见下表。 + +**表 4** 已修复问题列表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

子系统

+

PR NO.

+

问题描述

+

用户程序框架

+

aafwk_aafwk_lite/pulls/35

+

解決linux系统上小概率无法关机的问题

+

+

AI

+

ai_engine/pulls/50

+

修复测试用例client端未释放问题

+

ai_engine/pulls/46

+

修复类成员未初始化的问题

+

IOT硬件

+

applications_sample_wifi_iot/pulls/12

+

修复编译构建错误的问题

+

编译构建

+

build_lite/pulls/151

+

开发的测试用例加入到编译流程

+

+

+

芯片平台

+

+

third_party_ffmpeg/pulls/9

+

修复CVE-2020-22025安全漏洞

+

third_party_ffmpeg/pulls/6

+

修复部分环境依赖valgrind,导致编译失败问题

+

vendor_hisilicon/pulls/39

+

解决release版本编译失败的问题

+

+

分布式调度

+

distributedschedule_dms_fwk_lite/pulls/23

+

测试用例名称更换

+

distributedschedule_samgr_lite/pulls/25

+

修复CVE-2021-22478安全漏洞

+

+

全球化

+

+

global_i18n_lite/pulls/24

+

代码重构,优化全球化i18n.dat资源加载

+

third_party_jerryscript/pulls/22

+

修复mac版本上debug调试时断点概率性无法停住的问题

+

轻图形

+

graphic_ui/pulls/220

+

修复Add和Remove未配套使用问题,修改后UIViewGroup析构不清理子节点

+

graphic_ui/pulls/199

+

修复图片更新路径之后不刷新的问题

+

+

轻内核

+

+

kernel_liteos_a/pulls/385

+

修复CVE-2021-22479安全漏洞

+

kernel_liteos_a/pulls/299

+

删除PRINTK多余的维测日志

+

third_party_musl/pulls/44

+

修复设置随机数种子函数srand的实现的问题

+

启动

+

startup_syspara_lite/pulls/31

+

修改安全补丁日期

+

+

驱动

+

drivers_adapter_khdf_linux/pulls/28

+

修复CVE-2021-22441安全漏洞

+

drivers_adapter/pulls/50

+

修复CVE-2021-22480安全漏洞

+

+

+

+

测试

+

xts_acts/pulls/294

+

删除fs_posix模块的不稳定测试用例

+

xts_acts/pulls/287

+

修复acts测试失败的相关问题

+

xts_acts/pulls/283

+

修复CMSIS测试部分用例概率失败问题

+

xts_acts/pulls/270

+

修改不稳定用例:shared_memory 模块ShmTest.cpp用例ShmTest.testShmatSHM_REMAP 未按照预想逻辑运行问题。

+

xts_acts/pulls/314

+

修复net_posix模块测试卡死问题

+
+ diff --git a/zh-cn/release-notes/OpenHarmony-Release-Notes.md b/zh-cn/release-notes/OpenHarmony-Release-Notes.md index 67168274d8f..bf341a2f137 100755 --- a/zh-cn/release-notes/OpenHarmony-Release-Notes.md +++ b/zh-cn/release-notes/OpenHarmony-Release-Notes.md @@ -3,6 +3,7 @@ - [OpenHarmony v2.2 Beta2 (2021-08-04)](OpenHarmony-v2.2-beta2.md) - [OpenHarmony 2.0 Canary (2021-06-02)](OpenHarmony-2-0-Canary.md) ## OpenHarmony 1.x Releases +- [OpenHarmony 1.1.2 LTS (2021-08-06)](OpenHarmony-1-1-2-LTS.md) - [OpenHarmony 1.1.1 LTS (2021-06-22)](OpenHarmony-1-1-1-LTS.md) - [OpenHarmony 1.1.0 LTS (2021-04-01)](OpenHarmony-1-1-0-LTS.md) - [OpenHarmony 1.0 (2020-09-10)](OpenHarmony-1-0.md) -- Gitee From 1cd3b3e62e25362e2eb61ccb3fbbc51547df03bb Mon Sep 17 00:00:00 2001 From: duangavin123 Date: Mon, 9 Aug 2021 09:54:43 +0800 Subject: [PATCH 2/9] =?UTF-8?q?update=20=E5=AF=BC=E5=85=A5OpenHarmony?= =?UTF-8?q?=E5=B7=A5=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: duangavin123 --- en/release-notes/{OpenHarmony-Release-Notes.md => Readme.md} | 0 zh-cn/release-notes/{OpenHarmony-Release-Notes.md => Readme.md} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename en/release-notes/{OpenHarmony-Release-Notes.md => Readme.md} (100%) rename zh-cn/release-notes/{OpenHarmony-Release-Notes.md => Readme.md} (100%) mode change 100755 => 100644 diff --git a/en/release-notes/OpenHarmony-Release-Notes.md b/en/release-notes/Readme.md similarity index 100% rename from en/release-notes/OpenHarmony-Release-Notes.md rename to en/release-notes/Readme.md diff --git a/zh-cn/release-notes/OpenHarmony-Release-Notes.md b/zh-cn/release-notes/Readme.md old mode 100755 new mode 100644 similarity index 100% rename from zh-cn/release-notes/OpenHarmony-Release-Notes.md rename to zh-cn/release-notes/Readme.md -- Gitee From 6f6de95676ae2ab64f70c73d3064973b1b41285f Mon Sep 17 00:00:00 2001 From: duangavin123 Date: Mon, 9 Aug 2021 02:05:02 +0000 Subject: [PATCH 3/9] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=20en/release-no?= =?UTF-8?q?tes/openharmony-1-1-0-lts.md=20=E4=B8=BA=20en/release-notes/Ope?= =?UTF-8?q?nHarmony-1-1-0-lts.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{openharmony-1-1-0-lts.md => OpenHarmony-1-1-0-lts.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename en/release-notes/{openharmony-1-1-0-lts.md => OpenHarmony-1-1-0-lts.md} (100%) diff --git a/en/release-notes/openharmony-1-1-0-lts.md b/en/release-notes/OpenHarmony-1-1-0-lts.md similarity index 100% rename from en/release-notes/openharmony-1-1-0-lts.md rename to en/release-notes/OpenHarmony-1-1-0-lts.md -- Gitee From 5bf743694644dfb66405659468a25455d03eb145 Mon Sep 17 00:00:00 2001 From: duangavin123 Date: Mon, 9 Aug 2021 11:16:41 +0800 Subject: [PATCH 4/9] =?UTF-8?q?update=20=E5=AF=BC=E5=85=A5OpenHarmony?= =?UTF-8?q?=E5=B7=A5=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: duangavin123 --- en/release-notes/OpenHarmony-2-2-beta2.md | 359 ++++++++++++++++++ en/release-notes/Readme.md | 2 +- ...v2.2-beta2.md => OpenHarmony-2-2-beta2.md} | 0 zh-cn/release-notes/Readme.md | 2 +- 4 files changed, 361 insertions(+), 2 deletions(-) create mode 100644 en/release-notes/OpenHarmony-2-2-beta2.md rename zh-cn/release-notes/{OpenHarmony-v2.2-beta2.md => OpenHarmony-2-2-beta2.md} (100%) diff --git a/en/release-notes/OpenHarmony-2-2-beta2.md b/en/release-notes/OpenHarmony-2-2-beta2.md new file mode 100644 index 00000000000..17648ae4596 --- /dev/null +++ b/en/release-notes/OpenHarmony-2-2-beta2.md @@ -0,0 +1,359 @@ +# OpenHarmony v2.2 Beta2 + +- [Version Description](#section1677664815431) +- [Version Mapping](#section13201781528) +- [Source Code Acquisition](#section1350215462116) +- [What's New](#section11256141314463) +- [Resolved Issues](#section3442123281619) + +## Version Description + +This release provides new and enhanced features for the mini system, small system, and standard system based on OpenHarmony 2.0 Canary. + +The feature updates for the standard system are as follows: + +- Added the distributed remote startup feature. +- Added several sample apps and the drag-and-drop feature for basic system applications. +- Added three media services for the media system. + +The feature updates for the mini system and small system are as follows: + +- Added lightweight Linux version building. +- Enhanced the lightweight kernel capabilities, including enhancements to the file system and kernel debugging tool, and support for configurable kernel modules, third-party chip adaptation, and ARM9 architecture. +- Enhanced the lightweight graphics capabilities, including support for multi-language text alignment, component outline display, dot-matrix fonts, and multiple chip platforms for the unified backend framework. +- Enhanced the design for X \(DFX\) capabilities, including enhanced HiLog and HiEvent features, a lightweight tool to dump system information, and the maintenance and test framework upon system restart. +- Enhanced the AI capabilities, including Linux kernel adaptation and support for shared memory-based data transmission by the AI engine. + +## Version Mapping + +**Table 1** Version mapping of software and tools + + + + + + + + + + + + + + + + + + + + +

Software

+

Version

+

Remarks

+

OpenHarmony

+

2.2 Beta2

+

N/A

+

(Optional) HUAWEI DevEco Studio

+

DevEco Studio 2.2 Beta1

+

Recommended for developing OpenHarmony apps

+

(Optional) HUAWEI DevEco Device Tool

+

Deveco DeviceTool 2.2 Beta1

+

Recommended for developing OpenHarmony smart devices

+
+ +## Source Code Acquisition + +**Method 1 \(recommended\)** + +Use the **repo** tool to download the source code over SSH. \(You must have registered an SSH public key for access to Gitee.\) + +``` +repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v2.2-Beta2 --no-repo-verify +repo sync -c +repo forall -c 'git lfs pull' +``` + +**Method 2** + +Use the **repo** tool to download the source code over HTTPS. + +``` +repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v2.2-Beta2 --no-repo-verify +repo sync -c +repo forall -c 'git lfs pull' +``` + +## What's New + +This release provides the following new and enhanced features based on OpenHarmony 2.0 Canary. + +**Table 2** New and enhanced features + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Subsystem

+

Standard System

+

Mini and Small Systems

+

Distributed File

+

Provided JS APIs in the system.file class for asynchronous file operations, including file read/write, directory access, and directory addition/deletion.

+

NA

+

Driver

+

3QE85: Added the audio, camera, USB, motor, and Analog to Digital Converter (ADC) driver models.

+

Enabled LiteOS-M to support the Hardware Driver Foundation (HDF).

+

Power Management

+

Added the system power state machine, running lock, and sleep/wakeup features.

+
  • Added the APIs for querying the battery charging/discharging status and the battery level.
  • Added the support for the low-power mode with unified APIs.
+

Update

+

Added the feature of restoring factory settings.

+

NA

+

Media

+
  • Added the audio service to provide basic audio control.
  • Added the camera service to provide basic functions such as preview and photographing.
  • Added the media service to support audio and video playback.
+

NA

+

JS UI Framework

+

Added support for the hybrid use of both JS and C/C++ for JS API development.

+

NA

+

Event Notification

+

Enabled applications to locally send and cancel a notification that includes multiple lines of text.

+

NA

+

DSoftBus

+

Added self-networking for DSoftBus. After a trusted device is connected to a LAN (either through Ethernet or Wi-Fi), the device can be automatically detected and connected to the DSoftBus. The device is not aware of this connection.

+

NA

+

Distributed Data Management

+
  • Added distributed data management to support locally encrypted storage of distributed databases.
  • Added support for lightweight preferences databases.
+
  • Implemented data deletion from databases.
  • Added unified functions to operate the Hardware Abstraction Layer (HAL) file system.
  • Implemented atomic operations related to data storage.
  • Implemented read/write of binary values.
+

System Apps

+

Home screen:

+
  • Optimized UX for the home screen setting page.
  • Added support for icon dragging on the home screen.
+

Settings:

+
  • Added WLAN settings.
+

SystemUI:

+
  • Implemented the display of the signal icon of SIM cards.
+

Photos:

+
  • Added the features of viewing, moving, copying, deleting, and renaming images and videos.
+

NA

+

Globalization

+
  • Optimized time and date formatting.
  • Added support for time segment formatting.
  • Added support for number formatting.
+
  • Added custom data compilation.
  • Added internationalization for the week, singular and plural forms, and numbers.
  • Added the mechanism for parsing and loading build resources.
  • Added the build resource backtracking mechanism.
+

Sample Apps

+
  • Added the distributed calculator feature, which allows the calculator on one device to start the calculator on another networked device to perform collaborative calculation and synchronize the calculation data in real time.
  • Added the audio player app that supports audio playback on any networked devices.
+

NA

+

Distributed Device Management

+

Added the device management system service that provides authentication and networking irrelevant to distributed device accounts.

+

NA

+

DFX

+

NA

+
  • Provided a tool to dump LiteOS kernel information.
  • Implemented a maintenance and test framework for the LiteOS kernel upon restarting after a breakdown.
  • Added number formatting.
  • Enhanced HiLog.
  • Enhanced HiEvent.
+

Kernel

+

NA

+
  • Added support for the lightweight Linux version.
  • Enhanced support for the proc file system.
  • Added the mksh command interpreter.
  • Enhanced file system maintenance and testing.
  • Added support for configuration of LiteOS-A kernel modules.
  • Enabled the LiteOS-A small system to adapt to third-party chips.
  • Enabled LiteOS-M to support Mbed TLS compilation of third-party components.
  • Enabled LiteOS-M to support Curl compilation of third-party components.
  • Added support for the lightweight shell framework and common debugging commands.
  • Enabled LiteOS-M to support the ARM9 architecture.
  • Added support for the little file system (LittleFS) setup on the NOR flash.
  • Enabled LiteOS-M to provide unified file system operation APIs for external systems.
  • Added the Namecache, Vnode, and Lookup modules.
+

Graphics

+

NA

+
  • Added support for input of A4, A8, LUT8, and TSC images.
  • Added support for multi-language text alignment.
  • Added component outline display for UIKit.
  • Enabled the ScrollView or List component to display the swiping progress using an arc progress bar.
  • Implemented animation for the switch, check box, and radio button.
  • Enabled UIKit to support the decoupling of dot-matrix fonts from products.
  • Provided a unified multi-backend framework to support multiple chip platforms.
  • Enabled UIKit to support margin and padding.
  • Implemented zoom and white layer animations for the round and capsule buttons.
+

Compilation and Building

+

NA

+

Added support for the general patch framework of open-source software.

+

Startup

+

NA

+

Added support for factory setting restoration and multi-language text alignment.

+

Distributed Scheduler

+

NA

+

Added support for the start of an ability on the rich device from a mini-system device.

+

AI

+

NA

+
  • Added support for Linux kernel adaptation with related compilation options.
  • Enabled shared memory-based data transmission.
+
+ +## Resolved Issues + +**Table 3** **Resolved issues** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Issue No.

+

Description

+

I3I31W

+

ActsNFSTest.bin causes a kernel crash.

+

I3D49E

+

The U-Boot path is incorrect.

+

I3D71U

+

[Driver subsystem] During repeated system reset, there is a high possibility that the system is suspended after successful hmac_main_init startup.

+

I3DGZW

+

[Application Framework subsystem] After the Hi3516 development board enters screen saver mode, a blue screen is displayed upon a tap on the touchscreen.

+

I3DHIL

+

[System] The remaining space of the Hi3518 development board is insufficient, causing a failure in executing a large number of ACTS test cases.

+

I3DU36

+

[Application Framework subsystem] The query command ipcamera bm does not take effect.

+

I3EALU

+

[Media subsystem] During the execution of the cameraActs test case, the camera configuration file cannot be found and the initialization fails.

+

I3EGUX

+

[Reliability] When the KIdle process crashes once during repeated system reset, the system is suspended and cannot be started.

+

I3EH4E

+

[Pipeline] There is a high probability that the system does not respond after the uname and reset commands are executed.

+

I3EQJA

+

[File system] The cat /proc/mounts command does not take effect.

+

I3EQRC

+

The system crashes when three concurrent test processes are run during disk file mapping delay testing.

+

I3HVL0

+

The Hi3861 development board compilation fails and the error message "[OHOS ERROR] Fatal error: invalid -march= option:rv32imac" is displayed.

+

I3TS1Y

+

File-specific Vnode resources are exhausted in stress testing.

+

I3TXT8

+

Orphan processes cannot be reclaimed, and TCB resources are exhausted in stress testing.

+

I3UWXI

+

The libwap.so file is prone to the following vulnerability: CVE-2021-30004, CVSS: 5.3, released on 2021-04-02.

+

I3SWY2

+

There is a high probability that the KProcess is suspended.

+

I3YJRO

+

The compilation of configurable LiteOS-A kernel modules fails.

+

I3YNWM

+

The enhanced file system maintenance and test feature is defective.

+

I3VEOG

+

The bin directory does not contain the mksh and toybox commands, leading to a failure to test the toybox command set.

+
+ diff --git a/en/release-notes/Readme.md b/en/release-notes/Readme.md index bf341a2f137..188d766e35c 100644 --- a/en/release-notes/Readme.md +++ b/en/release-notes/Readme.md @@ -1,6 +1,6 @@ # OpenHarmony Release Notes ## OpenHarmony 2.x Releases -- [OpenHarmony v2.2 Beta2 (2021-08-04)](OpenHarmony-v2.2-beta2.md) +- [OpenHarmony 2.2 Beta2 (2021-08-04)](OpenHarmony-2-2-beta2.md) - [OpenHarmony 2.0 Canary (2021-06-02)](OpenHarmony-2-0-Canary.md) ## OpenHarmony 1.x Releases - [OpenHarmony 1.1.2 LTS (2021-08-06)](OpenHarmony-1-1-2-LTS.md) diff --git a/zh-cn/release-notes/OpenHarmony-v2.2-beta2.md b/zh-cn/release-notes/OpenHarmony-2-2-beta2.md similarity index 100% rename from zh-cn/release-notes/OpenHarmony-v2.2-beta2.md rename to zh-cn/release-notes/OpenHarmony-2-2-beta2.md diff --git a/zh-cn/release-notes/Readme.md b/zh-cn/release-notes/Readme.md index bf341a2f137..188d766e35c 100644 --- a/zh-cn/release-notes/Readme.md +++ b/zh-cn/release-notes/Readme.md @@ -1,6 +1,6 @@ # OpenHarmony Release Notes ## OpenHarmony 2.x Releases -- [OpenHarmony v2.2 Beta2 (2021-08-04)](OpenHarmony-v2.2-beta2.md) +- [OpenHarmony 2.2 Beta2 (2021-08-04)](OpenHarmony-2-2-beta2.md) - [OpenHarmony 2.0 Canary (2021-06-02)](OpenHarmony-2-0-Canary.md) ## OpenHarmony 1.x Releases - [OpenHarmony 1.1.2 LTS (2021-08-06)](OpenHarmony-1-1-2-LTS.md) -- Gitee From d3720a21f32097d22458112651a03042bcc195a5 Mon Sep 17 00:00:00 2001 From: duangavin123 Date: Mon, 9 Aug 2021 03:43:23 +0000 Subject: [PATCH 5/9] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=20en/release-no?= =?UTF-8?q?tes/OpenHarmony-1-1-0-lts.md=20=E4=B8=BA=20en/release-notes/Ope?= =?UTF-8?q?nHarmony-1-1-0-LTS.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{OpenHarmony-1-1-0-lts.md => OpenHarmony-1-1-0-LTS.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename en/release-notes/{OpenHarmony-1-1-0-lts.md => OpenHarmony-1-1-0-LTS.md} (100%) diff --git a/en/release-notes/OpenHarmony-1-1-0-lts.md b/en/release-notes/OpenHarmony-1-1-0-LTS.md similarity index 100% rename from en/release-notes/OpenHarmony-1-1-0-lts.md rename to en/release-notes/OpenHarmony-1-1-0-LTS.md -- Gitee From 9480c961bf2cb20dbb06a09f57256c83a61d1b47 Mon Sep 17 00:00:00 2001 From: duangavin123 Date: Mon, 9 Aug 2021 03:43:44 +0000 Subject: [PATCH 6/9] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=20en/release-no?= =?UTF-8?q?tes/openharmony-1-1-2-LTS.md=20=E4=B8=BA=20en/release-notes/Ope?= =?UTF-8?q?nHarmony-1-1-2-LTS.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{openharmony-1-1-2-LTS.md => OpenHarmony-1-1-2-LTS.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename en/release-notes/{openharmony-1-1-2-LTS.md => OpenHarmony-1-1-2-LTS.md} (100%) diff --git a/en/release-notes/openharmony-1-1-2-LTS.md b/en/release-notes/OpenHarmony-1-1-2-LTS.md similarity index 100% rename from en/release-notes/openharmony-1-1-2-LTS.md rename to en/release-notes/OpenHarmony-1-1-2-LTS.md -- Gitee From abb7bb1edce731ef093c89a75a3e0ddbc9e0d697 Mon Sep 17 00:00:00 2001 From: duangavin123 Date: Mon, 9 Aug 2021 03:43:58 +0000 Subject: [PATCH 7/9] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=20en/release-no?= =?UTF-8?q?tes/openharmony-2-0-canary.md=20=E4=B8=BA=20en/release-notes/Op?= =?UTF-8?q?enHarmony-2-0-canary.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{openharmony-2-0-canary.md => OpenHarmony-2-0-canary.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename en/release-notes/{openharmony-2-0-canary.md => OpenHarmony-2-0-canary.md} (100%) diff --git a/en/release-notes/openharmony-2-0-canary.md b/en/release-notes/OpenHarmony-2-0-canary.md similarity index 100% rename from en/release-notes/openharmony-2-0-canary.md rename to en/release-notes/OpenHarmony-2-0-canary.md -- Gitee From d3404a23c2f1e6778a62a80cf9cfc91e4ef83fc6 Mon Sep 17 00:00:00 2001 From: duangavin123 Date: Mon, 9 Aug 2021 03:44:39 +0000 Subject: [PATCH 8/9] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=20en/release-no?= =?UTF-8?q?tes/OpenHarmony-2-0-canary.md=20=E4=B8=BA=20en/release-notes/Op?= =?UTF-8?q?enHarmony-2-0-Canary.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{OpenHarmony-2-0-canary.md => OpenHarmony-2-0-Canary.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename en/release-notes/{OpenHarmony-2-0-canary.md => OpenHarmony-2-0-Canary.md} (100%) diff --git a/en/release-notes/OpenHarmony-2-0-canary.md b/en/release-notes/OpenHarmony-2-0-Canary.md similarity index 100% rename from en/release-notes/OpenHarmony-2-0-canary.md rename to en/release-notes/OpenHarmony-2-0-Canary.md -- Gitee From 5e2ef9b99374decac18198cc55b8f9a357a4624e Mon Sep 17 00:00:00 2001 From: duangavin123 Date: Mon, 9 Aug 2021 11:53:14 +0800 Subject: [PATCH 9/9] =?UTF-8?q?update=20=E5=AF=BC=E5=85=A5OpenHarmony?= =?UTF-8?q?=E5=B7=A5=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: duangavin123 --- en/release-notes/Readme.md | 2 +- zh-cn/release-notes/Readme.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/en/release-notes/Readme.md b/en/release-notes/Readme.md index 188d766e35c..f0bc933da6e 100644 --- a/en/release-notes/Readme.md +++ b/en/release-notes/Readme.md @@ -3,7 +3,7 @@ - [OpenHarmony 2.2 Beta2 (2021-08-04)](OpenHarmony-2-2-beta2.md) - [OpenHarmony 2.0 Canary (2021-06-02)](OpenHarmony-2-0-Canary.md) ## OpenHarmony 1.x Releases -- [OpenHarmony 1.1.2 LTS (2021-08-06)](OpenHarmony-1-1-2-LTS.md) +- [OpenHarmony 1.1.2 LTS (2021-08-04)](OpenHarmony-1-1-2-LTS.md) - [OpenHarmony 1.1.1 LTS (2021-06-22)](OpenHarmony-1-1-1-LTS.md) - [OpenHarmony 1.1.0 LTS (2021-04-01)](OpenHarmony-1-1-0-LTS.md) - [OpenHarmony 1.0 (2020-09-10)](OpenHarmony-1-0.md) diff --git a/zh-cn/release-notes/Readme.md b/zh-cn/release-notes/Readme.md index 188d766e35c..f0bc933da6e 100644 --- a/zh-cn/release-notes/Readme.md +++ b/zh-cn/release-notes/Readme.md @@ -3,7 +3,7 @@ - [OpenHarmony 2.2 Beta2 (2021-08-04)](OpenHarmony-2-2-beta2.md) - [OpenHarmony 2.0 Canary (2021-06-02)](OpenHarmony-2-0-Canary.md) ## OpenHarmony 1.x Releases -- [OpenHarmony 1.1.2 LTS (2021-08-06)](OpenHarmony-1-1-2-LTS.md) +- [OpenHarmony 1.1.2 LTS (2021-08-04)](OpenHarmony-1-1-2-LTS.md) - [OpenHarmony 1.1.1 LTS (2021-06-22)](OpenHarmony-1-1-1-LTS.md) - [OpenHarmony 1.1.0 LTS (2021-04-01)](OpenHarmony-1-1-0-LTS.md) - [OpenHarmony 1.0 (2020-09-10)](OpenHarmony-1-0.md) -- Gitee