--- title: Incompatible Changes in IntelliJ Platform and Plugins API --- IntelliJ API may be occasionally changed between releases, leading to incompatibilities of existing plugins with newer IDE builds. ## Verifying Compatibility ### Plugin Verifier Compatibility with newer IDEs can easily be verified for plugins hosted on the [JetBrains Plugins Repository](https://plugins.jetbrains.com) using the built-in [Plugin Verifier](https://blog.jetbrains.com/platform/2018/07/plugins-repository-now-integrates-with-the-plugin-verification-tool/). For local verification or non-public plugins, [intellij-plugin-verifier](https://github.com/JetBrains/intellij-plugin-verifier) can be used standalone as well. Integration in [Gradle build](/tutorials/build_system.md) is currently possible via some additional scripts, please see [this issue](https://github.com/JetBrains/gradle-intellij-plugin/issues/385) for details. If your plugin is hosted on GitHub, it is also readily made available via these GitHub Actions: - [IntelliJ Platform Plugin Verifier](https://github.com/marketplace/actions/intellij-platform-plugin-verifier) - [IntelliJ Plugin Verifier](https://github.com/marketplace/actions/intellij-plugin-verifier) ### IDE Support Consider using the following IDE inspections to get additional alerts about code that uses unstable API features: - JVM languages \| Unstable API Usage - JVM languages \| Unstable type is used in signature ## Known Breaking Changes The following pages list the breaking changes in IDE/plugin releases with required/recommended steps to take by plugin authors. * [**Changes in 2020.***](api_changes/api_changes_list_2020.md) * [**Changes in 2019.***](api_changes/api_changes_list_2019.md) * [**Changes in 2018.***](api_changes/api_changes_list_2018.md) * [**Changes in 2017.***](api_changes/api_changes_list_2017.md) * [**Changes in 2016.***](api_changes/api_changes_list_2016.md) > **NOTE** Changes from API marked with `org.jetbrains.annotations.ApiStatus.@Experimental/ScheduledForRemoval` are not listed here, as incompatible changes are to be expected.