Zum Inhalt springen

Release

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 03.11.2026

Ein Release ist die Fassung einer Software, die als fertig erklärt und veröffentlicht wird. Sie trägt eine Nummer, ist im Repository festgehalten und lässt sich damit später genau wiederherstellen.

Release

Die Fassung einer Software, die als fertig erklärt und veröffentlicht wird.
Beispiel: „Das Release 2.4.0 ging mit dreizehn Änderungen und zwei Korrekturen an die Kunden.“

Auf Deutsch Freigabe oder Veröffentlichung. Festgehalten wird ein Release im Repository als Tag, der auf einen bestimmten Commit zeigt.

Abgrenzung zum Deployment: Dieses bringt einen Stand auf einen Server. Ein Release kann mehrfach ausgerollt werden, auf die Testumgebung und später nach außen.

Woraus ein Release besteht

Aus vier Teilen: einer Versionsnummer, einem Tag im Repository, dem gebauten Ergebnis und den Hinweisen, was sich geändert hat. Fehlt einer davon, lässt sich später nicht mehr klären, welcher Stand bei einem Kunden steht.

Bei Websites fällt der dritte Teil oft mit dem Deployment zusammen, weil gebaut und ausgerollt wird, sobald etwas fertig ist. Bei Produkten, die andere installieren, bleibt das gebaute Ergebnis als Paket liegen, siehe Deployment-Artefakt.

Wie oft ein Release sinnvoll ist

So oft, dass ein einzelnes klein bleibt. Zwanzig Änderungen auf einmal machen die Fehlersuche zum Ratespiel, weil jede von ihnen die Ursache sein kann; drei Änderungen lassen sich in Minuten eingrenzen.

In der Arbeit an Websites hat sich bei uns der laufende Betrieb durchgesetzt: fertig heißt live, mehrmals pro Woche. Große Termine bekommen stattdessen eine ruhige Phase davor, siehe Code Freeze.

Was ein Release im Nachhinein wert ist

Die Möglichkeit, einen Zustand wieder herzustellen. Ein Tag im Repository und das zugehörige Paket bedeuten, dass der Stand von vor sechs Monaten in Minuten wieder läuft, samt der Abhängigkeiten, die damals aktuell waren.

Deshalb lohnt es sich, Releases auch dann zu nummerieren, wenn niemand sie kauft. Die Nummer ist die kürzeste Antwort auf die Frage, welcher Stand bei einem Kunden steht.

Siehe auch:

Deployment

Das Ausrollen eines neuen Stands auf den Server, auf dem die Website läuft.

#Deployment & Versionierung

Release Notes

Die Liste der Änderungen, die mit einer Fassung an die Nutzer geht.

#Deployment & Versionierung

Semantische Versionierung (SemVer)

Die Regel, Versionsnummern als Hauptfassung, Nebenfassung und Korrektur zu lesen.

#Deployment & Versionierung

Changelog

Die geführte Liste aller Änderungen einer Software, nach Fassungen geordnet.

#Deployment & Versionierung

Git

Das Werkzeug, das jede Änderung an einem Projekt festhält und mehrere Stände nebeneinander erlaubt.

#Deployment & Versionierung

Repository

Der Ort, an dem ein Projekt samt seiner gesamten Geschichte liegt.

#Deployment & Versionierung