Hi, we just made a special release of KSP for multiple round processing functionality at
https://github.com/google/ksp/releases/tag/1.4.30-M2-104-multiple-round-preview-20201223
This release introduces multiple round behavior, for in depth introduction, as well as major breaking changes on this release, please refer to this
wiki page.
Note that due to incompatible changes in Kotlin compiler, this release is worked on a separate branch, and does not pick incremental changes we recently introduced in master branch, therefore no incremental behavior in this release right now. We will eventually merge multiple round branch into master so both incremental and multiple round will be available. The merge should happen soon after Kotlin 1.4.30 release.
Please refer to attachment in the release page for a demo project on multiple round processing usage.