Two ways out of every breaking change
When a public method changes, Bumpwise highlights it and offers the fix that keeps old callers working, such as keeping the previous signature as @Deprecated and delegating to the new one.
Breaking on purpose? Bump the version updates your pom.xml, Gradle build, package.json or Cargo.toml in one step, keeping your format: 1.4.0-SNAPSHOT becomes 2.0.0-SNAPSHOT.