Developer-Changelog

Diese Seite zeigt Änderungen, die in den Releases der einzelnen Versionen enthalten sind und für BPC Modulentwickler relevant sind.

Für die Auflistung aller Änderungen siehe Changelog.

BPC 4.1.28

Release date: 2026-01-16

The following components must be updated with this update: BPC modules

BPC 4.1.27

Release date: 2025-11-17

The following components must be updated with this update: BPC modules

Improvements

  • Better testability of comboboxes BPC-10196

    The values of the different options in combo boxes are now no longer generally supplemented with a  . This makes automated testing of the interfaces easier.

    Affects: BPC Core |

BPC 4.1.26

Release date: 2025-10-13

The following components must be updated with this update: BPC modules

Improvements

  • Klassen für Menu-Buttons für geringeren Pfeil-Abstand BPC-10060

    Buttons can now use the classes arrow-spacing-sm (small) and arrow-spacing-xs (extra small) to reduce the spacing of the arrow.

    Affects:

BPC 4.1.25

Release date: 2025-08-21

The following components must be updated with this update: BPC modules | Karaf

Improvements

  • version-Property von BPC Modul wirkt sich auf Abhängigkeiten des BE Core aus BPC-8968

    If a BPC module used a different versioning than the BPC core, the project.version property affected the dependencies in the BPC core and caused problems. The dependencies within the BPC core are now no longer influenced by the project.version property in the module.

    Affects: BPC Core | Forms |

Bugs

  • hasUserAnyRole - Aufruf mit einzelner Rolle als String führt zu Fehler BPC-9784

    Affects: BPC Core |

Dependency Updates

  • Update CXF BPC-9852

    Affects: BPC Core | Karaf |

  • Update ace-builds BPC-9882

    Affects: BPC Core |

  • Update froala-editor BPC-9887

    Affects: BPC Core |

BPC 4.1.24

Release date: 2025-06-02

The following components must be updated with this update: BPC modules

Dependency Updates

BPC 4.1.23

Release date: 2025-04-08

The following components must be updated with this update: BPC modules

Improvements

  • Forms: Value mit sprachabhängigen Werten, analog zum Label BPC-9085

    Forms now correctly translates the labels for all components, including in the state. This makes it possible to set bindings on labels. See Mehrsprachige Inhalte.

    setFormState can now also handle labels in multiple languages correctly. In this context, a bug was fixed that caused bindings to be removed when using setFormState, so that after setFormState, only data from before setFormState was present in the submit. In addition, all components can now be used in combination with setFormState, including Combobox and Table.

    Affects: Forms |

  • The bpcComboRenderedValue component now supports `emptyText` BPC-9471

    Affects: BPC Core |

Bugs

  • Form-Reset funktioniert nicht korrekt BPC-9143

    The reset function previously removed bindings. As a result, after a reset, the current state could no longer be submitted. This problem has been fixed.

    Affects: Forms |

  • Form components combobox and table BPC-9152

    The components Table and Combobox have been improved and now behave like the other components.

    Affects: Forms |

Documentation

Dependency Updates

  • Update @amcharts/amcharts4 BPC-9411

    Affects: BPC Core |

  • Update ace-builds BPC-9457

    Affects: BPC Core |

BPC 4.1.22

Release date: 2025-03-10

The following components must be updated with this update: BPC modules

New features

BPC 4.1.21

Release date: 2025-02-10

The following components must be updated with this update: BPC modules | Karaf

Improvements

  • font-family als CSS Variable bereitstellen. BPC-9232

    The currently set font can be read out via the CSS variable --font-family.

    Affects:

Dependency Updates

  • Update Karaf, CXF und Jackson BPC-9264

    We used CXF version 3.5.4 in our previous Karaf releases. This CXF version provides Jackson in version 2.14.3. Now we ship Karaf with CXF 3.6.5, which provides Jackson in the version 2.17.2.

    Please update the CXF version (3.6.5) in your pom.xml. And more important is to update also the used Jackson version (2.17.2). For this check if you have an Import-Package statement for it. This must be added or adjusted when you use Jackson functionality like the ObjectMapper class.

    Replace

    <Import-Package>
    ...
    com.fasterxml.jackson.*;version="[2.13.4,2.15.0)",
    ...
    </Import-Package>

    with

    <Import-Package>
    ...
    com.fasterxml.jackson.*;version="[2.17.2,3.0.0)",
    ...
    </Import-Package>

BPC 4.1.20

Release date: 2025-01-13

The following components must be updated with this update: BPC modules

Improvements

BPC 4.1.19

Release date: 2024-12-16

The following components must be updated with this update: BPC modules

Improvements

  • Bundle-SymbolicName müssen ohne Parameter wie "blueprint.aries.xml-validation:=false" gesetzt sein BPC-8482

    Module developers must ensure that no additional parameters are specified in the Bundle-SymbolicName.

    Incorrect: de.virtimo.bpc.module-id;blueprint.aries.xml-validation:=false

    Correct: de.virtimo.bpc.module-id

    The incorrect variant was included in earlier templates for BPC modules.

    Affects: BPC Core | Forms |

  • IGUASU spezifische Header Information mappen BPC-9070

    If the HTTP headers system.id and instance.id are set, the values are written into a new JSON object externalReference under the fields iguasuSystemId and iguasuInstanceId.

    Affects: BPC Core |

  • JSON Stringify Formatter BPC-9146

    This allows it to be easily used in various places to convert JSON into text.

    Example as a formatter in a column configuration
    {
        "formatter": "jsonStringify",
        "dataIndex": "aFieldWithJsonValue",
        "text": "JSON Value as String"
    }
    Example in an XTemplate in a column configuration
    {
        "xtype": "templatecolumn",
        "tpl": "{aFieldWithJsonValue:jsonStringify}",
        "text": "JSON Value as String"
    }

    Affects: BPC Core |

Bugs

  • LocalStorage Zugriff verbessern BPC-9027

    A dedicated prefix is now used for the values in LocalStorage. As a result, the contents of other applications are not deleted.

Documentation

BPC 4.1.18

Release date: 2024-11-18

The following components must be updated with this update: BPC modules

Improvements

  • API Dokumentation Status Codes BPC-9037

    The HTTP status codes for responses to the REST API have been documented in greater detail. See: BPC API

    Affects: BPC Core | Dokumentation |

  • Nutzung der Bulk Operationen im OpenSearch über OpenSearchService BPC-9043

    Affects: BPC Core |

  • managed_indices.json automatisch vom Core verarbeiten (Indices anlegen) BPC-9044

    The core now automatically searches for a configuration for indices that are to be created and managed.

    Affects: BPC Core | Dokumentation |

Bugs

  • Umgang mit Pfaden in Themes auf verschiedenen Umgebungen BPC-8489

    Paths in themes should now always be specified as absolute.

    Correct: $CompanyIcon: "/bpc-theme-customer/resources/images/favicon.png"

    Incorrect: $CompanyIcon: "../resources/images/favicon.png"

    Affects: BPC Core |

Documentation

BPC 4.1.17

Release date: 2024-10-18

The following components must be updated with this update: BPC modules

New features

  • Core Endpunkt zum Versenden von Events bereitstellen BPC-8472

    An endpoint for sending events has been provided See also: Event API

    Affects: BPC Core | Dokumentation |

  • Referenz im Auditlog BPC-8824

    It is now possible to specify references to external resources when writing audit information. For example, it is possible to refer to the IGUASU instance that created the entry.

    Affects: BPC Core | Dokumentation |

BPC 4.1.16

Release date: 2024-09-23

The following components must be updated with this update: BPC modules

Improvements

  • Labels für Instanztypen BPC-8804

    For instance types, labels can be defined using language keys. The language key is composed as follows: "<MODULE_ID>_INSTANCE_TYPE_<INSTANCE_TYPE>" The language key for core modules is composed as follows: "CORE_<MODULE_ID>_INSTANCE_TYPE_<INSTANCE_TYPE>" or, for example: "CORE_BACKENDCONNECTION_INSTANCE_TYPE_HTTP_PROXY": "HTTP Proxy"

    Affects: BPC Core |

BPC 4.1.15

Release date: 2024-08-26

The following components must be updated with this update: BPC modules | Karaf

Improvements

  • Custom JAAS Login Module: SessionToken Interface in die API verschieben BPC-8830

    Affects: BPC Core |

Security

Documentation

  • Triton Abhängigkeit für das Laden von CSS in FE Modulen BPC-8674

    The documentation has been updated to include information about the dependency on "theme-triton" for custom CSS in custom frontend modules.

    Affects: Dokumentation |

BPC 4.1.14

Release date: 2024-07-02

The following components must be updated with this update: BPC modules

BPC 4.1.13

Release date: 2024-06-04

The following components must be updated with this update: BPC modules

Dependency Updates

BPC 4.1.12

Release date: 2024-05-06

The following components must be updated with this update: BPC modules

BPC 4.1.11

Release date: 2024-04-08

The following components must be updated with this update: BPC modules

Improvements

  • Events when restoring indices BPC-8461

    BPC modules can now react to restored indices via events.

    Affects: BPC Core | Dokumentation |

  • Automatic index creation for managed indices during writing is avoided BPC-8462

    If a managed index was deleted during or shortly before a write access, it was automatically recreated. However, the general index configuration was not taken into account in this process. This behavior is now avoided.

    Affects: BPC Core | Dokumentation | Forms |

Documentation

BPC 4.1.10

Release date: 2024-03-11

The following components must be updated with this update: BPC modules

Breaking Changes

You should read the descriptions in this section carefully. It may contain instructions that you must follow for an update.

Improvements

  • Kompilierung nach Java 17 BPC-8333

    Due to this change, the use of Java 17 is now mandatory and support for Java 11 has ended.

  • Artifactory npm Abhängigkeiten entfernen BPC-8334

    Only relevant for BPC module developers

    BPC modules previously obtained the ExtJS framework either via our own NPM repository or it had to be provided separately. Now, ExtJS can be obtained directly from Bitbucket via npm. For this, the dependency "@virtimo/sencha-extjs-sdk": "git+ssh://git@bitbucket.org/virtimo/sencha-extjs-sdk#c728d7e2 [git+ssh://git@bitbucket.org/virtimo/sencha-extjs-sdk#c728d7e2]" must be set in the package.json. It should be noted that the part at the end #c728d7e2 corresponds to a GIT commit ID. This should be chosen so that it matches the current branch or BPC version. c728d7e2 corresponds to the current BPC 4.1 branch "support/4.1.x". Alternatively, you can also specify the branch name. However, this is not recommended, as it has been shown that npm does not consider newer commits in this case when updating.

    After entering the dependency, the path to the ExtJS framework in the workspace.json file can be set as follows:

    ...
        "frameworks": {
            "ext": {
                "path":"node_modules/@virtimo/sencha-extjs-sdk/ext"
            }
        },
    ...

    A directory or symlink "ext" is no longer necessary.

BPC 4.1.9

Release date: 2023-12-15

The following components must be updated with this update: BPC modules

Improvements

  • Monitor access check as an internal service BPC-8313

    At de.virtimo.bpc.module.monitor.api.service.MonitorService, it is now possible to check via isAcccessible(…​) whether a user is allowed to access certain monitor functions.

    Affects: Process Monitoring |

BPC 4.1.8

Release date: 2023-11-21

The following components must be updated with this update: BPC modules

BPC 4.1.7

Release date: 2023-10-23

The following components must be updated with this update: BPC modules | OpenSearch | OpenSearch Plugin

Breaking Changes

You should read the descriptions in this section carefully. It may contain instructions that you must follow for an update.

You should read the descriptions in this section carefully. These are recommended instructions that are advised during an update.

New features

Dependency Updates

BPC 4.1.6

Release date: 2023-09-25

The following components must be updated with this update: BPC modules

BPC 4.1.5

Release date: 2023-08-28

The following components must be updated with this update: BPC modules

Improvements

  • Verzögertes Hinzufügen von Plugins zu Hooks BPC-8188

    Affects: BPC Core |

BPC 4.1.4

Release date: 2023-08-14

The following components must be updated with this update: BPC modules

Breaking Changes

You should read the descriptions in this section carefully. It may contain instructions that you must follow for an update.

  • JSON Schema vom Backend laden und zur Validierung von JSON Settings verwenden BPC-6607

    Only relevant for module developers When using the BPC JsonEditor (xtype bpcJsonField or bpcCodeEditorWindow.json), the optional JSON schema is now passed via schema and no longer via jsonSchema.

    Affects: BPC Core |

New features

  • JSON Schema vom Backend laden und zur Validierung von JSON Settings verwenden BPC-6607

    Only relevant for module developers When using the BPC JsonEditor (xtype bpcJsonField or bpcCodeEditorWindow.json), the optional JSON schema is now passed via schema and no longer via jsonSchema.

    Affects: BPC Core |

BPC 4.1.3

Release date: 2023-07-03

The following components must be updated with this update: BPC modules

New features

  • Custom OpenSearch Client via BPC OS Service BPC-8036

    Affects: BPC Core |

BPC 4.1.2

Release date: 2023-06-05

The following components must be updated with this update: BPC modules

Improvements

BPC 4.1.1

Release date: 2023-05-08

The following components must be updated with this update: BPC modules

BPC 4.1.0

Release date: 2023-03-27

The following components must be updated with this update: BPC modules | Karaf | OpenSearch

Update of the internal configuration

In this version there have been changes to the internal configuration of the BPC. This affects deployments between BPCs with different versions. Additional steps are also required when downgrading the BPC.

Further information can be found on the page Versionierung der internen BPC Konfiguration.

Breaking Changes

You should read the descriptions in this section carefully. It may contain instructions that you must follow for an update.

  • Umstellung auf OpenSearch BPC-5819

  • Update Karaf BPC-6709

    An update of the Karaf is mandatory for this BPC update.

    Customer themes and custom BPC modules must be adapted so that the Web-ContextPath and Webapp-Context in the manifest file must begin with a /. To achieve this usually the file build.gradle can be adapted. An example can be seen https://bitbucket.org/virtimo/bpc-theme-template/commits/469a13171aa82655b6f0475b38a561d2ebceee52 [https://bitbucket.org/virtimo/bpc-theme-template/commits/469a13171aa82655b6f0475b38a561d2ebceee52][here].

    In the configuration file [karaf]/etc/org.ops4j.pax.web.cfg parameters have been renamed:

    org.ops4j.pax.web.ssl.password -> org.ops4j.pax.web.ssl.keystore.password
    org.ops4j.pax.web.ssl.keypassword -> org.ops4j.pax.web.ssl.key.password
  • Unsere Backend API als Maven Modul BPC-6872

    We had to move some interfaces/classes from the de.virtimo.bpc.core to the de.virtimo.bpc.api package.

    If you compile your code for 4.0.8 or 4.1 and get errors, then please adjust the Java imports. In most cases you just have to replace .core. by .api.. Otherwise delete the import and let the IDE find it for you.

    And please be sure that you do not have <Import-Package> statements in your pom.xml to the following packages:

    • de.virtimo.bpc.core.exception

    • de.virtimo.bpc.auth.*

    • de.virtimo.bpc.core.es.querybuilder

  • Package der Util-Klassen aus dem 'util'-Modul anpassen BPC-6886

    In case you used BPC Core utils classes.

    Please adjust your Java import statements

    • OLD : de.virtimo.bpc.core.utils.*

    • NEW : de.virtimo.bpc.util.*

    And your pom.xml (<Import-Package>)

    • OLD : de.virtimo.bpc.core.utils;version="[4.0,5.0)",

    • NEW : de.virtimo.bpc.util;version="[4.0,5.0)",

  • BpcTrustStoreUtil ins util-Modul verschieben BPC-6924

    In case you used

    de.virtimo.bpc.core.utils.BpcTrustStoreUtil.setTo(…​)

    then please replace it with

    de.virtimo.bpc.util.BpcTrustStore.getInstance().setTo(…​)

    Affects: BPC Core |

  • Umbenennung von Attributen im Context der Plugin Hooks BPC-7379

    For BPC developers Plugins are passed a context when called. Two attributes in the context object have been renamed. moduleId became baseModuleId and instanceId became moduleId.

  • Notwendige Anpassung der Backend-Module bei Verwendung der BPC Annotations: @BpcUserSessionRequired, …​ BPC-7384

    Relevant for BPC Module Developers / Important for BPC Developers.

    This is only necessary, when you use one of the following annotations in your backend modules/bundles:

    • @BpcUserSessionRequired

    • @BpcRoleRequired

    • @BpcRightRequired

    • @BpcRoleOrRightRequired

    • @BpcHardcodedBasicAuthentication

    If this is the case, then please update your resources/OSGI-INF/blueprint/context.xml

    and replace

     <bean id="bpcJAXRSInvoker" class="en.virtimo.bpc.jaxrs.BpcJAXRSInvoker"/>

    with

     <bean id="bpcJAXRSInvoker" class="en.virtimo.bpc.jaxrs.BpcJAXRSInvoker" init-method="onStartup" destroy-method="onShutdown">     <argument ref="blueprintBundleContext"/>  </bean>

  • Content Security Policy BPC-7443

    A Content Security Policy(CSP) is set via HTTP header. This can affect custom modules, INUBIT WebApps or integrated third-party applications. To customize the CSP see Content Security Policy.

  • Apache CXF BPC-7546

    We used CXF version 3.5.4 in our previous Karaf releases. This CXF version provides Jackson in version 2.13.4. Now we ship Karaf with CXF 3.5.5, which provides Jackson in the version 2.14.1.

    Please update the CXF version (3.5.4 → 3.5.5) in your pom.xml. And more important is to update also the used Jackson version. For this check if you have an Import-Package statement for it. This must be added or adjusted when you use Jackson functionality like the ObjectMapper class.

    Replace

    <Import-Package>
      ...
      com.fasterxml.jackson.*;version="[2.11.0,2.14.0)",
      ...
    </Import-Package>

    with

    <import package>
      ...
      com.fasterxml.jackson.*;version="[2.13.4,2.15.0)",
      ...
    </Import-Package>
  • ReplicationInfoService durch einen Endpunkt ersetzen BPC-7822

    Replication status information is no longer displayed on the monitor. This status information will be added via plugin in a future release.

  • Unser 'Checker' und 'BpcService' Interface verschieben BPC-6864

    In case you used

    de.virtimo.bpc.core.utils.ServiceUtil.unregisterService(bundleContext, ServiceRegistration, Class);

    then please use

    de.virtimo.bpc.api.BpcService.unregister(bundleContext, ServiceRegistration, Class);

    instead.

    Affects: BPC Core |

  • Core Module wie die Benutzerverwaltung funktionieren in Untermenüs der Navigation nicht BPC-7784

    For BPC module developers

    There was an undocumented function that reacted globally, on all components with the attribute targetModule, to the event click. This passed the value of targetModule to the BpcCommon.Api.showModule method, triggering navigation to that module. This function has now been removed. If you have used the attribute targetModule, e.g. on buttons, for navigation, you have to set this up by a separate handler that only affects your components.

    Affects: BPC Core |

New features

  • BPC Sharing BPC-144

  • DynamicFieldLabel Plugin für Textfelder BPC-7815

    For BPC module developers

    ExtJS components that use the mixin Ext.form.Labelable and thus the attributes labelWidth and fieldLabel can have the plugin dynamically set the labelWidth based on the actual text width.

    example
         {
             xtype : "textfield",
             plugins : ["bpcDynamicFieldLabel"],
             fieldLabel : "label"
          }

    If required, the additional spacing can be configured using labelOffset on the plugin:

    example with configured labelOffset
         {
             xtype : "textfield",
             plugins: {
                 bpcDynamicFieldLabel: {
                     labelOffset: 10
                 }
             },
             fieldLabel: "label"
          }

    Affects: BPC Core | Dokumentation |

Improvements

  • Unsere Backend API als Maven Modul BPC-6872

    We had to move some interfaces/classes from the de.virtimo.bpc.core to the de.virtimo.bpc.api package.

    If you compile your code for 4.0.8 or 4.1 and get errors, then please adjust the Java imports. In most cases you just have to replace .core. by .api.. Otherwise delete the import and let the IDE find it for you.

    And please be sure that you do not have <Import-Package> statements in your pom.xml to the following packages:

    • de.virtimo.bpc.core.exception

    • de.virtimo.bpc.auth.*

    • de.virtimo.bpc.core.es.querybuilder

  • Package der Util-Klassen aus dem 'util'-Modul anpassen BPC-6886

    In case you used BPC Core utils classes.

    Please adjust your Java import statements

    • OLD : de.virtimo.bpc.core.utils.*

    • NEW : de.virtimo.bpc.util.*

    And your pom.xml (<Import-Package>)

    • OLD : de.virtimo.bpc.core.utils;version="[4.0,5.0)",

    • NEW : de.virtimo.bpc.util;version="[4.0,5.0)",

  • BpcTrustStoreUtil ins util-Modul verschieben BPC-6924

    In case you used

    de.virtimo.bpc.core.utils.BpcTrustStoreUtil.setTo(…​)

    then please replace it with

    de.virtimo.bpc.util.BpcTrustStore.getInstance().setTo(…​)

    Affects: BPC Core |

  • Umbenennung von Attributen im Context der Plugin Hooks BPC-7379

    For BPC developers Plugins are passed a context when called. Two attributes in the context object have been renamed. moduleId became baseModuleId and instanceId became moduleId.

  • ReplicationInfoService durch einen Endpunkt ersetzen BPC-7822

    Replication status information is no longer displayed on the monitor. This status information will be added via plugin in a future release.

  • Felder für Organisations-, Rollen-, Rechteauswahl soll Übersetzung von Werten in Basisklasse übernehmen BPC-7844

    Affects: BPC Core | Data Analysis |

  • Unser 'Checker' und 'BpcService' Interface verschieben BPC-6864

    In case you used

    de.virtimo.bpc.core.utils.ServiceUtil.unregisterService(bundleContext, ServiceRegistration, Class);

    then please use

    de.virtimo.bpc.api.BpcService.unregister(bundleContext, ServiceRegistration, Class);

    instead.

    Affects: BPC Core |

Security

  • Content Security Policy BPC-7443

    A Content Security Policy(CSP) is set via HTTP header. This can affect custom modules, INUBIT WebApps or integrated third-party applications. To customize the CSP see Content Security Policy.

Bugs

  • Module im Status Failure nach Serverreboot oder Karaf Restart BPC-6587

    For the BPC backend module developers. Please make sure in the src/main/resources/OSGI-INF/blueprint/context.xml (if used; do not create when it does not exist) that the cxf:bus is set as follows:

     <!-- BPC-6587 [/browse/BPC-6587] - org.apache.cxf.BusException: No DestinationFactory was found for the namespace http://cxf.apache.org/transports/http [http://cxf.apache.org/transports/http] -→  <!-- It seems that when set it waits for CXF first. -→  <!-- To get rid of the CXF loggings …​ Karaf-Konsole: log:set ERROR org.apache.cxf -→  <cxf:bus>    <cxf:features>      <cxf:logging />    </cxf:features>  </cxf:bus>

  • Core Module wie die Benutzerverwaltung funktionieren in Untermenüs der Navigation nicht BPC-7784

    For BPC module developers

    There was an undocumented function that reacted globally, on all components with the attribute targetModule, to the event click. This passed the value of targetModule to the BpcCommon.Api.showModule method, triggering navigation to that module. This function has now been removed. If you have used the attribute targetModule, e.g. on buttons, for navigation, you have to set this up by a separate handler that only affects your components.

    Affects: BPC Core |

Dependency Updates

  • Update Karaf BPC-6709

    An update of the Karaf is mandatory for this BPC update.

    Customer themes and custom BPC modules must be adapted so that the Web-ContextPath and Webapp-Context in the manifest file must begin with a /. To achieve this usually the file build.gradle can be adapted. An example can be seen https://bitbucket.org/virtimo/bpc-theme-template/commits/469a13171aa82655b6f0475b38a561d2ebceee52 [https://bitbucket.org/virtimo/bpc-theme-template/commits/469a13171aa82655b6f0475b38a561d2ebceee52][here].

    In the configuration file [karaf]/etc/org.ops4j.pax.web.cfg parameters have been renamed:

    org.ops4j.pax.web.ssl.password -> org.ops4j.pax.web.ssl.keystore.password
    org.ops4j.pax.web.ssl.keypassword -> org.ops4j.pax.web.ssl.key.password
  • Apache CXF BPC-7546

    We used CXF version 3.5.4 in our previous Karaf releases. This CXF version provides Jackson in version 2.13.4. Now we ship Karaf with CXF 3.5.5, which provides Jackson in the version 2.14.1.

    Please update the CXF version (3.5.4 → 3.5.5) in your pom.xml. And more important is to update also the used Jackson version. For this check if you have an Import-Package statement for it. This must be added or adjusted when you use Jackson functionality like the ObjectMapper class.

    Replace

    <Import-Package>
      ...
      com.fasterxml.jackson.*;version="[2.11.0,2.14.0)",
      ...
    </Import-Package>

    with

    <import package>
      ...
      com.fasterxml.jackson.*;version="[2.13.4,2.15.0)",
      ...
    </Import-Package>
  • Update vibur-object-pool BPC-7697

    Affects: BPC Core |

  • Update Mockito BPC-7700

    Affects: BPC Core |

  • Update json-schema-validator BPC-7701

    Affects: BPC Core |

  • Update json BPC-7704

    Affects: BPC Core |

  • Update Prometheus BPC-7706

    Affects: BPC Core |

  • Update/Remove javaee-web-api BPC-7710

    Affects: BPC Core |

Other

  • Umstellung auf OpenSearch BPC-5819

  • Notwendige Anpassung der Backend-Module bei Verwendung der BPC Annotations: @BpcUserSessionRequired, …​ BPC-7384

    Relevant for BPC Module Developers / Important for BPC Developers.

    This is only necessary, when you use one of the following annotations in your backend modules/bundles:

    • @BpcUserSessionRequired

    • @BpcRoleRequired

    • @BpcRightRequired

    • @BpcRoleOrRightRequired

    • @BpcHardcodedBasicAuthentication

    If this is the case, then please update your resources/OSGI-INF/blueprint/context.xml

    and replace

     <bean id="bpcJAXRSInvoker" class="en.virtimo.bpc.jaxrs.BpcJAXRSInvoker"/>

    with

     <bean id="bpcJAXRSInvoker" class="en.virtimo.bpc.jaxrs.BpcJAXRSInvoker" init-method="onStartup" destroy-method="onShutdown">     <argument ref="blueprintBundleContext"/>  </bean>