---
type: "article"
title: "An SDK is a promise you have to keep"
summary: "Publishing a client library changes your relationship with breaking changes forever."
newsletter: "API Bytes"
newsletter_handle: "api-bytes"
newsletter_url: "https://staging.in.usecommune.com/n/api-bytes"
author: "Fran Méndez (@fmvilas)"
published: "2026-07-07T08:30:00.000Z"
canonical_url: "https://staging.in.usecommune.com/n/api-bytes/a/sdks-are-a-promise"
markdown_url: "https://staging.in.usecommune.com/n/api-bytes/a/sdks-are-a-promise.md"
chat_url: "https://staging.in.usecommune.com/n/api-bytes/a/sdks-are-a-promise/chat"
body_source: "native"
likes: 3
replies: 0
body_words: 32
---

# An SDK is a promise you have to keep

The day you publish an official SDK, your API's surface stops being the HTTP contract and starts being the method signatures.

> Every SDK is a hostage you've given to backwards compatibility.

***

## Discussion

No replies yet.
