1# Common Library Subsystem Changelog
2
3Compared with OpenHarmony 3.2 Beta4, OpenHarmony 3.2.10.1 (MR) has the following API changes in the common library subsystem.
4
5## cl.utils.1 Error Code and Information Change
6
7The error codes and information returned by APIs of the **ArrayList**, **List**, **LinkedList**, **Stack**, **Queue**, **Deque**, **PlainArray**, **LightWeightMap**, **LightWeightSet**, **HashMap**, **HashSet**, **TreeMap**, and **TreeSet** classes are changed.
8
9For details about the changed error codes, see [Utils Error Codes](../../../application-dev/reference/errorcodes/errorcode-utils.md).
10
11No adaptation is required for applications developed using these APIs.
12
13**Key API/Component Changes**
14
15Error code information is redefined for APIs in these classes and marked using **'@throws'** in the *.d.ts file of the corresponding module.
16
17The sample code is as follows:
18
19**ArrayList** class before the change:
20
21constructor();
22
23**ArrayList** class after the change:
24
25@throws { BusinessError } 10200012 - The ArrayList's constructor cannot be directly invoked.
26constructor();
27
28**Change Impact**
29
30None
31