S 39
Bitte beachten Sie: Seit Release 39.5.25 (mind. DB 25.0.0, mind. S 39.0.0) stellt PLANTA sämtliche Software-Komponenten (Ausnahme: Desktop-Client) als Container-Lösungen bereit. Für die Installation / den Betrieb der Server-Versionen ab 39.0.0 bzw. das Update auf diese Versionen ist eine OCI kompatible Container Runtime bzw. Plattform, z.B. Docker notwendig. Mehr dazu siehe unter Installation von PLANTA Project.
S 39.1.6 (manager)
Features
Schlüssel | Beschreibung |
|---|---|
2245 | Beim LDAP-Benutzerimport können nun auch Benutzer aus untergeordneten Gruppen importiert werden. Referenziert der Neue Parameter:
|
Bugfixes
Schlüssel | Beschreibung |
|---|---|
2316 | Manager bezieht das ProtoInterface-Image unabhängig von der eigenen Build-Konfiguration ( |
2369 | Bei gesetztem Parameter |
2373 | Wenn in einem SQL-Statement sehr viele UUID-Parameter stehen, werden diese (wie bei anderen Parameter-Typen) durch Verwendung einer temporären Tabelle reduziert. Dies hat in einigen Fällen nicht funktioniert, wodurch es zu Performance-Problemen und bei mehr als 1000 UUID-Parametern zu dem Datenbankfehler ORA-01795 gekommen ist. |
S 39.1.5 (manager)
Features
Schlüssel | Beschreibung |
|---|---|
2225 | Der Schreibpfad beim LDAP-Import und beim LDAP-Login wurde optimiert. Pro Benutzer wird nur noch eine Datenbank-Sitzung/Transaktion statt zwei geöffnet. Bestehende Attribute werden mit einer Bulk-Anweisung statt einzeln gelöscht, wodurch wird die Datenbanklast reduziert wird. Konfiguration und Bedienung bleiben unverändert. |
2104 | Die Performance für Datenbank-Konfigurationen mit höherer Latenz (z. B. durch eine Firewall zwischen Server und Datenbank) wurde verbessert.
Die Default-Werte dieser Parameter sind bereits für optimale Performance eingestellt. Eine Anpassung ist in der Regel nicht erforderlich. |
Bugfixes
Schlüssel | Beschreibung |
|---|---|
2208 | Der LDAP-Import verwendet jetzt eine seitenweise LDAP-Abfrage. Alle Benutzer werden nun unabhängig von ihrer Anzahl vollständig eingelesen. Da die Abfrage ohne Paging erfolgte, wurden bisher bei großen Verzeichnissen (z. B. Active Directory) nur die ersten ca. 1000 Benutzer eingelesen. Serverseitige Obergrenzen pro Seite (z. B.
|
S 39.1.5 (worker)
Features
Schlüssel | Beschreibung |
|---|---|
1907 | Beim Update können nun vor (Pre-Import) und nach (Post-Import) dem Customizing-Deployment kundenspezifische SQL-Skripte ausgeführt werden. Die Skripte werden aus den folgenden Verzeichnissen ausgeführt: |
2104 | Die Performance für Datenbank-Konfigurationen mit höherer Latenz (z. B. durch eine Firewall zwischen Server und Datenbank) wurde verbessert.
Die Default-Werte dieser Parameter sind bereits für optimale Performance eingestellt. Eine Anpassung ist in der Regel nicht erforderlich. |
S 39.1.4 (worker)
Bugfixes
Schlüssel | Beschreibung |
|---|---|
1979 | Die Ursache einer Endlosschleife beim Container-Update ( |
S 39.1.4 (manager)
Features
Schlüssel | Beschreibung |
|---|---|
1910 | Individuelles Customizing lässt sich nun als Container-Image ausliefern. Das individuelle Image wird auf Basis des Standard-Customizing-Images erstellt und kann alle Inhalte des Standard-Customizings überschreiben. Die neue Umgebungsvariable |
S 39.1.3 (manager, worker)
Features
Schlüssel | Beschreibung |
|---|---|
1394 | Der Server-Parameter |
1875 | Die Performance wurde verbessert, indem keine Customizing-Links zu Python und Jython mehr verwendet werden. Diese können beim Start neuer Sessions zu massiver Latenz führen, wenn der Transferserver langsam ist. Stattdessen werden die Customizing-Verzeichnisse nur einmal beim Start des Containers kopiert. |
S 39.1.2 (manager, worker)
Sicherheitsupdates
Schlüssel | Beschreibung |
|---|---|
1559 | Sicherheitsupdates für Java-Bibliotheken:
|
Bugfixes
Schlüssel | Beschreibung |
|---|---|
1546 | Fehler behoben, bei dem der Server beim Warten auf die Web-Client-Verbindung nicht auf die ProxyToken-Nachricht geprüft hat. Dadurch war ein Login über OIDC (z. B. Microsoft Entra) nicht möglich. Der Server prüft nun korrekt auf die ProxyToken-Nachricht und führt den Login entsprechend durch. |
S 39.1.1 (manager, worker)
Features
Schlüssel | Beschreibung |
|---|---|
1107 | Die OIDC- Implementierung wurde überarbeitet und die benötigten Parameter wurden reduziert. Hierzu siehe Server-Parameter. Die Konfiguration des IdP wird aus dem Zum Verwenden mit der Cloudflare siehe den folgenden Punkt. |
1283 | Für PLANTA-Server wurde ein neuer Authentifizierungs-Mechanismus Cloudflare Access implementiert. Damit lässt sich jetzt die Authentifizierung mit OIDC und Cloudflare als Provider direkt über den Web-Client ab Version 3.6. ohne zusätzlichen Proxy realisieren. Mehr dazu siehe unter OIDC/Cloudflare mit PLANTA secure Die entsprechenden Umgebungsvariablen stehen nun auch zur Verfügung:
|
1253 | Der Server hält die Reihenfolge der Authentifizierungsmethoden ein, wie sie in den Konfigurationseinstellungen definiert ist.
|
1267 | Debug-Logging für die OIDC-Konfigurationen wurde erweitert. |
1342 | JDBC-Treiber auf die neueste Version Oracle ojdbc11-23.26.0.0.0 upgedated. |
1291 | Die Zeitzone kann nun im manager- und worker-Container konfiguriert werden: |
Bugfixes
Schlüssel | Beschreibung |
|---|---|
944 | Migrations-Hilfstabellen werden nur bei Serverstart im Migrationsmodus angelegt, nicht mehr bei jedem Serverstart. |
1149 | Die Projektionswerte unter der Skala des Terminplans werden nun richtig aktualisiert, nachdem die Werte in den entsprechenden Feldern geändert wurden und die Terminrechnung durchgeführt wurde. |
S 39.1.0 (manager, worker)
Features
Schlüssel | Beschreibung |
|---|---|
711 | Es können nun auch Attribute als Binärdaten ausgelesen und Base64-codiert gespeichert werden. |
1128 | Die Performance wurde verbessert, da die Standardeinstellung des Parameters |
1158 | Der JDBC-Treiber wurde auf die neueste Version aktualisiert: mssql-jdbc-13.2.1.jre11 |
1194 | Im aktuellen Microsoft JDBC-Treiber ist die Verschlüsselung standardmäßig aktiviert. Zur gezielten Steuerung der Verschlüsselung stehen nun neue Parameter zur Verfügung: |
1064 | Es lassen sich nun Parameter definieren, die für den Server neu und "unbekannt" sind. |
704 | Parameter in SQL-Statements werden nun in temporären Tabellen übergeben. Dies umgeht auch die Begrenzung der maximalen Parameter-Anzahl sowohl in MSSQL als auch in Oracle. |
875 | Hibernate Lib auf Version 5.6.15 und Hibernate Validator Lib auf 6.2.5 upgedated |
1130 | Der Default-Wert der Umgebungsvariable |
1197 | Es gibt einen neuen Server-Parameter
Der Parameter: |
1197 | Der Endpunkt der Prometheus-Schnittstelle lässt sich über den Parameter Das Präfix der Metriken ist jetzt |
680 | Prometheus Lib auf die Version V1.3.10 upgedatet
|
684 | Die Behandlung von eigenen Deprecation-Meldungen wurde verbessert. |
1019 | ExitCode 253 wurde hinzugefügt. Dieser zeigt an, dass nach dem Datenimport die Constraints nicht wieder aktiviert werden konnten. |
38 | Der Web-Client kann sich nun auch per OIDC JWToken authentifizieren. Hierfür sendet der Web-Client den User- und AccessToken an den Server. Dieser validiert die Token und nutzt die enthaltenen Daten für die Anmeldung. Hierfür wurden neue Umgebungsvariablen implementiert:
Die URL des idToken-Endpunkts wird wie folgt zusammengesetzt: Die URL des jwks-Endpunkts wird wie folgt zusammengesetzt: |
1203 | Es ist wieder möglich, in einem Fehlerfall coredumps im Container erzeugen zu lassen. |
1147 | Aufgrund einer Fehlerkorrektur werden DDL-Statements nie mit Bindevariablen ausgeführt. |
S 39.0.4 (manager) und S 39.0.3 (worker)
Features
Schlüssel | Beschreibung |
|---|---|
1024 | Mit dem neuen Konfigurationsparameter Voraussetzung für die Nutzung dieser Option ist das Update beider Serverkomponenten, also des Managers und des Workers. |
S 39.0.2 (worker)
Bugfixes
Schlüssel | Beschreibung |
|---|---|
910 | Die Entfernung von virtuellen DIs aus SQL-Statements wurde verbessert. |
S 39.0.3 (manager)
Bugfixes
Schlüssel | Beschreibung |
|---|---|
930 | Entfernt eine Sicherheitslücke durch das Update der verwendeten Bibliotheken für LDAP |
S 39.0.2 (manager)
Bugfixes
Schlüssel | Beschreibung |
|---|---|
880 | Der Worker startet nun korrekt, auch wenn die Variable |
890 | Für die MSSQL-Datenbank wird das Zeichen-Encoding eingeschaltet und auf utf-8-Format gesetzt.
|
S 39.0.1 (manager, worker)
Bugfixes
Schlüssel | Beschreibung |
|---|---|
661 | Hibernate wurde auf die Version 5.6.5 upgedated |
672 | Sicherheitslücken wurden geschlossen. |
S 39.0.0 (manager, worker)
Features
Schlüssel | Beschreibung |
|---|---|
323 | Interne Server-Kommunikation wurde verbessert: Die Protobuf-Nachrichten können optional im Log ausgegeben werden und ermöglichen so eine bessere Nachverfolgbarkeit. |
171 | Die Metriken des Prometheus-Interfaces beginnen nun konsistent mit „planta__server__" für eine einheitliche Benennung. |
37 | Der Server nutzt nun eine aktuelle CPython-Version 3.12.9 für verbesserte Stabilität und Sicherheit. |
332 | Die Authentifizierung unterstützt nun den Login via JWT-Token. |
110 | Die Speicherung der Versionsinformation wurde vereinheitlicht. Versionsinformation wird im JSON-Format erzeugt mit den Attributen:
Für jede Komponente wird ein eigener Node erzeugt: (manager / worker / client) |
532 | Exitcodes aus Linux/Signals wurden ergänzt und mit verständlichen Beschreibungen versehen, die beim Abbruch ausgegeben werden. |
440 | Das Logging beim Start einer Client-Session wurde aufgeräumt und unnötige Meldungen entfernt. |
293 | Mit der Python-Funktion |
272 | Der Effekttyp „Round" wurde in die Liste der verfügbaren Effekte aufgenommen. |
365 | Die Ausführung von Migrationen wurde beschleunigt, indem irrelevante Pakete ausgeklammert werden. |
255 | Parameter an Clientless-Sessions können jetzt verschachtelte Dictionaries enthalten und bieten so mehr Flexibilität. |
680 | Die Monitoring-Schnittstelle wurde auf depricated gesetzt. Stattdessen ist künftig die Prometheus-Schnitstelle bzw. der Health-Endpunkt zu verwenden. |
Bugfixes
Schlüssel | Beschreibung |
|---|---|
29 | Fehler behoben, dass im Laufe des Tages nach verschiedenen Terminrechnungen die Auslastungsdiagramme falsche Werte anzeigt haben, was bisher nur durch eine Neuplanung behoben werden konnte. |
281 | Beim LDAP-Import bleiben die UUIDs jetzt konsistent erhalten und sorgen für eine eindeutige Identifizierung. |
76 | Die Benutzer-ID wird beim Einsatz des Serveradapters ohne LDAP oder OIDC zuverlässig übermittelt, um eine korrekte Authentifizierung sicherzustellen. |
601 | Das Modul Abweichungen verarbeitet Daten jetzt stabil und ohne Python-Exception. |
300 | Das Erstellen von Statements mit virtuellen Dataitems und Relationen zu Oberbereichen funktioniert jetzt wie vorgesehen. |
90 | Das Parsen von Statements wurde optimiert, sodass Literale nur an den richtigen Stellen ersetzt werden. |