Mit dem Release 2.18.0 haben wir einen großen technischen Meilenstein umgesetzt! An dieser Stelle müssen wir aus dem Maschinenraum der Softwareentwicklung berichten und hoffen, dass es nicht zu schnell langweilig wird 😉.

Wir haben unseren gesamten Software-Stack auf die jeweils neuesten Versionen gehoben. Dieses Vorgehen klingt erstmal selbstverständlich und als Kunde erwartet ihr das natürlich von uns. Unser Software-Stack im Backend umfasst:

In unserem Fall wurde die Entwicklung der Komponente Spring Authentication Servers, die wir zur Anmeldung am System verwenden, vorübergehend eingestellt und nach Community-Feedback komplett neu entwickelt. Auf diese Neuentwicklung haben wir gewartet und dadurch wurde die Aktualisierung verzögert.

Ihr habt es bestimmt schon an der neuen Anmeldeseite bemerkt, dass sich hier etwas verändert hat:

foreknown-login-screen.png

Wir unterstützen jetzt das OpenId Connect Verfahren zur Anmeldung und verwenden eine zertifizierte Frontend-Komponente um für euch die Anmeldung sicherer zu machen.

Warum ist die Aktualisierung für uns so ein großer Schritt?

Nachdem wir ca. ein Drittel der Code-Basis anfassen mussten, um die Aktualisierung über die Bühne zu bringen, sind wir froh, das wir in Zukunft wieder in einen regelmäßigen Aktualisierungsturnus übergehen können. Des Weiteren ermöglicht es uns, folgende Features in Zukunft umzusetzen:

  • Implementierung einer Public API für unsere Kunden auf Basis der neuen Authentifizierung, um einfach externe Anwendungen zu integrieren (z.B. mittels Tools wie n8n oder make)
  • Unterstützung von Docker/Podman zur Containerisierung der Anwendung
  • Bessere Unterstützung von Monitoring und Diagnose-Daten, um Systemfehler schneller zu detektieren und einen noch besseren Betrieb zu ermöglichen

Dieses Release bildet die Grundlage für die Open Source Version von foreknown, die im Laufe dieses Jahres erscheinen soll.

Abschließend wie gewohnt die Liste der Änderungen.

Verbesserungen

  • FKE-340: Java und Spring Update
  • FKE-570: Technisches Upgrade