1e41f4b71Sopenharmony_ci# Bundle Manager Subsystem Changelog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## cl.bundlemanager.1 Type of the data Field in RouterItem Is Changed
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci**Access Level**
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ciPublic API
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci**Change Reason**
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ciIn the previous routing table configuration file, only a key of the string type can be configured for the **data** field. The query interface provided by the bundle manager module parses the field value. In this version, this restriction is removed, and the field can be set to a JSON string of any type. The query interface does not parse the field value. Instead, it returns the JSON string, which needs to be parsed by the caller. The type of the **data** field in the query interface is changed from a DataItem array to a string.
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci**Change Impact**
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ciThis change is a non-compatible change. The build will fail if you do not change the type of the **data** field in your code.
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci**Change Since**
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ciOpenHarmony SDK 5.0.0.24
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**Key API/Component Changes**
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ciThe type of the **data** field in the **RouterItem** struct provided by the bundle manager module is changed from a DataItem array to a string.
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci**Adaptation Guide**
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ciManually parse the JSON string in **data**.
28