# Item 27: Specify API stability

DevFeed: [Item 27: Specify API stability](<https://devfeed.tech/articles/item-27-specify-api-stability-39270.md>)

Original publisher: [Read original article](<https://kt.academy/article/ek-api-stability>)

Published: 2024-06-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [version](<https://devfeed.tech/topics/version.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [code](<https://devfeed.tech/tags/code.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [programming](<https://devfeed.tech/tags/programming.md>), [version](<https://devfeed.tech/tags/version.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

## AI overview

This article explains why stable APIs matter, how API changes affect dependent code and users, and how documentation and versioning--especially Semantic Versioning with MAJOR.MINOR.PATCH--communicate API stability.

## Source excerpt

How do we specify API stability and why it is so important.