Zum Hauptinhalt springen
Glossar-Eintrag

Changelog

Eine chronologische Liste aller Änderungen an einem Produkt – meist mit Datum, Versionsnummer und Kurzbeschreibung.

Ein Changelog ist eine chronologische, meist öffentliche Liste aller relevanten Änderungen an einem Produkt. Jeder Eintrag enthaelt typischerweise ein Datum, optional eine Versionsnummer und eine Kurzbeschreibung dessen, was sich geaendert hat. Der Changelog dient als verbindliches Gedaechtnis über die Produktentwicklung und als Kommunikationskanal mit Endkunden.

Ausführliche Erklärung

Changelogs werden üblicherweise rückwaerts chronologisch dargestellt – die neuesten Änderungen oben. Jeder Eintrag enthaelt mindestens ein Datum (oder eine Version), eine Kategorisierung (Hinzugefuegt, Geaendert, Behoben, Entfernt) und eine kurze, verständliche Beschreibung. Technische Detail-Tiefe sollte sich an der Zielgruppe orientieren – ein Endkunden-Changelog beschreibt Nutzen, ein Entwickler-Changelog kann konkret API-Veränderungen nennen.

Die Convention „Keep a Changelog" (keepachangelog.com) hat sich als Quasi-Standard etabliert. Sie schlaegt sechs Kategorien vor: Added (Neues), Changed (Änderungen an Bestehendem), Deprecated (bald-entfernte Features), Removed (entferntes Verhalten), Fixed (Bug-Fixes), Security (sicherheitsrelevante Änderungen). Diese Kategorisierung hilft Nutzern, sofort einzuschaetzen, ob ein Eintrag für sie relevant ist.

Changelog und Release Note unterscheiden sich im Detailgrad. Eine Release Note ist meist eine ausführlichere Marketing-Beschreibung eines größeren Releases, oft mit Screenshots und Use-Case-Beispielen. Ein Changelog ist eine knappe, vollständige Liste auch kleinerer Änderungen. Viele Produkte führen beides parallel.

Ein gut gepflegter Changelog ist ein machtvolles Kommunikationsinstrument. Anwender bemerken bei jedem Login, dass sich das Produkt weiterentwickelt – das schafft Vertrauen und reduziert Churn. Gleichzeitig dient er als Beleg, dass eingereichte Feature Requests tatsächlich umgesetzt werden, und schließt damit den Feedback-Loop.

Technisch wird der Changelog häufig als Markdown-Datei (CHANGELOG.md im Repository) oder als dedizierte Seite („/changelog") gepflegt. Bei größeren Produkten generieren CI-Pipelines die Changelog-Eintraege halbautomatisch aus Pull-Request-Titeln, um manuelle Pflege zu reduzieren. Wichtig ist ein konsistenter Veroeffentlichungs-Rhythmus – wenn der Changelog Wochen oder Monate stillsteht, verliert er an Glaubwürdigkeit.

Praxisbeispiel

Ein API-Anbieter pflegt einen öffentlichen Changelog unter api.example.com/changelog. Jeden Donnerstag wird die letzte Woche veroeffentlicht – mit Kategorien Added/Fixed/Security. Kunden abonnieren den RSS-Feed des Changelogs und werden so bei Breaking Changes (etwa Deprecations) früh genug informiert. Eine wichtige Änderung („Endpunkt /v1/users wird zum 30.06. eingestellt") erscheint zusätzlich als separate Email an alle aktiven API-Konsumenten.

Vorteile

  • Macht die Produktentwicklung sichtbar und schafft Vertrauen in die Dynamik des Anbieters.
  • Schließt den Feedback-Loop, indem Nutzer sehen, dass ihre Vorschläge gebaut wurden.
  • Erlaubt Kunden, Änderungen kategorisiert wahrzunehmen – Security-Updates lassen sich von Cosmetic-Changes unterscheiden.
  • Dient als historisches Audit-Log für Compliance- oder Vertragsfragen.

Haeufige Fehler und Missverstaendnisse

  • Den Changelog rein technisch formulieren und Endkunden damit überfordern – Sprache und Detailgrad müssen zur Zielgruppe passen.
  • Nur große Releases dokumentieren – kleine Verbesserungen sind oft genau das, was tagliche Nutzer am meisten freut.
  • Veraltete Eintraege jahrelang halten, ohne Strukturierung in Major-Versionen – die Liste wird unleserlich.

Verwandte Begriffe

Feature Requests mit ideenkiste.app sammeln – kostenlos starten

Strukturiertes Feedback-Board, Voting, oeffentliche Roadmap und Magic-Link-Login. In zwei Minuten startklar.

Kostenlos starten

Zuletzt aktualisiert: