![](https://squidex.jugru.team/api/assets/srm/5db8OwAv2I13PC2HPaCVHb/102421-639527299-leonid-startsev-kak-evolyutsionirovat-svoyu-biblioteku-na-kotlin-bezboleznenno-dlya-kliyentov.jpg?cache=3600&width=74&height=74&mode=CropUpsize)
Leonid Startsev
Company: JetBrains
Talk type: Talk
If after the release of open source library you had a question about how to maintain and update it, then this talk is for you. We'll start with compatibility between different versions and tools that help the developer not break it. We'll also talk about the API evolution, how to add new functions to the library and disable the old ones. Most of the topics will be illustrated with examples from well-known Kotlin libraries, such as kotlinx.coroutines, and kotlinx.serialization.
Company: JetBrains
Company: SonarSource