with every language version update. New language features get introduced and old bugs get fixed. We always try to minimize the number and impact of breaking changes and follow the Kotlin language evolution process. Kotlin 2.0 will be no different in that respect.
build scripts in Kotlin, with editor support in the IDE Kotlin DSL with Version Catalogs [Experimental] Manage dependencies and plugins in a maintainable and scalable way goo.gle/migrate-to-kts goo.gle/migrate-to-catalogs
stubs from Kotlin code, allowing annotations processors written for Java to work with Kotlin. Kotlin code Java stubs Java Annotation Processors Kapt uses Java compiler to run annotation processors.
step required Better typing Understands Kotlin specific language features, such as nullability Multiplatform-ready Doesn't depend on Java source code Advantages of KSP