1e41f4b71Sopenharmony_ci# Bundle Manager Subsystem Changelog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## cl.bundlemanager.1 Field Change of the ApplicationInfo Struct in API Version 9
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ciThe **ApplicationInfo** struct [bundleManager/applicationInfo.d.ts](https://gitee.com/openharmony/interface_sdk-js/blob/master/api/bundleManager/ApplicationInfo.d.ts) in API version 9 has field changes, with the **systemApp** field being added and the **entryDir** field being deleted.
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ci**Change Impact**<br>
8e41f4b71Sopenharmony_ciThere is no impact on applications that use the APIs of versions earlier than 9. The applications that use the APIs of version 9 need to adapt new modules and APIs.
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci**Key API/Component Changes**<br>
11e41f4b71Sopenharmony_ciThe following table describes the changed fields in the **ApplicationInfo** struct.
12e41f4b71Sopenharmony_ci| Deleted Field| Added or Changed Field in API Version 9| Type|
13e41f4b71Sopenharmony_ci| --- | --- | --- |
14e41f4b71Sopenharmony_ci| N/A| systemApp | boolean |
15e41f4b71Sopenharmony_ci| entryDir | N/A | string |
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci**Adaptation Guide**<br>
18e41f4b71Sopenharmony_ciImport the bundle manager query module and use the **systemApp** field in the **ApplicationInfo** struct of API version 9. If the **entryDir** field is used, change the field because it is redundant in features where HAP decompression is not required.
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_ci## cl.bundlemanager.2 Field Change of the HapModuleInfo Struct in API Version 9
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ciThe **moduleSourceDir** field is deleted from the **HapModuleInfo** struct [bundleManager/hapModuleInfo.d.ts](https://gitee.com/openharmony/interface_sdk-js/blob/master/api/bundleManager/HapModuleInfo.d.ts) in API version 9.
23e41f4b71Sopenharmony_ci
24e41f4b71Sopenharmony_ci**Change Impact**<br>
25e41f4b71Sopenharmony_ciThere is no impact on applications that use the APIs of versions earlier than 9. The applications that use the APIs of version 9 need to adapt new modules and APIs.
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci**Key API/Component Changes**<br>
28e41f4b71Sopenharmony_ciThe following table describes the changed fields in the **HapModuleInfo** struct.
29e41f4b71Sopenharmony_ci| Deleted Field| Added or Changed Field in API Version 9| Type|
30e41f4b71Sopenharmony_ci| --- | --- | --- |
31e41f4b71Sopenharmony_ci| moduleSourceDir | N/A | string |
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ci**Adaptation Guide**<br>
34e41f4b71Sopenharmony_ciImport the bundle manager query module and do not use the **moduleSourceDir** field in the **HapModuleInfo** struct of API version 9. If the **moduleSourceDir** field is used, change the field because it is redundant in features where HAP decompression is not required.
35