Incompatible Changes in IntelliJ Platform and Plugins API
IntelliJ API may be occasionally changed between releases, leading to existing plugins' incompatibilities with newer IDE builds.
For local verification or non-public plugins, intellij-plugin-verifier can be used standalone as well.
You can easily integrate it within your CI by running that task as another quality check step. Check the IntelliJ Platform Plugin Template GitHub workflow configuration file as sample.
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
For API annotated with
ApiStatus.@Internal, see Internal API Migration for more details and replacements.
Known Breaking Changes
The following pages list the breaking changes in IDE and plugin releases with required/recommended steps to take by plugin authors.
Information about bundled Third-Party Software/Libraries and their respective versions is available here.