Workflows

API Changelog — Warum Breaking Changes dokumentiert werden muessen

Wie du API-Aenderungen dokumentierst, Breaking Changes verantwortungsvoll handhabst und das Vertrauen von Entwicklern durch transparente Kommunikation aufrechterhaeltst.

Warum API-Changelogs entscheidend sind

Wenn du eine API aenderst, aenderst du den Code deiner Entwickler. Undokumentierte Breaking Changes untergraben Vertrauen schneller als jeder andere Fehler. Ein API-Changelog ist dein Vertrag mit deinen Entwicklern.

Was zaehlt als Breaking Change?

Ein Breaking Change ist jede Aenderung, die bestehende Konsumenten dazu zwingt, ihren Code zu aktualisieren:

  • Einen Endpunkt oder ein Feld entfernen
  • Ein Feld umbenennen oder seine Struktur aendern
  • Einen Feldtyp aendern (String zu Integer)
  • Verhalten aendern (andere Standardwerte, neue Pflichtfelder)
  • Authentifizierungsanforderungen aendern

Wie man API-Aenderungen dokumentiert

Die besten API-Changelogs enthalten die Aenderung, den Grund und einen Migrationspfad:

## API v2.0.0 — Breaking Changes

### Removed
- `GET /api/v1/entries` → Use `GET /api/v2/entries`
- `X-Api-Key` header → Use `Authorization: Bearer dpl_...`

### Changed
- Response envelope: `{"entries": [...]}` → `{"data": [...], "meta": {...}}`
- Date format: `YYYY-MM-DD` → ISO 8601 `2026-04-02T12:00:00Z`

### Migration Guide
1. Update your base URL from `/api/v1` to `/api/v2`
2. Replace `X-Api-Key` with `Authorization: Bearer` header
3. Update response parsing for new envelope format

API-Versionierungsstrategien

  • URL-Pfad-Versionierung/api/v1/, /api/v2/
  • Header-VersionierungAccept: application/vnd.deplyd.v2+json
  • Query-Parameter?version=2

Best Practices

  1. Deprecate vor dem Entfernen. Gib Entwicklern mindestens 3 Monate Vorlaufzeit.
  2. Setze ein Sunset-Datum und kommuniziere es klar in deinem Changelog.
  3. Stelle fuer jeden Breaking Change eine Migrationsanleitung bereit.
  4. Benachrichtige API-Konsumenten per E-Mail und Changelog, wenn Breaking Changes kommen.
  5. Betreibe alte und neue Versionen waehrend der Uebergangsphase parallel.

Changelogs, die gelesen werden

Teste Deplyd kostenlos — 1,8 KB Widget, REST API und E-Mail-Benachrichtigungen inklusive.

Jetzt kostenlos starten