1# Migration from 0.20.0 version to 1.0.0 2 3For adopters of earlier versions of `kotlinx.serialization`, a dedicated migration path is prepared. 4During the preparation of serialization 1.0.0 release, most of the API has been changed, renamed, moved to 5a separate package or made internal. IDEA migrations were introduced, but unfortunately not all API can be migrated 6with automatic replacements. 7 8To simplify your migrations path, it is recommended to enable star imports in IDE (so all extensions are imported automatically) first. 9 101. Update `kotlinx.serialization` to version `1.0.0-RC2` (this is the last version that has migrations for pre-1.0.0 versions. 1.0.0 version itself does not have any migration aids.) 112. Rename dependency from `kotlinx-serialization-runtime` to `kotlinx-serialization-json`. 123. For multiplatform usages, remove dependencies to platform-specific artifacts (e.g. `kotlinx-serialization-runtime-js`), they are [no longer required](/README.md#multiplatform-common-js-native) by Gradle. 134. Update Kotlin to 1.4.0 or higher. 145. Start applying replacements for the deprecated code. 156. If some signatures are not resolved, try to hit `alt + Enter` and import the signature. 167. If methods are still not resolved, it is recommended to use star imports for `kotlinx.serialization` signatures in the problematic file. 178. When there are no usages of deprecated code left, you can change dependency version from `1.0.0-RC2` to `1.0.0`. 18 19For less trivial issues, it is recommended to study [the changelog](../CHANGELOG.md#100-rc--2020-08-17) or to ask for help in `#serialization` Kotlin's Slack channel. 20