I upgraded an app from using #Gradle 8.13 to version 9.2.1. Not because I wanted to, I dread upgrading Gradle, but because I needed it to work with Java 25.

Predictably, my build definition (`build.gradle.kts`) broke, with some deprecated APIs being removed. This isn't some coincidence, Gradle's APIs get deprecated all the time, nothing's safe.

I don't think I have ever upgraded Gradle without noticing source compatibility breakage. I can't think of any other API I've used that's worse.

This entry was edited (1 week ago)