Supporting multiple platform versions at once?

I’m working on a plugin that will measure and report Gradle sync performance stats to a metrics service. Android studio has an internal implementation that does very similar things and they are using GradleExecutionHelperExtension in 2025.1.1.1, which is marked as an internal API. This API was previously “experimental” in 2024.3 (IDEA-369594). Because I am targeting a wide range of IDE versions (2024.3 through 2025.1 to cover the current range of Android Studio versions) The plugin doesn’t work on latest Narwhal canary versions (based on 2025.1).

As far as I can tell, the updatePlugins.xml spec doesn’t support having multiple plugin zip files for the same plugin version where each zip targets a different intellij platform version.

We usually recommend some compromise, e.g. using a previous stable Major for compilation and having branches for bug-fixes in anything older than that.

As for Experimental status you unfortunately must be prepared that such API may even be removed without any notice.