Releases
Letzte Aktualisierung: 06.02.2026
Wir stellen jeden letzten Donnerstag im Monat Releases in Form von Git-Tags und Container-Images für jeden der F13-Microservices bereit. Diese sind nach einem definierten Schema getaggt und werden vor jedem Release getestet. Dazu gehören automatische Pipelines im openCoDE-GitLab, die unter Anderem auf kritische Vulnerabilitäten im Code und den Containern eingehen, als auch Komponententests, die gewährleisten sollen, dass die einzelnen Microservice-Komponenten fehlerarm funktionieren. Vor jedem Release finden außerdem Abnahmetests der einzelnen Container in ihrem Zusammenspiel statt, um eventuell durch die automatischen Tests nicht aufgefallene Probleme abfangen zu können. In den Releases der Microservices werden Änderungen zur vorherigen Version sowie bekannte Fehler in den Release-Notes beschrieben, siehe hierzu in der untenstehenden Übersicht über den Link auf die aktuelle Versionen.
F13-Microservice-Übersicht
| F13-Microservice | Aktuelle Version und Link auf openCoDE-Release | Release-Datum |
|---|---|---|
| Frontend | v2.0.0 | 06.02.2026 |
| Core | v2.0.0 | 06.02.2026 |
| Chat | v1.2.0 | 27.11.2025 |
| RAG | v1.1.0 | 09.10.2025 |
| Summary | v2.0.0 | 06.02.2026 |
| Parser | v2.0.0 | 06.02.2026 |
| Transcription | v0.9.0 | 06.02.2026 |
| Transcription-Inference | v0.9.0 | 06.02.2026 |
| Template | v1.1.0 | 22.10.2025 |
Kompatibilitätsmatrix
Die F13-Microservices haben Abhängigkeiten voneinander. Auch wenn sie im Prinzip alleine lauffähig sind, muss definiert sein, dass das Zusammenspiel funktioniert und dort, wo es nicht funktioniert gezeigt werden welche Maßnahmen zu treffen sind. Die folgende Matrix zeigt die Kompatibilität der einzelnen Microservices untereinander
| Frontend | Core | Chat | RAG | Parser | Summary | Transcription | Transcription-Inference | |
|---|---|---|---|---|---|---|---|---|
| Frontend v2.0.0 | - | - | ||||||
| Core v2.0.0 | - | - | ||||||
| Chat v1.2.0 | - | - | - | - | - | - | ||
| RAG v1.1.0 | - | - | - | - | - | - | ||
| Parser v2.0.0 | - | - | - | - | - | |||
| Summary v2.0.0 | - | - | - | - | - | |||
| Transcription v0.9.0 | - | - | - | - | - | |||
| Transcription-Inference v0.9.0 | - | - | - | - | - | - | - |
Legende
- Kompatibel - Keine Einschränkungen
- Warnung - Funktionsfähig, aber veraltete und demnächst rauszunehmende Funktionen ("Deprecations") oder geplante Änderungen, die zu Brüchen führen ("Breaking Changes")
- Inkompatibel - Nicht kompatibel, Update erforderlich
-- Keine direkte Abhängigkeit
Versions-Kompatibilität
Frontend v2.0.0
- Benötigt: -
- Warnung: -
- Kompatibel mit: Core v2.0.0
Core v2.0.0
- Benötigt: -
- Warnung: -
- Kompatibel mit: Frontend v2.0.0, Chat v1.2.0, Chat v1.1.0, Chat 1.0.0, RAG v1.1.0, RAG 1.0.0, Parser v2.0.0, Summary v2.0.0, Transcription v0.9.0
Chat v1.2.0
- Benötigt: -
- Warnung: -
- Kompatibel mit: Core v1.1.0, Core 1.0.0
RAG v1.1.0
- Benötigt: -
- Warnung: -
- Kompatibel mit: Core v1.1.0, Core 1.0.0
Parser v2.0.0
- Benötigt: -
- Warnung: -
- Kompatibel mit: Core v2.0.0
Summary v1.1.0
- Benötigt: Parser v2.0.0
- Warnung: -
- Kompatibel mit: Core v2.0.0
Transcription v0.9.0
- Benötigt: Transcription-Inference v0.9.0
- Warnung: -
- Kompatibel mit: Core v2.0.0
Transcription-Inference v0.9.0
- Benötigt: -
- Warnung: -
- Kompatibel mit: Transcription v0.9.0
Release- und Test-Konzept
Release-Plan
Jeden letzten Donnerstag im Monat wird ein neues Release der Microservices auf openCoDE bereitgestellt. Davon abgesehen sind Zwischenreleases, die in der Regel nur bei prioritären Fehlern in den Microservices ausgerollt werden.
In der Woche vor den Release-Terminen wird hier angekündigt, welche wahrscheinlichen Release-Version nach dem Schema vX.Y.Z mit X als Major-, Y als Minor- sowie Z als Patch-Version, bereitgestellt werden und welche neuen Features, Anpassungen, Deprectations oder Breaking Changes es geben wird.
Am 26.02.2026 wird wahrscheinlich das nächste Release durchgeführt.
Die folgende Tabelle zeigt die wahrscheinlichen neuen Versionsen der F13-Microservices zum wahrscheinlichen neuen Release-Datum:
| F13-Microservice | Wahrscheinliche Versions-Nummern nächstes Release | Wahrscheinliches Release-Datum |
|---|---|---|
| Frontend | tbd | tbd |
| Core | tbd | tbd |
| Chat | tbd | tbd |
| RAG | tbd | tbd |
| Summary | tbd | tbd |
| Parser | tbd | tbd |
| Transcription | tbd | tbd |
| Transcription-Inference | tbd | tbd |
| Template | tbd | tbd |
Test-Konzept
Dieser Bereich ist noch work-in-progress und noch nicht komplett ausgearbeitet.
Alle Releases werden getestet, größtenteils mittels automatischer Tests im openCoDE-GitLab. Dazu gehören folgende relevante Stages für die Microservices existieren:
container_scanningnpm-audit(nur Frontend)pip-audit(nur Python-Microservices)bandit(nur Python-Microservices)pytest(nur Python-Microservices)secret_detectionsemgrep-sastreuse(Code-Qualität)pre-commit(Code-Qualität)
Zusätzlich zu den automatischen Tests werden die release-Branches, aus denen Git-Tags und Container-Tags gezogen werden, im Rahmen von Abnahmetests vor einem Release ausgecheckt, auf einem lokalen Testsystem gebaut und alle Funktionalitäten anhand einer Checkliste ausführlich getestet.