Zum Inhalt

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_scanning
  • npm-audit (nur Frontend)
  • pip-audit (nur Python-Microservices)
  • bandit (nur Python-Microservices)
  • pytest (nur Python-Microservices)
  • secret_detection
  • semgrep-sast
  • reuse (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.