1e41f4b71Sopenharmony_ci# Bundle Manager Subsystem Changelog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## cl.bundlemanager.1 Default Compression Behavior Changed for APP File Packaging with the Packing Tool
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci**Access Level**
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ciOther
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci**Reason for Change**
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ciThe packaging specifications are changed. APP files are packaged in compression mode to reduce the size of applications to be released. The size of a single package of an atomic service cannot exceed 2 MB.
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci**Change Impact**
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ciThis change is a non-compatible change. In release mode, compression is enabled by default during APP file packaging, which slows down the packaging speed. This change is not introduced in debug mode. The size of a single atomic service package cannot exceed 2 MB.
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci**Start API Level**
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ciN/A
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**Change Since**
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ciOpenHarmony SDK 5.0.0.33
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci**Key API/Component Changes**
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ciPacking tool
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci**Adaptation Guide**
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ciNo adaptation is required.
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ci## cl.bundlemanager.2 Verification Rules of the Packing Tool Changed for Atomic Service Widgets and Snapshots
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ci**Access Level**
36e41f4b71Sopenharmony_ci
37e41f4b71Sopenharmony_ciOther
38e41f4b71Sopenharmony_ci
39e41f4b71Sopenharmony_ci**Reason for Change**
40e41f4b71Sopenharmony_ci
41e41f4b71Sopenharmony_ciRemoved the restriction that an atomic service must contain at least one 2 x 2 widget. An atomic service can provide no widget. However, if a widget is provided, snapshots of all sizes configured for the widget must be available.
42e41f4b71Sopenharmony_ci
43e41f4b71Sopenharmony_ci**Change Impact**
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ciThis change is a non-compatible change. After the change, if there is a widget, snapshots of all sizes configured for the widget must be provided. Otherwise, the packaging fails.
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ci**Start API Level**
48e41f4b71Sopenharmony_ci
49e41f4b71Sopenharmony_ciN/A
50e41f4b71Sopenharmony_ci
51e41f4b71Sopenharmony_ci**Change Since**
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ciOpenHarmony SDK 5.0.0.33
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci**Key API/Component Changes**
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ciPacking tool
58e41f4b71Sopenharmony_ci
59e41f4b71Sopenharmony_ci**Adaptation Guide**
60e41f4b71Sopenharmony_ci
61e41f4b71Sopenharmony_ciProvide snapshots of all sizes configured for the widget.
62