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
Usage of deprecated or annotated with
@Internal Extension Points is highlighted in
Known Breaking Changes
The following pages list the breaking changes in IDE and plugin releases with required/recommended steps to take by plugin authors.
- Changes in 2021.*
- Changes in 2020.*
- Changes in 2019.*
- Changes in 2018.*
- Changes in 2017.*
- Changes in 2016.*
Information about bundled Third-Party Software/Libraries and their respective versions is available here.