Release Candidate/Prerelease
Ein
Release Candidate (kurz
RC, aus dem
Englischen für
Freigabekandidat), gelegentlich auch als
Prerelease (aus dem Englischen etwa für
Vorabveröffentlichung oder
Vorabversion) bezeichnet, ist eine abschließende Testversion einer Software. Darin sind alle Funktionen, die die endgültige Version der Software enthalten soll, schon verfügbar (sogenannter
feature complete), alle bis dahin
bekannten Fehler sind behoben. Aus dem Release Candidate wird vor der Veröffentlichung die endgültige Version erstellt, um einen abschließenden Produkttest oder
Systemtest durchzuführen. Dabei wird die Qualität der Software überprüft und nach verbliebenen
Programmfehlern gesucht.
Wird auch nur eine Kleinigkeit geändert, muss ein weiterer Release Candidate erstellt werden, und die Tests werden wiederholt. Die Release Candidates werden daher auch oft nummeriert (RC1, RC2 usw.). Erfolgen keine weiteren Änderungen und hält ein Release Candidate schließlich die geforderten Qualitätsstandards ein, so wird das Suffix
RCx entfernt und damit die Version als Release (auch
englisch final release, finale Veröffentlichung oder
final version, finale Version) erklärt und veröffentlicht.
Versionen, die deutlich stabiler sind als Beta-Versionen, aber noch nicht den Teststand eines Release Candidate besitzen, werden in manchen Entwicklungsprojekten als
Gamma-Version bezeichnet.
Bei
Gerätetreibern für
Windows gibt es manchmal den Status
WHQL Candidate (übersetzt
WHQL-Kandidat). Hierbei handelt es sich um eine dem RC entsprechende Treiberversion, die der Hersteller zur WHQL-Prüfung eingereicht hat, die entsprechende Zertifizierung ist allerdings noch nicht erfolgt.