0PricingLogin
Kotlin Multiplatform Academy · Lesson

Versioning & API Stability

Manage breaking changes and a public API contract.

A Version Is a Promise

When teams depend on your library, your version number tells them what to expect from an upgrade. Treat it as a contract, not a guess. 🤝

Semantic Versioning

SemVer uses three numbers: major, minor, and patch. Each part signals a different kind of change to anyone depending on your code.

version = "2.4.1"

All lessons in this course

  1. Configure maven-publish for KMP
  2. Ship an XCFramework for iOS
  3. Versioning & API Stability
  4. Release to Maven Central & SPM
← Back to Kotlin Multiplatform Academy