# Incompatible Changes in IntelliJ Platform and Plugins API 2025.* List of known Breaking API Changes in 2025.* ## 2025.2 ### IntelliJ Platform 2025.2 ## 2025.1 ### IntelliJ Platform 2025.1 Code scheduled with `SwingUtilities.invokeLater` and `SwingUtilities.invokeAndWait` does not hold the write-intent lock : Consider using an explicit wrapping with [`ReadAction.compute()`](%gh-ic%/platform/core-api/src/com/intellij/openapi/application/ReadAction.java) or [`WriteAction.run(ThrowableRunnable)`](%gh-ic%/platform/core-api/src/com/intellij/openapi/application/WriteAction.java). Coroutines running under `Dispatchers.Main` do not hold the write-intent lock : To restore the old behavior, consider using `Dispatchers.EDT`. ### Kotlin Plugin 2025.1 `org.jetbrains.kotlin.KtFakeSourceElement` class renamed to `org.jetbrains.kotlin.KtFakePsiSourceElement` : Update code usages. `org.jetbrains.kotlin.ir.linkage.IrDeserializer.IrLinkerExtension` class removed : This class was removed from the Kotlin compiler and is no longer available. `org.jetbrains.kotlin.ir.builders.TranslationPluginContext` class removed : This class was removed from the Kotlin compiler and is no longer available.