Changelog
Diese Seite zeigt alle Änderungen, die in den Releases der einzelnen Versionen enthalten sind.
Für Administratoren und Developer gibt es separate Changelogs (Administrations-Changelog und Developer-Changelog). Diese sind eine Teilmenge dieses Changelogs, mit Einträgen, die nur für diese Personen relevant sind.
Für manche Versionen ist ein Update einzelner Systemkomponenten (Karaf, OpenSearch) oder anderer Bestandteile nötig. Im Update-Guide ist beschrieben, wie diese aktualisiert werden können.
Erläuterungen zum Changelog
Innerhalb jeder Version sind Änderungen nach verschiedenen Kategorien gruppiert:
-
Breaking Changes
Änderungen, die ein bestehendes Verhalten von Funktionen ändern oder die möglicherweise zusätzliche Arbeiten beim Aktualisieren des BPCs nach sich ziehen.Lesen Sie die Hinweise am Breaking Change aufmerksam.
Einträge dieser Kategorie tauchen ggf. erneut in einer der anderen Kategorien auf.
-
Empfohlene Anpassungen
Handlungsanweisungen für das BPC Update sowie die Konsequenzen beim Befolgen oder Unterlassen der Anweisungen.Einträge dieser Kategorie tauchen ggf. erneut in einer der anderen Kategorien auf.
-
Neue Funktionen
Funktionen, die mit dieser Version neu hinzugekommen sind. -
Verbesserungen
Verbesserungen an bestehenden Funktionen. -
Security
Änderungen, die potenzielle IT-Security-Risiken im BPC beheben oder das Sicherheitsniveau weiter anheben. -
Bugs
Behebungen von Fehlern verschiedenster Art. -
Dokumentation
Änderungen oder Erweiterungen der Produktdokumentation. -
Dependency Updates
Änderungen an intern genutzten Komponenten aus externen Quellen. -
Sonstiges
Änderungen, die keiner anderen Kategorie zugeordnet sind.
Zur Erklärung der Versionsnummerierung siehe Erläuterung zur Versionierung.
BPC 5.0.1
Release Datum: 2025-11-24
Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | OpenSearch Plugin
Breaking Changes
|
Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen. |
-
HttpProxy fügt an BaseUrl / an BPC-8832
Die HTTP Proxy Konfigurationen überprüfen und ggfs. anpassen. Bisher wurde an die konfigurierte Verbindungs-URL immer ein '/' angehängt. Dies ist nun nicht mehr der Fall. Falls ihr HTTP Proxy Ziel dies benötigt und die URL derzeit ohne '/' am Ende konfiguriert ist, dann passen Sie dieses bitte an.
Betrifft: BPC Core |
Neue Funktionen
-
Es wurden zwei neue Plugins hinzugefügt, um auf interne oder extere Inhalte zu verlinken. Siehe auch External Link Plugin und Internal Link Plugin
Betrifft: BPC Core | Dokumentation |
-
Manueller TailSync Start BPC-7718
Im Frontend gibt es jetzt die Möglichkeit, für Replikationsjobs einen Tail-Sync manuell zu starten. Darüber hinaus lässt sich ein manueller Tail-Sync auch über die REST-API starten, siehe Replication API.
Betrifft: BPC Core | Dokumentation | OpenSearch |
Verbesserungen
-
Unterstützung von OIDC Login mit aktiviertem PKCE BPC-8198
BPC unterstützt nun PKCE (Proof Key for Code Exchange) für OpenID-Connect und Keycloak Identity Provider um einen gehärteten Login-Flow zu ermöglichen. Um dies zu aktivieren, müssen Sie an der Identity-Provider Backend-Connection die PKCE-Methode einstellen und dies ggf. in Ihrem Keycloak-Client konfigurieren.
Betrifft: BPC Core | Dokumentation |
-
Tail Sync Aufrufe protokollieren BPC-9450
Tail Sync durchläufe können nun protokolliert werden. Bei aktiviertem Logging wird dazu in den Index
bpc-tailsync-loggeschrieben. Zusätzlich wird der MonitorTail Sync Log Monitorangelegt. Mehr dazu können Sie unter Replikation nachlesen.Betrifft: BPC Core | Dokumentation |
-
Markierung von geänderten Einstellungen BPC-9973
Die Markierung von Einstellungen, die vom Default abweichende Werte haben, wurde geändert.
Betrifft: BPC Core |
-
Standardempfänger in Administrator Notification UI BPC-10191
Beim Formular zum Versenden von Benachrichtigungen ist die Rolle
bpcuserals Empfängergruppe vorausgewählt. Ein Absenden einer Benachrichtigung ohne jegliche Empfängergruppe ist nicht mehr möglich.Betrifft: BPC Core |
-
Reindizieren hinterlässt keine alten Indices BPC-10192
Beim Reindizieren wird der alte Index gelöscht, anstatt wie bisher geschlossen. Dem Nutzer wird angeboten, vor dem Reindizieren ein Backup zu erstellen.
Betrifft: BPC Core | Dokumentation |
-
Bessere Testbarkeit von Comboboxen BPC-10196
Die Werte der verschiedenen Optionen in Comboboxen werden nun nicht mehr pauschalt durch ein
ergänzt. Dies erleichtert das automatisierte Testen der Oberflächen.Betrifft: BPC Core |
-
Beim deinstallieren von Bundles kommt es zu Exceptions BPC-10228
Betrifft: BPC Core |
-
Code löschen, der als Deprecated und Marked for Removal gekennzeichnet ist BPC-10243
Code, der als deprecated markiert war, wurde aus BPC entfernt.
Betrifft: BPC Core |
Security
-
mssql-jdbc:12.6.1 | CVE-2025-59250 BPC-10266
Der über
pax-jdbc-mssqlbereitgestellt Treiber wird nicht mehr mit ausgeliefert.Es ist darauf zu achten, dass der verwendete MSSQL Treiber mindestens folgende Version hat:
10.2.4, 11.2.4, 12.2.1, 12.6.5, 12.8.2, 12.10.2, 13.2.1Falls ein älterer Treiber verwendet wird, dann sollte dieser ersetzt werden. Entfernen Sie den alten Treiber durch entfernen aus dem Deploy-Verzeichnis oder deinstallieren von
pax-jdbc-mssqlbzw. des Treibers. Anschließend einen aktuellen Treiber installieren (ohne das Featurepax-jdbc-mssql). Siehe dazu: DatenbankenBetrifft: Dokumentation | Karaf |
Bugs
-
Prozessstarter mit Parametern "startWithContext" und "hidden" auf true lädt den falschen Prozess BPC-10261
Ein Bug wurde behoben, bei dem ein falscher Prozess Starter angezeigt wurde, wenn genau zwei Prozess Starter konfiguriert wurden, wovon einer hidden ist.
Betrifft: Process Monitoring |
-
HttpProxy fügt an BaseUrl / an BPC-8832
Die HTTP Proxy Konfigurationen überprüfen und ggfs. anpassen. Bisher wurde an die konfigurierte Verbindungs-URL immer ein '/' angehängt. Dies ist nun nicht mehr der Fall. Falls ihr HTTP Proxy Ziel dies benötigt und die URL derzeit ohne '/' am Ende konfiguriert ist, dann passen Sie dieses bitte an.
Betrifft: BPC Core |
-
Fehler bei der Index Migration BPC-8989
Tritt bei der Migration eines Index ein Fehler auf, so wird der für die Migration neu angelegte Index wieder entfernt, um Folgefehler zu vermeiden bzw. wieder auf einen stabilen Stand zurückzufallen.
Betrifft: BPC Core |
-
Opensearch Exception, wenn bpcCheckColumn einen anderen Typ als boolean hat BPC-9662
Betrifft: BPC Core | Process Monitoring |
-
Keycloak Admin Implementierung kann nur mit einer oidcDiscoveryUrl umgehen BPC-9727
Betrifft: BPC Core | Dokumentation |
-
UI: bpcModuleInstanceSelector - Modulkonfigurations-Routing fehlerhaft für BackendConnection BPC-9975
Betrifft: BPC Core |
-
Missverständliche Button-Text für das Verwerfen von Änderungen BPC-10007
Buttons, die lokale Änderungen verwerfen, haben jetzt eine bessere Textbeschreibung.
Betrifft: BPC Core |
-
Validierung des Wertebereichs von Number-Variablen BPC-10117
Änderungen vom gültigen Wertebereich wirken sich direkt auf die Validierung des Standardwertes aus.
Betrifft: Data Analysis |
-
Falscher Default Wert in `KARAF/etc/de.virtimo.bpc.core.security.checks.cfg` BPC-10267
In der Konfigurationsdatei muss der Wert für
deleteCheckResultsOlderThanvon10 daysauf10 days agogeändert werden.Betrifft: BPC Core | Dokumentation | Karaf |
-
Backend Connections können nicht angelegt werden BPC-10301
Betrifft: BPC Core |
-
Fehler nach Upgrade auf OpenSearch 2.15.0 - StatusConsoleListener - java.lang.RuntimePermission - accessUserInformation BPC-9022
Betrifft: OpenSearch |
Interne Abhängigkeiten / Dependency Updates
-
Update org.quartz-scheduler:quartz BPC-10230
Betrifft: BPC Core |
-
Update vaadinWebComponents monorepo BPC-10233
Betrifft: BPC Core |
-
Update software.amazon.awssdk:s3 BPC-10236
Betrifft: BPC Core |
-
Update com.networknt:json-schema-validator BPC-10237
Betrifft: BPC Core |
-
Update froala-editor BPC-10238
Betrifft: BPC Core |
-
Update apache-poi monorepo BPC-10281
Betrifft: Process Monitoring |
BPC 5.0.0
Release Datum: 2025-10-24
Mit diesem Update müssen folgende Komponenten aktualisiert werden: BPC Module | Karaf | OpenSearch | Java
|
Update der internen Konfiguration In dieser Version gab es Änderungen an der internen Konfiguration des BPC. Dies hat Auswirkungen auf Deployments zwischen BPC mit unterschiedlichen Versionen. Außerdem sind zusätzliche Schritte erforderlich, wenn ein Downgrade des BPC durchgeführt wird. Weitere Informationen finden Sie auf der Seite Versionierung der internen BPC Konfiguration. |
Breaking Changes
|
Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es können Handlungsanweisungen enthalten sein, die Sie für ein Update befolgen müssen. |
-
Restriktion des SSH-Zugangs BPC-8253
Standardmäßig wird ab sofort die Erreichbarkeit des Karafs über SSH-Verbindungen auf den Host
localhosteingeschränkt. Um eine Erreichbarkeit über externe Verbindungen zu ermöglichen, nutzen Sie die zentrale Konfigurationsdatei. Siehe Karaf SSH Zugriff.Betrifft: Dokumentation | Karaf |
-
OpenSearch-Zugriff nur noch über de.virtimo.bpc.core.opensearch.hosts BPC-9246
Die Verbindungen zu OpenSearch werden nun ausschließlich über
de.virtimo.bpc.core.opensearch.hostskonfiguriert. Bei einem Update von einer älteren Version müssen Sie in der Konfigurationsdateikaraf/etc/de.virtimo.bpc.core.cfgden Eintragde.virtimo.bpc.core.opensearch.hostsergänzen. Zusätzlich empfiehlt es sich, die zentrale Konfigurationsdatei mit den Zeilenexport DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT=$(($PORT_OFFSET + 9200)) export DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_HOSTS="https://localhost:$DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT [https://localhost:$DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT]"bzw.
SET /a DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT=%PORT_OFFSET% + 9200 SET DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_HOSTS=https://localhost:%DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT% [https://localhost:%DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT%]zu ergänzen (hier am Beispiel https://localhost:9200) [https://localhost:9200)]. Sie können sich hier an den Dateien aus dem Download-File-Server orientieren.
Betrifft: BPC Core | Dokumentation |
-
Java JDK 21 BPC-9312
Der Einsatz von Java 21 ist nun notwendig.
Betrifft:
-
Anpassung von Metriken BPC-9440
Diese Metriken wurden umbenannt:
-
bpc_es_bpc_plugin_status_websocket → bpc_os_bpc_plugin_status_websocket
-
bpc_es_bpc_plugin_status_plugin → bpc_os_bpc_plugin_status_plugin
Betrifft: BPC Core | Dokumentation |
-
-
Unterstützung für INUBIT Identity Provider entfernt BPC-9482
INUBIT wird nicht mehr als Identity Provider unterstützt.
Betrifft: BPC Core | Dokumentation |
-
Aufsplittung der Identity Provider-Konfiguration aus JSON in separate Settings BPC-9515
Bei den Identity Provider (Backend Connections) wurde bisher einer großer Teil über ein JSON Setting konfiguriert. Dieses wurde in einzelne Settings aufgesplittet. Bestehende Konfigurationen werden automatisch migriert. Kommen ältere Deployment Exporte von Identity Provider Komponenten zum Einsatz, dann sind diese am Besten neu zu erstellen.
Betrifft: BPC Core | Dokumentation |
-
Status-API: status/server/{serverUUID} entfernt BPC-9654
Der Endpunkt
/cxf/bpc-core/status/server/{serverUUID}der Status-API, der den Status eines remote-BPCs abfragte, wurde entfernt.Betrifft: BPC Core | Dokumentation |
-
Harmonisierung der Schnittstellen für verschiedene Monitor Funktionen BPC-9770
Die Query String Parameter
gridId,gridExtId,multiRecords,buttonIdund der Form ParametertablePrefixwurden aus den Prozess Aktion Anfragen entfernt. Um zusätzliche Kontext- oder Konfigurationsinformationen mitzusenden, kann "Prozessaktions-Metadaten" in den Monitor-Einstellungen konfiguriert werden.In Prozess Startern wurde das mitgesendete XML durch JSON ersetzt. Dadurch wurden
portletArchiveName,operation,mandant,gridID,key,bpcModule,bpcModuleInstanceIdundcustomentfernt.keywurde einheitlich zuidumbenannt. Zusätzliche Kontext- oder Konfigurationsinformationen können durch die "metadata" Konfiguration in der Prozesstarter-Konfiguration in den Monitor-Einstellungen zuverlässig mitgesendet werden. Die Prozessparameter sind gebündelt unter config.parameters im Request Payload zu finden. Fileuploads enthaltenfilename,typeunddata. Grids enthalten eine Liste mit ihren Records.Bei Change State wurden
tablePrefix,mandantundchangeStatusBox_<Spaltenname>entfernt.commandwurde einheitlich umbenannt zutypeund erhält den Wert "statusChange".columnsstringwurde umbenannt zucolumn.newStatusCombo_<Spaltenname>wurde umbenannt zunewStatus.commentfieldwurde umbenannt zucomment.childStatuswird nicht mehr per Default in der Change State Konfiguration auf "Info" gesetzt und wird, falls konfiguriert, nach metadata migriert. Im "metadata" Objekt in der Change State Konfiguration können zusätzliche Informationen übergeben werden.Die ungenutzten Einstellungen
inubit_aperakEndPoint,inubit_dbGridIdundinubit_pmMandantwurden entfernt. Die Einstellungeninubit_actionEndpoint,inubit_changeStateEndpointundinubit_VpsEndpointwurden durchactionEndpointProcessor,changeStateEndpointProcessorundvpsEndpointProcessorersetzt.Betrifft: BPC Core | Process Monitoring | Dokumentation |
-
Eingeschränkte Weiterleitung von Session-Informationen BPC-9925
HTTP-Proxy Backend-Connections und Flow-Verbindungen filtern jetzt stets den Session-Cookie, damit ein Empfänger nicht im Kontext des Benutzers Aufrufe im BPC tätigen kann. Die Einstellung
filterSessionCookieentfällt somit. Stattdessen gibt es mit der neuen EinstellungsendSessionIddie Möglichkeit, die Session-ID des Benutzers mitzuschicken, welche am EndpunktGET /cxf/bpc-core/authentication/session/{sessionid}überprüft werden kann. Bei aktivierter EinstellunginjectUserSessionJWTwird nun nicht mehr ein selbst-erstellter JWT mitgeschickt, sondern der signierte ID-Token des OpenID Connect Providers gesendet. Genaueres können Sie in Backend Connections - HTTP-Proxy nachlesen.Betrifft: BPC Core | Dokumentation |
-
HTTP-Proxy filtert X-APIKey Header BPC-10011
Http-Calls über eine Http-Proxy oder Flow Verbindung filtern den BPC Api-Key-Header (
X-APIKey) heraus. Achtung: Dies könnte Einfluss auf bestehende BPC Konfigurationen haben, wenn zum Beispiel ein INUBIT-Prozess angestoßen wird, der mit dem mitgesandten API-Key wiederum Aufrufe in der BPC-Api macht. (Hier wäre es besser, einen festen BPC-API-Key im INUBIT-Prozess zu hinterlegen.)Betrifft: BPC Core | Dokumentation |
-
Umbennenung von childs zu children im Log Service Payload BPC-8478
Benutzer der Log Service API müssen in ihren POST-Daten alle Vorkommen von
childsdurchchildrenersetzen. Innerhalb einer Übergangszeit kannchildseingehend noch verwendet werden. Diese Rückwärtskompatibilität wird in einem folgenden Release entfernt. Auch ist darauf zu achten, dass in den Rückantworten der Log Service Endpunkte nunchildrenanstattchildsenthalten ist.Betrifft: BPC Core |
Empfohlene Anpassungen
Sie sollten die Beschreibungen in diesem Abschnitt genau lesen. Es handelt sich um empfohlene Handlungsanweisungen, die bei einem Update angeraten werden.
-
OpenSearch Konfiguration auslagern BPC-9106
Das OpenSearch-Konfigurationsverzeichnis lässt sich über
OPENSEARCH_PATH_CONFkonfigurieren. Damit können Sie das Konfigurationsverzeichnis aus dem OpenSearch-Verzeichnis auslagern. Dadurch überschreiben Sie dieses nicht mehr bei einem OpenSearch-Update. Siehe auch OpenSearch-Konfiguration auslagern.In der Bundle-Installationsdatei wird BPC jetzt mit einem nach
INSTALLATIONSVERZEICHNIS/opensearch_configausgelagertem Konfigurationsverzeichnis ausgeliefert.Es wird empfohlen OPENSEARCH_PATH_CONF in der bpc.env zu setzen.
Betrifft: Dokumentation | OpenSearch |
Neue Funktionen
-
Aktion für alle Datensätze BPC-1088
Es wurde ein neuer Aktions-Typ "bulkAction" hinzugefügt, um Aktionen für alle Datensätze ausführen zu können. Siehe Mehrfach-Aktionen
Betrifft: BPC Core | Process Monitoring | Dokumentation |
-
Einfach Verknüpfung von Monitor Aktionen mit IGUASU Prozessoren BPC-6260
Wird IGUASU korrekt über das Flow-Modul angebunden, können verfügbare Prozessoren einfach über die Konfigurations-Oberfläche der Monitor Aktionen ausgewählt werden.
-
Konfigurationsoberfläche für Identity Provider BPC-7069
Es steht nun eine Konfigurationsoberfläche für Identity Provider zur Verfügung.
Betrifft: BPC Core |
-
OpenAPI Spezifikation für REST API BPC-8513
Mit diesem Update ist es erforderlich, den Karaf zu aktualisieren.
Betrifft: BPC Core | Dokumentation | Forms | Karaf |
-
Es wird im Administrationsbereich nun ein Security Cockpit angeboten, dass einen Überblick über die Applikationssicherheit bietet.
Details siehe Security-Cockpit
Betrifft: BPC Core | Dokumentation | Karaf |
-
Ansicht von Online-Users BPC-8724
Ein neuer API-Endpunkt
/cxf/bpc-core/collaboration/online-usersbietet die Möglichkeit, alle angemeldeten Benutzer aufzurufen. (Siehe Collaboration API). Ein neues Plugin "List Online Users" ermöglicht, im Frontend alle angemeldeten Benutzer anzuzeigen. (Siehe Online User List))Betrifft: BPC Core | Dokumentation |
-
Es wurde ein Chat-Plugin hinzugefügt. Der Chat ist zustandlos, sodass die Nachrichten bei Abmeldung, Neuladen oder Schließen der Seite verloren gehen. Neue Nachrichten erhält man nur, während man angemeldet ist. Siehe auch Chat
Betrifft: BPC Core | Dokumentation |
-
BPC Deeplinks über LogService BPC-8798
Man kann sich über die Log Service API direkt in die Log Service Konfiguration oder zu angebundene Monitore weiterleiten zu lassen. Dazu gibt es gibt zwei neue LogService Endpunkte, welche den Benutzer beim Aufruf auf die entsprechenden BPC Seiten weiterleiten:
-
zum öffnen der Admin Seite einer LogService Instanz:
http://<bpc_host>:<bpc_port>/cxf/bpc-logservice/<logservice-instance-id>/open/logservice -
zum öffnen eines Monitors (ohne Filter)
http://<bpc_host>:<bpc_port>/cxf/bpc-logservice/<logservice-instance-id>/open/monitor -
zum öffnen eines Monitors (mit Filter)
http://<bpc_host>:<bpc_port>/cxf/bpc-logservice/<logservice-instance-id>>/open/monitor?instance.id=foobar
Siehe auch API Dokumentation: Log Service API
Betrifft: BPC Core | Dokumentation |
-
-
Es ist nun möglich beim Schreiben von Audit-Informationen Referenzen auf externe Ressourcen anzugeben. So kann zum Beispiel auf die IGUASU-Instanz verwiesen werden, die den Eintrag erzeugt hat.
Betrifft: BPC Core | Dokumentation |
-
SQL-Query anstelle von Tabellennamen als Quelle für Replikation BPC-9063
Die Replikation unterstützt jetzt alternativ zu bestehenden Datenbank-Tabellen/Views auch die direkte Eingabe einer SQL-Query.
Siehe auch
sourceCommonTableExpressionQueryin ReplicationBetrifft: BPC Core | Dokumentation |
-
JSON Schemas entsprechend der LogService Konfiguration BPC-9072
Es kann nun über die Log Service API ein JSON Schema angefordert werden, dass den Payload für den Log Service beschreibt. Dies kann genutzt werden, um vorab eine Validierung durchzuführen.
Betrifft: BPC Core | Dokumentation |
-
Neuer Setting Type zur Auswahl von Modulinstanzen aus mehreren Modulen (Flow & Backend Connections) BPC-9289
Es wurde ein neues Setting hinzugefügt, mit dem sich die Endpunkte bzw. Prozessoren von Flow & Backend Connections auswählen lassen. Die Auswahl generiert eine BPC URL nach dem Schema bpc://<flow/backendconnection>/<instanceId>/<endpointOrProcessor>. Es gibt jeweils Settings für Prozess Aktionen, Prozess Starter und Change State.
Betrifft: BPC Core | Process Monitoring |
-
Überarbeitung des Benachrichtigungssystems BPC-9463
Nachrichten können an einzelne Nutzer gesendet werden. Nachrichten können zeitlich beschränkt werden. Nachrichten können ein Thema setzen. Es ist möglich, alle Nachrichten eines einzelnen Themas zu löschen. Der Status, ob eine Nachricht gelesen ist, wird nun im Backend persistiert, anstatt im Localstorage des Browsers hinterlegt zu werden.
Siehe auch Benachrichtigungen an Anwender und Notification API für Anderungen an der API.
Betrifft: BPC Core | Dokumentation |
-
Backend-Connection für FileStorage (S3-kompatibel) BPC-9806
Die Backend-Connections werden um einen 'file_storage'-Typen erweitert, um Verbindungen zu AWS-S3 und S3-kompatiblen Dateispeichern zu konfigurieren.
Betrifft: BPC Core | Dokumentation |
-
Es wird eine File-Storage API zu Verfügung gestellt, die das Hochladen, Herunterladen und Verwalten von Dateien ermöglicht. Diese werden auf einem durch eine File-Storage-Backendconnection konfigurierten Dateispeicher abgelegt.
Siehe File-Storage API.
Betrifft: BPC Core | Dokumentation |
-
BPC UI zum File Storage listing + upload BPC-9808
Unter Einstellungen→Übersicht→File Storage wird ein UI bereitgestellt, um Dateien des File-Storages anzuzeigen, herunterzuladen und zu löschen. Zusätzlich können Dateien in das File-Storage hochgeladen werden.
Betrifft: BPC Core | Dokumentation |
-
LogService: File-Storage-Service Integration BPC-9977
File-Storage-Integration in den Log-Service
-
Neuer Feldtyp
file-storagewurde hinzugefügt, um Dateien zu referenzieren. -
Dateien können an den Log-Service über eine bestehende Referenz oder als Base64-kodierte Datei übergeben werden. Im zweiten Fall wird die Datei vom Log-Service im File-Storage hinterlegt.
-
Für den Upload über eine Base64-kodierte Datei ist eine neue Konfiguration in der Log-Service-Instanz erforderlich (Aktivierung, Connection-ID, Bucket, Lese- und Schreibbeschränkung).
Weiteres kann in File-Storage im Log-Service nachgelesen werden.
Betrifft: BPC Core | Dokumentation |
-
-
Automatischer Redirect nach erfolgreicher Anmeldung BPC-10012
Im Frontend ist eine Weiterleitung über den Query-Parameter
redirectPostAuthan eine BPC-URL nach dem Login-Vorgang möglich. Dies funktioniert für alle OIDC-Identity-Provider.Betrifft: BPC Core | Dokumentation |
-
Validierungsergebnisse im `state` BPC-8481
Ergebnisse aus der Validierung werden nun im
statevorgehalten. Dadurch können diese z.B. auch für Bindungs verwendet werden. Siehe auchvalidateBetrifft: Forms |
Verbesserungen
-
IGUASU (Flow) Instanz am Monitor durch "Action Service" BPC-6413
Es wurde ein neues Setting hinzugefügt, mit dem sich die Endpunkte bzw. Prozessoren von Flow & Backend Connections auswählen lassen. Die Auswahl generiert eine BPC URL nach dem Schema bpc://<flow/backendconnection>/<instanceId>/<endpointOrProcessor>. Es gibt jeweils Settings für Prozess Aktionen, Prozess Starter und Change State. Die URL wird beim POST Request einheitlich immer mit im Payload an den httpProxy Endpunkt des Monitors übergeben. Der Monitor Endpunkt nutzt den Core Action Service, um die Daten weiterzuverarbeiten und gibt letztlich die Response zurück.
Betrifft: BPC Core | Process Monitoring | Dokumentation |
-
REST API: Adaptive Authentifizierungsantwort (401 vs. Keycloak Redirect) basierend auf Accept-Header implementieren BPC-7723
BPC-API-Anfragen, die durch einen Webbrowser stattfinden, leiten bei fehlender Authentifizierung nun auf den Keycloak (oder einen anderen OIDC UserFlowIdentityProvider) um. Nach dem Login findet eine Weiterleitung auf den Ursprünglichen API-Endpunkt statt.
Betrifft: BPC Core |
-
API Keys wie PW behandeln BPC-8194
API Keys werden jetzt im Frontend, genauso wie Passwörter, maskiert. Beim Auslesen vorhandener API Keys in Einstellungen wird statt dem API Key nun
angezeigt.Wird ein neuer API Key erstellt, wird dieser einmalig angezeigt.
Betrifft: BPC Core | Process Monitoring | Dokumentation |
-
Prometheus Metrik: BPC Status (Gesamtstatus aller BPC Module) BPC-8904
Betrifft: BPC Core | Dokumentation |
-
OpenSearch Einstellung zum verschieben von Shards auf andere Nodes bei geringem Plattenplatz BPC-9011
Unterschreitet der freie Plattenplatz definierte Schwellwerte, so werden Shards auf andere Knoten verteilt. Es kann auch vorkommen, dass Indices auf read-only gesetzt werden, um ein voll laufen der Platte zu vermeiden.
Der Wert von
cluster.routing.allocation.disk.threshold_enabledist nuntrue. Dies entspricht dem OpenSearch Standardwert.Betrifft: OpenSearch |
-
Replication: Bessere Fehlermeldung bei Timeouts BPC-9064
Betrifft: BPC Core |
-
OpenSearch Konfiguration auslagern BPC-9106
Das OpenSearch-Konfigurationsverzeichnis lässt sich über
OPENSEARCH_PATH_CONFkonfigurieren. Damit können Sie das Konfigurationsverzeichnis aus dem OpenSearch-Verzeichnis auslagern. Dadurch überschreiben Sie dieses nicht mehr bei einem OpenSearch-Update. Siehe auch OpenSearch-Konfiguration auslagern.In der Bundle-Installationsdatei wird BPC jetzt mit einem nach
INSTALLATIONSVERZEICHNIS/opensearch_configausgelagertem Konfigurationsverzeichnis ausgeliefert.Es wird empfohlen OPENSEARCH_PATH_CONF in der bpc.env zu setzen.
Betrifft: Dokumentation | OpenSearch |
-
OpenSearch-Zugriff nur noch über de.virtimo.bpc.core.opensearch.hosts BPC-9246
Die Verbindungen zu OpenSearch werden nun ausschließlich über
de.virtimo.bpc.core.opensearch.hostskonfiguriert. Bei einem Update von einer älteren Version müssen Sie in der Konfigurationsdateikaraf/etc/de.virtimo.bpc.core.cfgden Eintragde.virtimo.bpc.core.opensearch.hostsergänzen. Zusätzlich empfiehlt es sich, die zentrale Konfigurationsdatei mit den Zeilenexport DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT=$(($PORT_OFFSET + 9200)) export DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_HOSTS="https://localhost:$DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT [https://localhost:$DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT]"bzw.
SET /a DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT=%PORT_OFFSET% + 9200 SET DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_HOSTS=https://localhost:%DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT% [https://localhost:%DE_VIRTIMO_BPC_CORE_DE_VIRTIMO_BPC_CORE_OPENSEARCH_PORT%]zu ergänzen (hier am Beispiel https://localhost:9200) [https://localhost:9200)]. Sie können sich hier an den Dateien aus dem Download-File-Server orientieren.
Betrifft: BPC Core | Dokumentation |
-
Editor mit SQL Support BPC-9351
Das Setting
Common Table Expression Abfragein der Replikation kann nun in einem Editor bearbeitet werden, der SQL Syntax unterstützt.Betrifft: BPC Core |
-
OpenSearch: Jede Minute werden Warnungen in der Konsole ausgegeben: QueryGroup _id can't be null, It should be set before accessing it. BPC-9404
Betrifft: OpenSearch |
-
Anpassung von Metriken BPC-9440
Diese Metriken wurden umbenannt:
-
bpc_es_bpc_plugin_status_websocket → bpc_os_bpc_plugin_status_websocket
-
bpc_es_bpc_plugin_status_plugin → bpc_os_bpc_plugin_status_plugin
Betrifft: BPC Core | Dokumentation |
-
-
Erweiterung der Standardrechte für Rolle `bpcuser` BPC-9505
Das Standardmapping (Mapping von Organisationen, Rollen und Rechten) für Identity Provider wurde so angepasst, dass jeder User (über die Standardrolle
bpcuser) das Recht bekommt alle Standard-Module des BPC zu verwendet. Außerdem wird das Recht gegeben die Liste von angemeldeten Benutzern zu sehen.Diese Änderung wirkt sich nicht auf bestehende Konfigurationen aus.
Betrifft: BPC Core |
-
Aufsplittung der Identity Provider-Konfiguration aus JSON in separate Settings BPC-9515
Bei den Identity Provider (Backend Connections) wurde bisher einer großer Teil über ein JSON Setting konfiguriert. Dieses wurde in einzelne Settings aufgesplittet. Bestehende Konfigurationen werden automatisch migriert. Kommen ältere Deployment Exporte von Identity Provider Komponenten zum Einsatz, dann sind diese am Besten neu zu erstellen.
Betrifft: BPC Core | Dokumentation |
-
Log Service Konfiguration in in einzelne Unter-Settings überführen BPC-9598
Betrifft: BPC Core |
-
Behandlung von Primärschlüsseln in der Log Service UI BPC-9599
Das Setzen der ID-Spalten in der Logservice-Konfigurationsoberfläche erfolgt jetzt über Comboboxen. Die Konfiguration kann nur noch gespeichert werden, wenn mindestens eine ID-Spalte definiert ist. Zusätzlich wird überprüft, ob alle ID-Spalten in der Feldkonfiguration enthalten sind. Ist dies nicht der Fall, wird das Formular als ungültig markiert und die Speicherung verhindert.
Betrifft: BPC Core |
-
HTTP-Proxy: Unterstützung von OPTIONS und PATCH BPC-9612
Die im BPC konfigurierten HTTP-Proxys leiten nun auch OPTIONS- und PATCH-Requests weiter.
Betrifft: BPC Core | Dokumentation |
-
Überarbeitung von Link-Benachrichtigungen BPC-9624
Für Benachrichtigungen gibt es nicht mehr den Typen 'link', stattdessen können alle Benachrichtigungen nun Verlinkungen angeben. Dafür wird das Feld
linkDataverwendet (davortypeSpecificData). Für Verweise auf externe Webseiten wird weiterhin das Feldurlverwendet, für BPC-interne Navigationen wird nun die Hash-Komponente der BPC-URL im Feldnavigationangegeben. Weiteres lesen sie in Benachrichtigungstypen und unter Notification API nach.In der Benachrichtigungsoberfläche (BPC → Konfiguration → Übersicht → Benachrichtigungen) kann nun auch eine Verlinkung konfiguriert werden (siehe Benachrichtigungen an Anwender).
Betrifft: BPC Core | Dokumentation |
-
Der Submit wurde überarbeitet. Hier sind nun einige Änderungen erforderlich. Siehe Migration von BPC 4.* auf BPC 5.0. Die Struktur und die möglichen Aktionen der Nachrichten wurde angepasst.
Betrifft: Dokumentation | Forms |
-
Status-API: status/server/{serverUUID} entfernt BPC-9654
Der Endpunkt
/cxf/bpc-core/status/server/{serverUUID}der Status-API, der den Status eines remote-BPCs abfragte, wurde entfernt.Betrifft: BPC Core | Dokumentation |
-
Ziel-Prozess kann an Prozessstarter-Plugin konfiguriert werden BPC-9728
Das Plugin kann nun einen Prozess konfigurieren, der beim Auslösen direkt angezeigt wird. Außerdem kann der Text und Icon nun frei konfiguriert werden. Siehe auch Prozess Starter Plugin
Betrifft: Process Monitoring | Dokumentation |
-
Per Default die Gruppierung in den BPC Settings Tabellen aktivieren. BPC-9737
Die Option für die Gruppierung von Einstellungen ist nun initial aktiviert. Es wird empfohlen diese Ansicht zu verwenden, da die Einstellungen so in einem gemeinsamen Kontext angezeigt werden.
Betrifft: BPC Core |
-
Namen von Gruppen an Einstellungen BPC-9738
Es gibt nun mehrsprachige Label an Gruppen von Einstellungen.
Betrifft: BPC Core | Process Monitoring | Process Dashboard | Data Analysis |
-
Log Service Einstellung "Wartungsmodus" umbenannt BPC-9752
Log Services können nun einzeln (de)aktiviert werden. Der Begriff Wartungsmodus war in diesem Kontext irreführend.
Betrifft: BPC Core |
-
Harmonisierung der Schnittstellen für verschiedene Monitor Funktionen BPC-9770
Die Query String Parameter
gridId,gridExtId,multiRecords,buttonIdund der Form ParametertablePrefixwurden aus den Prozess Aktion Anfragen entfernt. Um zusätzliche Kontext- oder Konfigurationsinformationen mitzusenden, kann "Prozessaktions-Metadaten" in den Monitor-Einstellungen konfiguriert werden.In Prozess Startern wurde das mitgesendete XML durch JSON ersetzt. Dadurch wurden
portletArchiveName,operation,mandant,gridID,key,bpcModule,bpcModuleInstanceIdundcustomentfernt.keywurde einheitlich zuidumbenannt. Zusätzliche Kontext- oder Konfigurationsinformationen können durch die "metadata" Konfiguration in der Prozesstarter-Konfiguration in den Monitor-Einstellungen zuverlässig mitgesendet werden. Die Prozessparameter sind gebündelt unter config.parameters im Request Payload zu finden. Fileuploads enthaltenfilename,typeunddata. Grids enthalten eine Liste mit ihren Records.Bei Change State wurden
tablePrefix,mandantundchangeStatusBox_<Spaltenname>entfernt.commandwurde einheitlich umbenannt zutypeund erhält den Wert "statusChange".columnsstringwurde umbenannt zucolumn.newStatusCombo_<Spaltenname>wurde umbenannt zunewStatus.commentfieldwurde umbenannt zucomment.childStatuswird nicht mehr per Default in der Change State Konfiguration auf "Info" gesetzt und wird, falls konfiguriert, nach metadata migriert. Im "metadata" Objekt in der Change State Konfiguration können zusätzliche Informationen übergeben werden.Die ungenutzten Einstellungen
inubit_aperakEndPoint,inubit_dbGridIdundinubit_pmMandantwurden entfernt. Die Einstellungeninubit_actionEndpoint,inubit_changeStateEndpointundinubit_VpsEndpointwurden durchactionEndpointProcessor,changeStateEndpointProcessorundvpsEndpointProcessorersetzt.Betrifft: BPC Core | Process Monitoring | Dokumentation |
-
Log Service: Settings mit Elasticsearch im Namen umbenennen BPC-9813
Betrifft: BPC Core |
-
Erweiterung der Metadaten für kompakte Configuration API BPC-9937
Die
modelVersionwird nun auch angezeigt, wenn der Aufrufer keine Adminrechte hat.Betrifft: BPC Core |
-
Diverse Verbesserungen am Forms Modul BPC-9946
Betrifft: Dokumentation | Forms |
-
Boolsche Werte in Einstellungs-Tabelle besser darstellen und setzen BPC-9968
Bei booleschen Werten in den Einstellungstabellen wird nun keine Combobox mehr angezeigt, sondern nur noch die Checkbox mit dem Wahrheitswert. Der Wert lässt sich per Klick, Leertaste oder Enter ändern.
Betrifft: BPC Core |
-
Das Aussehen vom BPC wurde aktualisiert.
Betrifft: BPC Core | Process Monitoring | Process Dashboard |
-
ServiceNotFoundException bei Auswahl einer Backend Connection für Prozess Starter BPC-9995
Betrifft: BPC Core |
-
Klassen für Menu-Buttons für geringeren Pfeil-Abstand BPC-10060
An Buttons können nun die Klassen
arrow-spacing-sm(small) undarrow-spacing-xs(extra small) genutzt werden, um den Abstand des Pfeils zu reduzieren.Betrifft:
-
Backend Bundles sollten keine feature.xml enthalten BPC-10115
Für BPC Modul Entwickler:
Wenn in den Modul-Sourcen eine
feature/feature.xmlverwendet wird, dann bitte in derpom.xmlden folgenden resource-Block entfernen:<resources> ... <resource> <directory>src/main/feature</directory> <filtering>true</filtering> <targetPath>${project.build.directory}/feature</targetPath> </resource> </resources>Durch diesen Eintrag wurde die
feature.xmlals Ressource festgelegt und mit in die JAR-Datei eingebettet. Das ist nicht notwendig.Allerdings muss trotzdem noch das
maven-resources-pluginverwendet werden um Platzhalter in derfeature.xmlzu ersetzen.Dazu folgendes Plugin-Aufruf hinzufügen:
<plugins> <!-- Replace the placeholders in the feature.xml file --> <!-- Documentation : https://maven.apache.org/plugins/maven-resources-plugin/ [https://maven.apache.org/plugins/maven-resources-plugin/] --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${maven-resources-plugin.version}</version> <executions> <execution> <id>copy-feature-file</id> <phase>generate-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/feature</outputDirectory> <resources> <resource> <directory>src/main/feature</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> ... </plugins>Betrifft: BPC Core | Process Monitoring | Data Analysis | Forms |
-
Tool zur Migration von Indices für OpenSearch 3.2 (BPC 5.0.0) BPC-10120
Für die Migration von Installationen, die bereits Elasticsearch im Einsatz hatten, kann es bei der Umstellung auf OpenSearch 3 nötig sein einen zusätzlichen Migrationsschritt durchzuführen. Dafür wird ein entsprechendes Tool bereitgestellt. Für weitere Details siehe Migration von BPC 4.* auf BPC 5.0
Betrifft: OpenSearch |
-
BPC Log Index CleanUp: Nach Start des Karaf läuft die erste Säuberung erst nach 60 Minuten. BPC-10168
Index Cleanups werden nach dem Start von BPC nach 60 Sekunden durchgeführt, und laufen dann im konfigurierten Intervall.
Betrifft: BPC Core |
-
0 Label für CustomRenderer im Monitor BPC-10170
Es ist nun möglich in der
valueMapeines Custom Renderers den Wert0zu verwenden und diesen auch als Label im Monitor zu sehen. Zuvor wurden0Werte nicht angezeigt.Betrifft: Process Monitoring |
-
Notification Icon als Plugin platzierbar BPC-8064
Das Symbol für den Zugang zu Notifications und Anzeige der Anzahl ungelesener Notifications ist nun ein Plugin. Daher kann dieses nun wie andere Plugins auch an verschiedenen Stellen in der Oberfläche platziert werden.
Betrifft: BPC Core | Dokumentation |
-
Benachrichtigung nur an eingeloggte Nutzer BPC-8097
Bei Benachrichtigungen gibt es nun zusätzlich die Option, die Nachricht nur an eingeloggte Benutzer zu senden. Die Filter nach Rollen und Organisationen sind dabei weiterhin aktiv. Siehe auch Benachrichtigungen. Bei Benachrichtigungen mit Empfängergruppe Benutzer werden die Empfänger nicht mehr angezeigt.
Betrifft: BPC Core | Dokumentation |
-
Umbennenung von childs zu children im Log Service Payload BPC-8478
Benutzer der Log Service API müssen in ihren POST-Daten alle Vorkommen von
childsdurchchildrenersetzen. Innerhalb einer Übergangszeit kannchildseingehend noch verwendet werden. Diese Rückwärtskompatibilität wird in einem folgenden Release entfernt. Auch ist darauf zu achten, dass in den Rückantworten der Log Service Endpunkte nunchildrenanstattchildsenthalten ist.Betrifft: BPC Core |
-
Einstellung identityProvider_ussUrl entfernt BPC-9046
Die ungenutzte Einstellung
identityProvider_ussUrlwurde entfernt.Betrifft: BPC Core | Dokumentation |
-
LogService - Validierung gegen JSON Schema BPC-9071
An jeder Log Service Komponente kann eine JSON Schema Validierung, der zu schreibenden Daten, aktiviert werden. Voreinstellung ist 'Aus'. Das JSON Schema wird Anhand der konfigurierten
KeysundFieldsautomatisch generiert und kann bei Bedarf über den Log Service Endpunkt abgerufen werden.Betrifft: BPC Core | Dokumentation |
-
Event Erstellung von der veralteten Dictionary auf Map umstellen BPC-9483
Beim Event Handling sollte
Mapanstelle vonDictionaryverwendet werden.Betrifft: BPC Core |
Security
-
Bei den Modul- und Lizenz-Uploads keine Dateinamen mit Pfadangaben annehmen BPC-9362
Jegliche Pfadangaben werden ignoriert, um Path-Traversal-Angriffe zu vermeiden.
Betrifft: BPC Core |
-
Restriktion des SSH-Zugangs BPC-8253
Standardmäßig wird ab sofort die Erreichbarkeit des Karafs über SSH-Verbindungen auf den Host
localhosteingeschränkt. Um eine Erreichbarkeit über externe Verbindungen zu ermöglichen, nutzen Sie die zentrale Konfigurationsdatei. Siehe Karaf SSH Zugriff.Betrifft: Dokumentation | Karaf |
-
Session-Cookie-Inhalt aus Logdatei filtern BPC-9533
Die Logging-Konfiguration wurde geändert, sodass Session-Tokens maskiert werden. Für neue Installationen des Karafs passiert das automatisch. Bei bestehenden Installationen passen Sie bitte die Konfigurationsdatei
[KARAF]/etc/org.ops4j.pax.logging.cfgan. Ersetzen sie hier die alte Zeilelog4j2.maskpasswords.pattern = %replace{${log4j2.pattern}}{(password=[^\\s,]+)|("password"\\s*:\\s*"\\w+")}{******}mit den Zeilen
# Chained replacement patterns to mask sensitive information # Filter out UUIDs as these are used as session cookies (keycloak+oidc) log4j2.maskuuids.pattern = %replace{${log4j2.pattern}}{(?i)([a-f0-9]{4})[a-f0-9]{4}(-[a-f0-9]{4}){3}-[a-f0-9]{8}(([a-f0-9]{4}))(?-i)}{$1****-****-****-****-********$3} # Filter out JWT Tokens that might contain session ids log4j2.maskjwt.pattern = %replace{${log4j2.maskuuids.pattern}}{ey[\\w-]+\\.ey[\\w-]+\\.[\\w-]+}{***(JWT)***} log4j2.maskunsecuredjwt.pattern = %replace{${log4j2.maskjwt.pattern}}{ey[\\w-]+\\.ey[\\w-]+\\.}{***(JWT)***} # Filter out 256bit (64 hex digits) UUIDs used for karaf session cookies and API keys log4j2.maskkarafsessioncookie.pattern = %replace{${log4j2.maskunsecuredjwt.pattern}}{[0-9a-fA-F]{64}}{******} # Filter out passwords log4j2.maskpasswords.pattern = %replace{${log4j2.maskkarafsessioncookie.pattern}}{(password=[^\\s,]+)|("password"\\s*:\\s*"\\w+")}{******}Da bei Keycloak und OIDC die Session-Tokens UUIDs sind, die auch an anderen Stellen genutzt werden, loggen wir hier die ersten und letzten vier Zeichen.
Betrifft: BPC Core | Dokumentation | Karaf |
-
Eingeschränkte Weiterleitung von Session-Informationen BPC-9925
HTTP-Proxy Backend-Connections und Flow-Verbindungen filtern jetzt stets den Session-Cookie, damit ein Empfänger nicht im Kontext des Benutzers Aufrufe im BPC tätigen kann. Die Einstellung
filterSessionCookieentfällt somit. Stattdessen gibt es mit der neuen EinstellungsendSessionIddie Möglichkeit, die Session-ID des Benutzers mitzuschicken, welche am EndpunktGET /cxf/bpc-core/authentication/session/{sessionid}überprüft werden kann. Bei aktivierter EinstellunginjectUserSessionJWTwird nun nicht mehr ein selbst-erstellter JWT mitgeschickt, sondern der signierte ID-Token des OpenID Connect Providers gesendet. Genaueres können Sie in Backend Connections - HTTP-Proxy nachlesen.Betrifft: BPC Core | Dokumentation |
-
HTTP-Proxy filtert X-APIKey Header BPC-10011
Http-Calls über eine Http-Proxy oder Flow Verbindung filtern den BPC Api-Key-Header (
X-APIKey) heraus. Achtung: Dies könnte Einfluss auf bestehende BPC Konfigurationen haben, wenn zum Beispiel ein INUBIT-Prozess angestoßen wird, der mit dem mitgesandten API-Key wiederum Aufrufe in der BPC-Api macht. (Hier wäre es besser, einen festen BPC-API-Key im INUBIT-Prozess zu hinterlegen.)Betrifft: BPC Core | Dokumentation |
-
Default für filterSessionCookie auf true BPC-9926
Für neue Backend Connections des Typs HTTP-Proxy und Flow ist die Option BPC Session filtern standardmäßig aktiviert.
Betrifft: BPC Core | Dokumentation |
-
Strikte Konfiguration von jdk.tls.disabledAlgorithms in custom.java.security BPC-10167
Wenn Sie die Datei
custom.java.securitynutzen, dann sollten Sie das Propertyjdk.tls.disabledAlgorithmsanpassen, um die TLS Konfiguration strikter und damit sicherer zu gestalten.jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, DTLSv1.0, RC4, DES, \ MD5withRSA, DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ ECDH, TLS_RSA_*, rsa_pkcs1_sha1 usage HandshakeSignature, \ ecdsa_sha1 usage HandshakeSignature, dsa_sha1 usage HandshakeSignature, \ TLSv1.2, X448, secp521r1, SHA1Betrifft: Dokumentation |
Dokumentation
-
OpenSearch 3 Migration BPC-10126
Anleitung für die Migration von alten Indices bei der Migration auf OpenSearch 3. Siehe dazu Migration von BPC 4.* auf BPC 5.0
Betrifft: Dokumentation | OpenSearch |
Interne Abhängigkeiten / Dependency Updates
-
Update org.mariadb.jdbc:mariadb-java-client BPC-8738
Betrifft: BPC Core |
-
Der Einsatz von Java 21 ist nun notwendig.
Betrifft:
-
Update vaadinWebComponents monorepo BPC-9558
Betrifft: BPC Core |
-
Update OpenSearch to 3.2 BPC-9609
Falls das BPC initial mit einer OpenSearch anstatt einer Elasticsearch Version installiert wurde, dann kann das
[bpc]/opensearch_dataVerzeichnis direkt übernommen werden.Fall nicht, dann müssen zuerst Indices migriert werden.
Siehe dazu Migration von BPC 4.* auf BPC 5.0
Betrifft: BPC Core | Process Monitoring | Data Analysis | Dokumentation | Forms | Karaf | OpenSearch |
-
Update de.virtimo.bpc:nimbusLib BPC-9764
Betrifft: BPC Core |
-
Update software.amazon.awssdk:s3 BPC-9897
Betrifft: BPC Core |
-
Mit diesem Update wird die Karaf-Version auf 4.4.8 aktualisiert. Es ist erforderlich, die Module
bpc-be-core,bpc-be-analysis,bpc-be-formsundbpc-be-monitorzu aktualisieren.Für BPC Modul-Entwickler
Mit dem aktualisierten Karaf liefern wir CXF 3.6.8 statt 3.6.7 aus, welches Jackson in der Version 2.19.2 bereitstellt.
Bitte aktualisieren Sie die CXF-Version (3.6.8) und Jackson-Version (2.19.2) in Ihrer
pom.xml. Prüfen Sie dazu, ob Sie eine Import-Package-Anweisung für diese Version haben. Diese muss hinzugefügt oder angepasst werden, wenn Sie Jackson-Funktionen wie die KlasseObjectMapperverwenden.<Import-Package> ... com.fasterxml.jackson.*;version="[2.17.2,3.0.0)", ... </Import-Package>Betrifft: BPC Core | Process Monitoring | Data Analysis | Dokumentation | Forms | Karaf |
-
Update com.networknt:json-schema-validator BPC-10032
Betrifft: BPC Core |
-
Update graaljs.version BPC-10206
Betrifft: Data Analysis |
-
Betrifft: BPC Core |
-
Der Core wird nun nicht mehr in alte ECMAScript transpiliert und es werden keine Polyfills mehr hinzugefügt. Damit wird eine Unterstützung neuerer Sprachfeatures ermöglicht. Dies bedeutet, dass auch ExtJS-Packages in ihrer
packages/local/PACKAGENAME/package.jsonfolgenden Inhalt haben sollten:{ "...", "compressor": { "polyfills": "none" }, "language": { "js": { "output": "ANY" } }Betrifft: BPC Core | Process Monitoring | Process Dashboard | Data Analysis | Forms |
Sonstiges
-
Unterstützung für INUBIT Identity Provider entfernt BPC-9482
INUBIT wird nicht mehr als Identity Provider unterstützt.
Betrifft: BPC Core | Dokumentation |
-
OpenAPI Spezifikation für Monitor Backend Services (Monitor Aktion, Prozess Starter, Change State, …) BPC-9553
Betrifft: Process Monitoring | Dokumentation |
-
Forms Renderer als separate Komponente BPC-9709
Der Renderer des Forms-Moduls ist nun nicht nicht mehr in
bpc-fe-formsenthalten, sonder wird separat alsbpc-forms-rendererbereitgestellt. Dadurch ist es nun möglich den Renderer unabhängig zu aktualisieren. Bei einem BPC Update wird die URL des Renderers am Forms Module automatisch aufbpc-forms-renderer/index.htmlgeändert.Der Renderer steht nun über Downloads zur Verfügung.
Betrifft: BPC Core | Dokumentation | Forms | Karaf |
-
Element-Typ taskPanel und Monitor Settings function_interactionColumn und function_interactionFormId entfernen BPC-9961
Der Detailansichten Element-Typ "taskPanel" wurde zusammen mit den zugehörigen Einstellungen
function_interactionColumnundfunction_interactionFormIdentfernt.Betrifft: BPC Core | Process Monitoring | Dokumentation |
-
LogService Rückwärtskompatibilität BPC-10171
Für eine Übergangsphase wird noch die Verwendung von
childsanstelle vonchildrenerlaubt. Dies betrifft nicht die Datenstruktur beim Auslesen von Daten.Betrifft: BPC Core | Dokumentation |