Search Documentation

Search for pages and headings in the documentation

Release Lifecycle

CrispyCMS verfolgt eine strukturierte Release-Strategie, um Planungssicherheit und Stabilität für Ihre Projekte zu gewährleisten. Unsere Veröffentlichungen basieren auf dem Semantic Versioning (SemVer) Prinzip und werden regelmäßig in Major-, Minor- und Patch-Versionen unterteilt.

Die entsprechenden Container-Images stehen Ihnen in unserer zentralen Registry zur Verfügung:

registry.jrbit.de/jrb-it/crispy

Versionierung

Um die Kompatibilität und den Umfang von Änderungen schnell zu erfassen, nutzt CrispyCMS eine dreiteilige Versionsnummer.

  • Major-Versionen (z. B. 2.0.0): Diese Versionen enthalten grundlegende Änderungen an der Architektur oder API. Sie können Inkompatibilitäten (Breaking Changes) beinhalten, die Anpassungen an Ihrem Projekt erfordern.
  • Minor-Versionen (z. B. 2.1.0): Diese Releases bringen neue Funktionen und Verbesserungen mit sich, bleiben dabei jedoch vollständig abwärtskompatibel zur vorherigen Minor-Version innerhalb derselben Major-Reihe.
  • Patch-Versionen (z. B. 2.1.9): Diese Updates beschränken sich ausschließlich auf Fehlerkorrekturen und sicherheitsrelevante Patches, ohne die Funktionalität zu verändern.

Lizenzmodell

Das Lizenzmodell von CrispyCMS ist auf maximale Flexibilität ausgelegt.

Dies bedeutet, dass Sie während der Lizenzlaufzeit frei zwischen Major-, Minor- oder Patch-Versionen wählen können, um Upgrades in Ihrem eigenen Tempo durchzuführen.

Support Phasen

Für jedes Major Release definieren wir einen festen Lebenszyklus, der Ihnen langfristige Planungssicherheit bietet.

  1. Full Support (2 Jahre ab GA) In dieser Phase erhält die Version vollumfänglichen Support. Dies beinhaltet neue Features, allgemeine Funktionsupdates, Sicherheitsfixes und Bugfixes.
  2. Extended Support (+3 Jahre) Nach Ablauf des Full Supports geht die Version in den erweiterten Support über. In dieser Phase werden ausschließlich kritische Bugfixes und Sicherheitspatches bereitgestellt. Neue Features werden nicht mehr zurückportiert.
  3. End of Life (EOL) Nach Ablauf des Extended Supports erreicht die Version den “End of Life”-Status. Es werden keine weiteren Fixes oder Patches bereitgestellt.
  4. Extended Security Updates (ESU) Für Projekte, die über den EOL-Zeitraum hinaus auf einer älteren Version verbleiben müssen, bieten wir optional buchbare erweiterte Sicherheitsupdates an.

Release Matrix

Die folgende Übersicht zeigt den aktuellen Status der verfügbaren Hauptversionen (Stand: September 2025).

ReleaseCodenameGA-DatumFull Support bisExtended Support bisStatus
2.xRambo29.08.202531.08.202731.08.2030Full Support
1.xSilas01.05.202301.05.202501.05.2028Extended Support
0.x-Beta-Phase--EOL / Beta

Upgrade Hinweise

Bei der Aktualisierung Ihrer CrispyCMS Instanz sollten Sie folgende Richtlinien beachten:

  • Minor-Upgrades: Sprünge zwischen Minor-Versionen (z. B. von 2.1 auf 2.2) sind in der Regel problemlos und ohne manuelle Eingriffe möglich.
  • Major-Upgrades: Der Wechsel auf eine neue Hauptversion (z. B. von 1.x auf 2.x) sollte sorgfältig in einer Staging-Umgebung getestet werden, da Inkompatibilitäten auftreten können.
  • Stable-Tag: Auch wenn der stable-Tag in der Registry stets auf die aktuellste stabile Version verweist, empfehlen wir für Produktionsumgebungen die Verwendung fester Versions-Tags, um ungewollte Major-Upgrades zu verhindern.