Skip to main content
Skip table of contents

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.0 (manager, worker)

Features

Schlüssel

Beschreibung

711

Es können nun auch Attribute als Binärdaten ausgelesen und Base64-codiert gespeichert werden.
Dazu muss das betreffende Attribut im Bereich ldap in der manager-Konfiguration des PLANTA-Servers zur Liste plantaUserData hinzugefügt und als Wert “base64” hinterlegt werden.
Zusätzlich ist das Attribut im Eintrag java.naming.ldap.attributes.binary zu ergänzen. Dieser Eintrag kann eine durch Leerzeichen getrennte Liste enthalten.

1128

Die Performance wurde verbessert, da die Standardeinstellung des Parameters planta__server__database__max_parameters_in_statement auf “500” erhöht wurde.
Dadurch wird verhindert, dass bei kleinen Abfragen die Parameter in eine temporäre Tabelle ausgelagert werden.

1158

Der JDBC-Treiber wurde auf die neueste Version aktualisiert: mssql-jdbc-13.2.1.jre11
Mit dieser Version ist die Verschlüsselung standardmäßig aktiviert.

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:
planta__server__hibernate__connection__encrypt = true
planta__server__hibernate__connection__trustServerCertificate = true
planta__server__hibernate__connection__trustStore = ""
planta__server__hibernate__connection__trustStorePassword = ""

1064

Es lassen sich nun Parameter definieren, die für den Server neu und "unbekannt" sind.
Alle Parameter, die mit planta__server__ beginnen und noch nicht definiert sind, werden einer neue Parametergruppe "unrelated" zugeordnet, die sich im worker und customizing abrufen lässt.
Den Parameter kann man über den vollständigen Namen abfragen.

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 planta__server__webservices__apikey_auth_filter_generic wurde von “true” auf “false” korrigiert.

1197

Es gibt einen neuen Server-Parameter planta__server__database__typename, mit dem ein Datenbanktyp gesetzt werden kann.
Mögliche Werte: “mssql”, “oracle”, “postgres”
Hierüber werden die anhängigen Parameter automatisch richtig gesetzt:

  • planta__server__database__type

  • planta__server__hibernate__dialect

  • planta__server__hibernate__connection__driver_class

Der Parameter: planta__server__database__type soll zukünftig nicht mehr benutzt werden und wird auf “Deprecated” gesetzt. Es soll nur noch planta__server__database__typename benutzt werden.

1197

Der Endpunkt der Prometheus-Schnittstelle lässt sich über den Parameter planta__server__webservices__prometheus__entrypoint ändern.

Das Präfix der Metriken ist jetzt planta_server und nicht mehr prometheus. Dies vereinfacht die Zuordnung.

680

Prometheus Lib auf die Version V1.3.10 upgedatet

  • Geänderter Metrikname:
    Alt: planta_server_native_memory_pool_allocated_bytes_total
    Neu: planta_server_native_memory_pool_allocated_bytes

  • Geänderte Labels:
    Altes Format: Labels immer mit einem abschließenden Komma, z. B.
    planta_server_track_active_sessions_by_mode{threadType="scheduler",} 0.0
    Neues Format: Labels ohne abschließendes Komma, z. B.
    planta_server_track_active_sessions_by_mode{threadType="scheduler"} 0.0

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 enthaltenden Daten für die Anmeldung.

Hierfür wurden neue Umgebungsvariablen implementiert:

  • planta__server__secure__oidc__clientSecret

  • planta__server__secure__oidc__tenantId

  • planta__server__secure__oidc__jwksEndpoint_suffix

  • planta__server__secure__oidc__authority_prefix

  • planta__server__secure__oidc__idTokenEndpoint_suffix

  • planta__server__secure__oidc__scope

  • planta__server__secure__oidc__access_token_scope

  • planta__server__secure__oidc__issuer_prefix_1

  • planta__server__secure__oidc__issuer_prefix_2

  • planta__server__secure__oidc__issuer_prefix_3

  • planta__server__secure__oidc__jwksEndpoint_suffix_alternate

Die URL des idToken-Endpunkts wird wie folgt zusammengesetzt:
authority_prefix + tenantId + idTokenEndpoint_suffix

Die URL des jwks-Endpunkts wird wie folgt zusammengesetzt:
authority_prefix + tenantId + jwksEndpoint_suffix

1147

DDL-SQL-Ausdrücke mit Parametern werden jetzt besonders behandelt.

S 39.0.4 (manager) und S 39.0.3 (worker)

Features

Schlüssel

Beschreibung

1024

Mit dem neuen Konfigurationsparameter planta__server__database__use_underscore_as_wildcard wurde die Möglichkeit implementiert, die standardmäßige Verwendung des Unterstrichs _ als Platzhalter in Suchabfragen optional zu deaktivieren. In diesem Fall wird das Zeichen _ als normales Zeichen interpretiert. Dadurch werden die Suchabfragen präzise ausgeführt und somit kann die Performance verbessert werden. Die Option eignet sich besonders für Kunden, die z.B. Unterstriche in den Objekt-IDs verwenden.

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 planta__server__gui__host nicht den Eintrag 0.0.0.0, sondern den Service-Hostnamen aufweist.

890

Für die MSSQL-Datenbank wird das Zeichen-Encoding eingeschaltet und auf utf-8-Format gesetzt.
Hierfür gibt es diese neuen Parameter, die für die MSSQL-Datenbank automatisch gesetzt werden:

  • planta__server__hibernate__connection__useUnicode = true

  • planta__server__hibernate__connection__characterEncoding = utf-8

  • planta__server__hibernate__connection__CharSet = utf-8

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:

  • Server-Version (Major/Minor/Patch) - Datum - Commit-Hash.

Für jede Komponente wird ein eigener Node erzeugt: (manager / worker / client)
Diese lassen sich aus dem Customizing über die Funktion ppms.version_information auslesen.

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 set_user_clipboard(content, mime_type) können Objekte bequem in die Zwischenablage kopiert werden.

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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.