1e41f4b71Sopenharmony_ci# OpenHarmony 3.0.2 LTS
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ci## Version Description
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ciOpenHarmony 3.0.2 LTS is a maintenance version of OpenHarmony 3.0 LTS. This version has rectified certain issues and security vulnerabilities detected in OpenHarmony 3.0.1 LTS. It is the latest stable release with a tag.
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci## Version Mapping
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci  **Table 1** Version mapping of software and tools
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci| Software/Tool| Version| Remarks|
14e41f4b71Sopenharmony_ci| -------- | -------- | -------- |
15e41f4b71Sopenharmony_ci| OpenHarmony | 3.0.2 LTS | NA |
16e41f4b71Sopenharmony_ci| SDK | 3.0.0.0 (API Version 7 release) | NA |
17e41f4b71Sopenharmony_ci| (Optional) HUAWEI DevEco Studio| 3.0 Beta1 | Recommended for developing OpenHarmony applications|
18e41f4b71Sopenharmony_ci| (Optional) HUAWEI DevEco Device Tool| 2.2 Beta2 | Recommended for developing OpenHarmony smart devices|
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci## Source Code Acquisition
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci
24e41f4b71Sopenharmony_ci### Acquiring Source Code Using the repo Tool
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ciMethod 1 \(recommended\): Use the **repo** tool to download the source code over SSH. \(You must have an SSH public key for access to Gitee.\)
27e41f4b71Sopenharmony_ci
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci```
30e41f4b71Sopenharmony_cirepo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0.2-LTS --no-repo-verify
31e41f4b71Sopenharmony_cirepo sync -c
32e41f4b71Sopenharmony_cirepo forall -c 'git lfs pull'
33e41f4b71Sopenharmony_ci```
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ciMethod 2: Use the **repo** tool to download the source code over HTTPS.
36e41f4b71Sopenharmony_ci
37e41f4b71Sopenharmony_ci
38e41f4b71Sopenharmony_ci```
39e41f4b71Sopenharmony_cirepo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0.2-LTS --no-repo-verify
40e41f4b71Sopenharmony_cirepo sync -c
41e41f4b71Sopenharmony_cirepo forall -c 'git lfs pull'
42e41f4b71Sopenharmony_ci```
43e41f4b71Sopenharmony_ci
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ci### Acquiring Source Code from Mirrors
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ci  **Table 2** Mirrors for acquiring source code
48e41f4b71Sopenharmony_ci
49e41f4b71Sopenharmony_ci| LTS Code| Version| Mirror| SHA-256 Checksum|
50e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- |
51e41f4b71Sopenharmony_ci| Full code base (for mini, small, and standard systems)| 3.0.2 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.2/code-v3.0.2-LTS.tar.gz)| [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.2/code-v3.0.2-LTS.tar.gz.sha256)|
52e41f4b71Sopenharmony_ci| Standard system solution (binary)| 3.0.2 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.2/standard.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.2/standard.tar.gz.sha256) |
53e41f4b71Sopenharmony_ci| Mini system Hi3861 solution (binary)| 3.0.2 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.2/hispark_pegasus.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.2/hispark_pegasus.tar.gz.sha256) |
54e41f4b71Sopenharmony_ci| Small system Hi3516 solution - LiteOS (binary)| 3.0.2 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.2/hispark_taurus.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.2/hispark_taurus.tar.gz.sha256) |
55e41f4b71Sopenharmony_ci| Small system Hi3516 solution - Linux (binary)| 3.0.2 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.2/hispark_taurus_linux.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.2/hispark_taurus_linux.tar.gz.sha256) |
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ci
58e41f4b71Sopenharmony_ci## What's New
59e41f4b71Sopenharmony_ci
60e41f4b71Sopenharmony_ciThis version has the following updates to OpenHarmony 3.0.1 LTS.
61e41f4b71Sopenharmony_ci
62e41f4b71Sopenharmony_ci
63e41f4b71Sopenharmony_ci### Feature Updates
64e41f4b71Sopenharmony_ci
65e41f4b71Sopenharmony_ciThis version does not involve feature updates.
66e41f4b71Sopenharmony_ci
67e41f4b71Sopenharmony_ci
68e41f4b71Sopenharmony_ci### API Updates
69e41f4b71Sopenharmony_ci
70e41f4b71Sopenharmony_ciThis version does not involve API updates.
71e41f4b71Sopenharmony_ci
72e41f4b71Sopenharmony_ci
73e41f4b71Sopenharmony_ci### Chip and Development Board Adaptation
74e41f4b71Sopenharmony_ci
75e41f4b71Sopenharmony_ciFor details about the adaptation status, see [SIG_DevBoard](https://gitee.com/openharmony/community/blob/master/sig/sig_devboard/sig_devboard.md).
76e41f4b71Sopenharmony_ci
77e41f4b71Sopenharmony_ci
78e41f4b71Sopenharmony_ci## Resolved Issues
79e41f4b71Sopenharmony_ci
80e41f4b71Sopenharmony_ci  **Table 3** Issues resolved for the mini and small systems
81e41f4b71Sopenharmony_ci
82e41f4b71Sopenharmony_ci| Issue No.| Description|
83e41f4b71Sopenharmony_ci| -------- | -------- |
84e41f4b71Sopenharmony_ci| [I4UZ7U](https://gitee.com/openharmony/xts_acts/issues/I4UZ7U?from=project-issue) | There may be 35 failed items during the XTS test on a small-system device.|
85e41f4b71Sopenharmony_ci| [I4V2DN](https://gitee.com/openharmony/xts_acts/issues/I4V2DN?from=project-issue) | The execution of two test cases times out during the ActsLwipTest module test.|
86e41f4b71Sopenharmony_ci| [I4V3KC](https://gitee.com/openharmony/xts_acts/issues/I4V3KC?from=project-issue) | The test case testPublish0010 fails in the Distributed Scheduler.|
87e41f4b71Sopenharmony_ci| [I4URGA](https://gitee.com/openharmony/applications_sample_camera/issues/I4URGA?from=project-issue) | A blue screen may appear when users search for WLAN signals on the **Settings** page.|
88e41f4b71Sopenharmony_ci| I4SDCK | An empty path or garbled characters are returned when users run **GetSrcPath** or **GetDataPath** on the Hi3516 development board of a small-system device.|
89e41f4b71Sopenharmony_ci| [I4T6KZ](https://gitee.com/openharmony/communication_dsoftbus/issues/I4T6KZ) | The execution of **SendMessage** and **SendData4Data** fails during the transmission test.|
90e41f4b71Sopenharmony_ci| I4UOUS | Plaintext passwords are printed in the logs of the serial port interface on the Hi3516 development board of a small-system device.|
91e41f4b71Sopenharmony_ci| [I4OWZO](https://gitee.com/openharmony/third_party_toybox/issues/I4OWZO) | An error message is displayed when the **toybox mv** command is run to move a file in the NFS path.|
92e41f4b71Sopenharmony_ci| [I4NCSF](https://gitee.com/openharmony/graphic_ui/issues/I4NCSF) | In the UI module of the Graphics subsystem, the linear pointer does not refresh in real time.|
93e41f4b71Sopenharmony_ci| [I4NU92](https://gitee.com/openharmony/communication_wifi/issues/I4NU92) | There is one failed test item in the Hi3516 Linux ActsLwipTest.bin test suite.|
94e41f4b71Sopenharmony_ci| [I4NVCK](https://gitee.com/openharmony/applications_sample_camera/issues/I4NVCK) | Audio capture does not function properly.|
95e41f4b71Sopenharmony_ci| [I4NESQ](https://gitee.com/openharmony/kernel_liteos_a/issues/I4NESQ) | An error occurs during the los_disk_cache_clear conditional compilation.|
96e41f4b71Sopenharmony_ci| [I4O67U](https://gitee.com/openharmony/kernel_liteos_a/issues/I4O67U) | All processes are terminated when **Ctrl+C** is pressed.|
97e41f4b71Sopenharmony_ci| [I4R4D3](https://gitee.com/openharmony/kernel_liteos_m/issues/I4R4D3) | The **detach** attribute is not set for the thread created by **pthread_create**. After the thread proactively exits and **OsGetAllTskInfo** is invoked, the related task name contains garbled characters.|
98e41f4b71Sopenharmony_ci| [I4R4A5](https://gitee.com/openharmony/kernel_liteos_m/issues/I4R4A5) | Compute overflow occurs in the implementation of the **pthread_cond_timedwait** interface.|
99e41f4b71Sopenharmony_ci| [I4QJT4](https://gitee.com/openharmony/drivers_adapter_khdf_linux/issues/I4QJT4) | The UartRead test case fails.|
100e41f4b71Sopenharmony_ci| I4U1DM | No lock is added when the LFQUE_Pop function is invoked by the QUEUE_Popfunction of samgr, causing potential data competition.|
101e41f4b71Sopenharmony_ci
102e41f4b71Sopenharmony_ci  **Table 4** Issues resolved for the standard system
103e41f4b71Sopenharmony_ci
104e41f4b71Sopenharmony_ci| Issue No.| Description|
105e41f4b71Sopenharmony_ci| -------- | -------- |
106e41f4b71Sopenharmony_ci| [I4UJNU](https://gitee.com/openharmony/applications_settings/issues/I4UJNU) | The WLAN password is displayed in plaintext in the hilog when the WLAN is connected.|
107e41f4b71Sopenharmony_ci| [I4MSWM](https://gitee.com/openharmony/xts_acts/issues/I4MSWM?from=project-issue) | During the XT test, there is one failed item in the faultloggertest case of the ActsFaultLoggerTest module.|
108e41f4b71Sopenharmony_ci| [I4MSVV](https://gitee.com/openharmony/xts_acts/issues/I4MSVV?from=project-issue) | During the XTS test, there are three failed items in the HiCollieCppTest case of the ActsHiCollieCppTest module.|
109e41f4b71Sopenharmony_ci| I4PPXV | The application icon is missing after a user opens an application, exits the application, and then returns to the home screen.|
110e41f4b71Sopenharmony_ci| [I4OF9A](https://gitee.com/openharmony/distributeddatamgr_file/issues/I4OF9A?from=project-issue) | The **text** value read by the **file.readText** interface is unstable.|
111e41f4b71Sopenharmony_ci| [I4OWWM](https://gitee.com/openharmony/xts_acts/issues/I4OWWM) | The JSON file corresponding to the WeekPluralNumbertest module is incorrectly configured. When a test case is executed, "required device does not exist" is reported, and the test suite cannot be executed.|
112e41f4b71Sopenharmony_ci| [I4OUVQ](https://gitee.com/openharmony/xts_tools/issues/I4OUVQ?from=project-issue) | During repeated pressure tests of XTS JS cases, the system stops responding and the test cannot continue.|
113e41f4b71Sopenharmony_ci| [I4NMXQ](https://gitee.com/openharmony/xts_acts/issues/I4NMXQ?from=project-issue) | The storagefileioperformancejstest and storagefilestabilityjstest test suites fail to run on XTS.|
114e41f4b71Sopenharmony_ci| [I4NTKG](https://gitee.com/openharmony/xts_acts/issues/I4NTKG) | Two failed items are displayed when the XTS test suite WeekPluralNumberTest is executed.|
115e41f4b71Sopenharmony_ci| [I4NPHG](https://gitee.com/openharmony/xts_acts/issues/I4NPHG?from=project-issue) | The timer test suite TimerJSApiTest.hap is not compiled with the version.|
116e41f4b71Sopenharmony_ci
117e41f4b71Sopenharmony_ci
118e41f4b71Sopenharmony_ci  **Table 5** Fixed security vulnerabilities
119e41f4b71Sopenharmony_ci
120e41f4b71Sopenharmony_ci| Issue No.| Description|
121e41f4b71Sopenharmony_ci| -------- | -------- |
122e41f4b71Sopenharmony_ci| I4QT0K | Fixed the CVE-2021-44732 and CVE-2021-45450 security vulnerabilities of the third_party_mbedtls component.|
123e41f4b71Sopenharmony_ci| I4NZ16 | Upgraded the third_party_sqlite component to 3.36.0, and fixed the CVE-2021-36690 security vulnerability.|
124e41f4b71Sopenharmony_ci| I4NW0B | Fixed the CVE-2021-3522 security vulnerability of the third_party_gstreamer component.|
125e41f4b71Sopenharmony_ci| I4SR8C | Fixed the CVE-2021-4160 security vulnerability of the third_party_openssl component.|
126e41f4b71Sopenharmony_ci| I4U4B0 | Upgraded the third_party_expat component to 2.4.1, and fixed the security vulnerabilities such as CVE-2022-25313/25314/25315/25235/252256/23990/23852/22827/46143/45960.|
127