This is an automated email from the ASF dual-hosted git repository.

zehnder pushed a change to branch bump-plc4x-version-0140
in repository https://gitbox.apache.org/repos/asf/streampipes.git


    from 7b6b1e22c6 Merge branch 'dev' into bump-plc4x-version-0140
     add 404646d651 fix(#3772): Add wait to ensure update of event count in 
measurement (#3773)
     add 88949b8ee0 Feat/retention export (#3770)
     add 1c6a10de56 fix: Fix nightly builds after upgrading to material 3 
(#3777)
     add 397ac5a170 Python 3.12 and 3.13 support (#3779)
     add 2b25de5a45 feat: Improve layout of adapter overview, minor style fixes 
(#3781)
     add 89346893dd chore(deps): bump actions/stale from 9 to 10 (#3758)
     add 66d826868b chore(deps): bump actions/labeler from 5 to 6 (#3761)
     add 55c182c2e0 deps(#3778): update supported Python versions (#3783)
     add cb0446e278 ci: Publish build scans to develocity.apache.org (#3782)
     add d51ff5c063 fix: Minor layout issue in Exception dialog
     add 17a5b6ee7f refactor: Replace constructor injection with inject() 
(#3789)
     add 3723c324ec fix: Change opc ua e2e tests (#3784)
     add 6b8cec97e0 chore(deps): bump actions/setup-node from 4 to 5 (#3776)
     add 9ef787412f fix: Update waiting time parameter to fix flaky editAdapter 
test (#3790)
     add 7c9df74779 chore(deps): bump 
org.springframework.security:spring-security-core (#3786)
     add a3e687335c feat:Add the function of collecting load balancing metrics 
(#3764)
     add ac7fae8a27 Speeding up compact adapter creation by replacing findAll 
with getting the specific adapter  (#3791)
     add 9e373b0212 Update asf.yml
     add d3a02cbfd8 fix(#3807): Update kafka version to 4.1.0 (#3808)
     add f471645a0e Merge remote-tracking branch 'refs/remotes/origin/dev' into 
dev
     add 2a01656a37 fix: Update kafka for go e2e tests (#3813)
     add 72f4b7b1e0 Fix(#3545): Fix online ml functions (#3803)
     add 396d62a455 chore: Disabled Label Editablity in Create Asset Link 
(#3806)
     add ee60d4bd8d feat(#3798): Show creation and last login date in user 
configuration … (#3802)
     add faac0ed225 feat: Minor layout improvements, german translations for 
pipeline editor (#3799)
     add d7c6273d2a feat(#3810): Support cloning of dashboards (#3811)
     add f757456e0f chore(deps): bump typing-extensions from 4.13.2 to 4.15.0 
in /streampipes-client-python (#3753)
     add 0d24ef4786 Add related assets to adapter during adapter generation 
process  (#3804)
     add 39228cc6bf feat: Modify data table actions (#3816)
     add 67c4da64f8 fix: Improve styling of adapter asset browser (#3818)
     add 828b1b1cb4 feat: Add environment variable for extensions file storage 
(#3819)
     add 38881c87ed feat(#3822): Support OPC-UA certificate authentication 
(#3823)
     add 94b660f2f9 feat: Add German translation to "Configuration" (#3820)
     add 5f235e2ff0 Edit Assets links for adapter while editing (#3817)
     add 567f7caaa3 fix: Fix test createAdapterWithoutStarting (#3827)
     add 39e891de80 Fix(#3828): Fix translation for extension 
installation/uninstallation (#3830)
     add 0477476a8a feat: Improve handling of label colors (#3831)
     add b25e5b16fe fix: Avoid flickering of data explorer tables in live 
refresh mode (#3832)
     add 8e51d30779 Data Retention Export to  s3 based object storage (#3824)
     add de17d06866 fix(#3833): Add handling for duplicate keys (#3834)
     add fe1ef7b4d6 Tests for PR #3829 and  #3817 (#3835)
     add 38c981fb6c Fix: changed import for export provider service in shared 
ui (#3839)
     add cb5d5739e5 fix(#3837): Remove delete preview rest endpoint (#3838)
     add e0371882b3 refactor: Update some German labels in connect view (#3840)
     add 8697becca0 chore(deps): bump actions/setup-node from 5 to 6 (#3836)
     add 385527f7b3 chore(deps): bump tmp and @inquirer/editor in /ui (#3774)
     add 7c05398db6 deps: Update gRPC version to 1.76.0 in pom.xml (#3843)
     add 57d91c0eb5 deps: Remove spring-webmvc dependency (#3842)
     add dc6263a014 chore(deps-dev): bump tornado from 6.4.2 to 6.5.1 in 
/streampipes-client-python (#3628)
     add 1c6db14ca1 deps: update parquet version to 1.16.0 in pom.xml (#3844)
     add ad26b70f7e chore(deps-dev): bump numpydoc from 1.7.0 to 1.9.0 in 
/streampipes-client-python (#3815)
     add 2e5d0c1a88 Add Assets during charts generation /edition (#3841)
     add f322df19fa refactor: Change running scope for asset tests
     add fe638fc9d8 deps: update commons-beanutils version to 1.11.0 (#3845)
     add 6c851eb831 chore(deps): bump confluent-kafka from 2.10.0 to 2.12.0 in 
/streampipes-client-python (#3826)
     add a7a89e53c8 deps: update ngx-markdown version to 20.1.0
     add 7cd5639c92 deps: Downgrade ngx-markdown (#3852)
     add b95927c574 chore(deps-dev): bump black from 24.8.0 to 25.9.0 in 
/streampipes-client-python (#3849)
     add ede660ecd0 chore(deps): bump org.apache.kafka:kafka-clients from 3.7.1 
to 3.9.1 (#3659)
     add 3ba769b5c9 chore(deps): bump nats-py from 2.10.0 to 2.11.0 in 
/streampipes-client-python (#3848)
     add 9f3b9b9154 chore(deps): bump org.java-websocket:Java-WebSocket from 
1.5.6 to 1.6.0 (#3847)
     add 79cb92a1c0 Add / Edit Assets during Dashboard Creation Edit  (#3846)
     add 3ff81e2388 fix(#3850): Remove osv scanner action (#3851)
     add c2cdd1058c chore(deps): bump spring-security.version from 6.4.2 to 
6.5.5 (#3788)
     add db174852a7 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 
8.32.1 to 8.46.1 in /ui (#3856)
     add 97ffb4a572 chore(deps-dev): bump blacken-docs from 1.19.1 to 1.20.0 in 
/streampipes-client-python (#3857)
     add 045abd5781 chore(deps-dev): bump pre-commit from 3.5.0 to 4.3.0 in 
/streampipes-client-python (#3858)
     add 55e44c6bff Moved Add Assets for Charts from PopUp during Save to 
Button in Edit Mode (#3853)
     add 8ca6a08004 fix: Minor various layout issues in the UI (#3867)
     add f532080c7f feat: Add translations to the Connect view (#3868)
     add 03ee016dc9 Small fixes for the export provider settings and the 
retention mechanism (#3870)
     add da9c179b7f fix: Modify index of OPC-UA migration v6
     add 7e10c042b1 fix: Minor layout improvements in retention dialog (#3872)
     add cff6242080 3861 Undefined Roots do not show an error message (#3871)
     add 3aa1a453a6 fix(#3632): Allow more general OPC-UA variable nodes (#3877)
     add 22b0c888df feat: Add option to manually change language (#3878)
     add 1133a5a8ed Migration for missing Export Provider Type "FOLDER" (#3875)
     add 8f4df6cc8a chore(deps): bump actions/upload-artifact from 4 to 5 
(#3881)
     add 5aec1ac0fa refactor: Add additional logging in adapter health check 
(#3882)
     add 45b68b1233 fix: Button margin and close button in data explorer (#3883)
     add f624cdb364 Bug Fix: Pipeline not found always showing in pipeline root 
(#3879)
     add 6d13945c00 3860 translation in connect (#3873)
     add 30272f2819 3862 deleting resource delete asset link (#3874)
     add d60417f3dc feat: Enhance Develocity Build Scans (#3869)
     add 8893b6852d Small fix for the failing test in PipelineAsset. (#3884)
     add dce7d250ab fix(3887): permission objects lost after exporting and re 
importing assets with sanitized resource ids (#3888)
     add e776239bcc refactor: Use nats as default and clean up of readme (#3886)
     add 93d9179782 [maven-release-plugin] prepare branch @{releaseLabel}
     add 2a122df84f [maven-release-plugin] prepare for next development 
iteration
     add ecaa286dbf feat: Add loadbalancer (#3795)
     add 7ce00b2233 feat:Add SpRateLimiter and SpMemoryManager (#3796)
     add e940e092b0 fix: Access rights for adapter and pipeline endpoints 
(#3890)
     add 2661dd08f1 fix: Avoid sending events twice in adapter sink (#3892)
     add 85c51cde18 fix(#3893): Fix translation bug in data lake configuration 
(#3894)
     add d4489cd2f4 Merge branch 'dev' into bump-plc4x-version-0140

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |  12 +-
 .github/workflows/build.yml                        |  12 +-
 .github/workflows/cypress-test.yml                 |  16 +-
 .github/workflows/extensions-docs.yml              |   8 +-
 .github/workflows/go-client-e2e-test.yml           |   2 +
 .github/workflows/go-docs.yml                      |   4 +-
 .github/workflows/osv-scanner.yml                  |  54 --
 .github/workflows/pr-labeler.yml                   |   2 +-
 .github/workflows/pr-validation.yml                |  37 +-
 .github/workflows/pypi-deployment.yml              |   4 +-
 .github/workflows/python-docs.yml                  |   4 +-
 .github/workflows/stale-bot.yml                    |   2 +-
 .gitignore                                         |   3 +
 .mvn/develocity.xml                                |  47 ++
 .mvn/extensions.xml                                |  34 ++
 VULNERABILITY.md                                   |  11 -
 .../streampipes-archetype-extensions-jvm/pom.xml   |   2 +-
 .../pom.xml                                        |   2 +-
 .../streampipes-archetype-pe-sinks-flink/pom.xml   |   2 +-
 .../src/main/resources/archetype-resources/pom.xml |   2 +-
 docker-compose.yml                                 |  34 +-
 .../deploy/standalone/kafka/docker-compose.dev.yml |  28 +-
 .../cli/deploy/standalone/kafka/docker-compose.yml |  31 +-
 .../cli/deploy/standalone/opcua/docker-compose.yml |   2 +-
 installer/compose/README.md                        |  48 +-
 installer/compose/docker-compose.full.yml          | 152 -----
 ...r-compose.nats.yml => docker-compose.kafka.yml} |  47 +-
 installer/compose/docker-compose.pulsar.yml        | 109 ----
 installer/compose/docker-compose.yml               |  41 +-
 pom.xml                                            |  30 +-
 streampipes-client-api/pom.xml                     |   8 +-
 streampipes-client-e2e/docker-compose.yml          |  38 +-
 ...ine-learning-on-a-streampipes-data-stream.ipynb |  49 +-
 streampipes-client-python/poetry.lock              | 408 +++++--------
 streampipes-client-python/pyproject.toml           |  12 +-
 .../streampipes/function_zoo/river_function.py     |   9 +-
 .../functions/utils/data_stream_generator.py       |  10 +-
 streampipes-client/pom.xml                         |  14 +-
 streampipes-commons/pom.xml                        |   2 +-
 .../apache/streampipes/commons/constants/Envs.java |  69 ++-
 .../commons/environment/DefaultEnvironment.java    | 186 +++++-
 .../commons/environment/Environment.java           | 100 +++-
 .../commons/environment/Environments.java          |   1 -
 .../variable/BooleanEnvironmentVariable.java       |   1 -
 ...ariable.java => DoubleEnvironmentVariable.java} |  17 +-
 ...Variable.java => FloatEnvironmentVariable.java} |  17 +-
 .../variable/IntEnvironmentVariable.java           |   1 -
 ...tVariable.java => LongEnvironmentVariable.java} |  10 +-
 .../variable/StringEnvironmentVariable.java        |   1 -
 .../commons/exceptions/SpHttpErrorStatusCode.java  |   2 +-
 .../prometheus/StreamPipesCollectorRegistry.java   |  61 +-
 .../loadbalancer/LoadBalancerMetrics.java          |  50 ++
 .../prometheus/loadbalancer/LoadBalancerStats.java |  52 ++
 .../prometheus/service/ElementServiceMetrics.java  |  58 ++
 .../prometheus/service/ElementServiceStats.java    | 131 +++++
 .../spmemorymanager/SpMemoryManagerMetrics.java    |  30 +-
 .../spmemorymanager/SpMemoryManagerStats.java      |  66 +++
 .../SpRateLimiterMetrics.java}                     |  37 +-
 .../spratelimiter/SpRateLimiterStats.java          |  66 +++
 streampipes-connect-management/pom.xml             |  12 +-
 .../management/health/AdapterHealthCheck.java      | 184 +++---
 .../management/AdapterMasterManagement.java        | 183 +++---
 streampipes-connect-shared/pom.xml                 |  10 +-
 streampipes-data-explorer-api/pom.xml              |   8 +-
 .../api/IDataExplorerSchemaManagement.java         |   3 +
 streampipes-data-explorer-export/pom.xml           |  42 +-
 .../export/ObjectStorge/ExportProviderFactory.java |  39 +-
 .../export/ObjectStorge/IObjectStorage.java        |  17 +-
 .../export/ObjectStorge/LocalFolder.java           |  53 ++
 .../dataexplorer/export/ObjectStorge/S3.java       |  86 +++
 streampipes-data-explorer-influx/pom.xml           |  16 +-
 streampipes-data-explorer-iotdb/pom.xml            |  16 +-
 streampipes-data-explorer-management/pom.xml       |  10 +-
 streampipes-data-explorer/pom.xml                  |  10 +-
 .../dataexplorer/DataExplorerSchemaManagement.java |  58 +-
 streampipes-data-export/pom.xml                    |  12 +-
 .../export/dataimport/PerformImportGenerator.java  |  12 +-
 streampipes-dataformat/pom.xml                     |   4 +-
 streampipes-extensions-api/pom.xml                 |  31 +-
 .../extensions/api/limiter/SpRateLimiter.java      | 307 ++++++++++
 .../api/memorymanager/SpMemoryManager.java         | 331 +++++++++++
 .../api/monitoring/SpMonitoringManager.java        |   6 +-
 .../api/pe/routing/RawDataProcessor.java           |   2 +-
 streampipes-extensions-management/pom.xml          |  22 +-
 .../connect/HttpServerAdapterManagement.java       |   2 +-
 .../elements/SendToBrokerAdapterSink.java          |   8 +-
 .../monitoring/ServiceLoadDataReportGenerator.java | 360 ++++++++++++
 streampipes-extensions/pom.xml                     |   4 +-
 .../streampipes-connect-adapters-iiot/pom.xml      |  10 +-
 .../connect/iiot/adapters/oi4/Oi4Adapter.java      |   6 +
 .../connect/iiot/utils/FileProtocolUtils.java      |   8 +-
 .../streampipes-connect-adapters/pom.xml           |  10 +-
 .../streampipes-connectors-influx/pom.xml          |   8 +-
 .../streampipes-connectors-kafka/pom.xml           |  14 +-
 .../streampipes-connectors-mqtt/pom.xml            |   8 +-
 .../streampipes-connectors-nats/pom.xml            |  10 +-
 .../streampipes-connectors-opcua/pom.xml           |  10 +-
 .../opcua/OpcUaConnectorsModuleExport.java         |   6 +-
 .../connectors/opcua/adapter/OpcUaAdapter.java     |   2 +-
 .../connectors/opcua/adapter/OpcUaNodeBrowser.java |  15 +-
 .../opcua/config/SharedUserConfiguration.java      |  13 +-
 .../opcua/config/SpOpcUaConfigExtractor.java       |  13 +-
 .../opcua/config/identity/X509IdentityConfig.java  | 114 ++++
 .../security/CompositeCertificateValidator.java    |  10 +-
 ...grationV3.java => OpcUaAdapterMigrationV6.java} |  57 +-
 ...kMigrationV1.java => OpcUaSinkMigrationV2.java} |   8 +-
 .../opcua/model/node/BasicVariableNodeInfo.java    |   8 +-
 .../model/nodename/NamingStrategyResolver.java     |   4 +-
 .../opcua/model/nodename/ParsedNodeIdResolver.java |   4 +-
 .../opcua/model/nodename/SimpleNameResolver.java   |   8 +-
 .../connectors/opcua/sink/OpcUaSink.java           |   2 +-
 .../opcua/utils/OpcUaNamingStrategy.java           |   8 +-
 .../connectors/opcua/utils/OpcUaTypes.java         |   4 +-
 .../connectors/opcua/utils/OpcUaUtils.java         |  21 +-
 .../strings.en                                     |   9 +
 .../strings.en                                     |   9 +
 .../streampipes-connectors-plc/pom.xml             |   8 +-
 .../streampipes-connectors-pulsar/pom.xml          |   8 +-
 .../streampipes-connectors-rocketmq/pom.xml        |   8 +-
 .../rocketmq/adapter/RocketMQConsumer.java         |  10 +-
 .../rocketmq/sink/RocketMQPublisherSink.java       |   2 +-
 .../streampipes-connectors-ros/pom.xml             |  10 +-
 .../streampipes-connectors-tubemq/pom.xml          |   8 +-
 .../streampipes-extensions-all-iiot/pom.xml        |  50 +-
 .../streampipes-extensions-all-jvm/pom.xml         |  62 +-
 .../streampipes-extensions-iiot-minimal/pom.xml    |  40 +-
 .../streampipes-pipeline-elements-shared/pom.xml   |   4 +-
 .../pom.xml                                        |   6 +-
 .../streampipes-processors-enricher-jvm/pom.xml    |  10 +-
 .../streampipes-processors-filters-jvm/pom.xml     |   8 +-
 .../streampipes-processors-filters-siddhi/pom.xml  |   8 +-
 .../streampipes-processors-geo-jvm/pom.xml         |   6 +-
 .../pom.xml                                        |   6 +-
 .../streampipes-processors-llm-jvm/pom.xml         |   8 +-
 .../streampipes-processors-text-mining-jvm/pom.xml |   6 +-
 .../pom.xml                                        |  10 +-
 .../streampipes-sinks-brokers-jvm/pom.xml          |  10 +-
 .../streampipes-sinks-databases-jvm/pom.xml        |   6 +-
 .../streampipes-sinks-internal-jvm/pom.xml         |  12 +-
 .../sinks/internal/jvm/datalake/DataLakeSink.java  |  23 +-
 .../streampipes-sinks-notifications-jvm/pom.xml    |   8 +-
 streampipes-integration-tests/pom.xml              |  26 +-
 .../integration/adapters/KafkaAdapterTester.java   |   8 +-
 .../integration/containers/KafkaContainer.java     |  55 --
 .../integration/containers/KafkaDevContainer.java  |   2 +-
 ...DevContainer.java => SpKafkaTestContainer.java} |  26 +-
 .../pom.xml                                        |  48 +-
 .../loadbalance/ExtensionServiceSelector.java      |  61 ++
 .../streampipes/loadbalance/LoadBalancer.java      |  26 +-
 .../loadbalance/LoadBalancerConfig.java            |  75 +++
 .../streampipes/loadbalance/LoadManager.java       | 240 ++++++++
 .../streampipes/loadbalance/PipelineMigrator.java  |  18 +-
 .../loadbalance/ResourceUnitMigration.java         | 330 +++++++++++
 .../loadbalance/ServiceLoadCalculator.java         | 135 +++++
 .../loadbalance/impl/AbstractPipelineMigrator.java | 208 +++++++
 .../loadbalance/impl/ExtensibleLoadManager.java    |  60 ++
 .../loadbalance/impl/MinimumLoadSelector.java      | 124 ++++
 .../loadbalance/impl/OverloadMigrator.java         |  93 +++
 .../loadbalance/impl/ThresholdMigrator.java        | 138 +++++
 .../loadbalance/impl/TransferMigrator.java         | 145 +++++
 .../loadbalance/impl/WeightedFirstSelector.java    | 172 ++++++
 .../loadbalance/impl/WeightedRandomSelector.java   | 155 +++++
 .../pipeline/ExtensionsLogProvider.java            |  28 +-
 .../pipeline/ExtensionsServiceLogExecutor.java     |  60 +-
 .../service}/ExtensionServiceExecutions.java       |  33 +-
 .../service/ExtensionsServiceReportExecutor.java   |  89 +++
 .../unit}/ExtensionsServiceEndpointUtils.java      |   2 +-
 .../loadbalance/unit/InvokeHttpRequest.java        | 131 +++++
 .../unit/PipelineElementPartitioner.java           | 458 +++++++++++++++
 .../loadbalance/unit/ResourceUnitScanner.java      | 370 ++++++++++++
 .../loadbalance/unit/ResourceUnitStatsScanner.java | 345 +++++++++++
 streampipes-mail/pom.xml                           |   4 +-
 streampipes-maven-plugin/pom.xml                   |   4 +-
 streampipes-measurement-units/pom.xml              |   4 +-
 streampipes-messaging-jms/pom.xml                  |   4 +-
 .../messaging/jms/ActiveMQConsumer.java            |  10 +-
 streampipes-messaging-kafka/pom.xml                |   6 +-
 .../messaging/kafka/SpKafkaConsumer.java           |   9 +-
 .../kafka/config/ConsumerConfigFactory.java        |   1 +
 streampipes-messaging-mqtt/pom.xml                 |   4 +-
 streampipes-messaging-nats/pom.xml                 |   4 +-
 streampipes-messaging-pulsar/pom.xml               |   4 +-
 .../messaging/pulsar/PulsarConsumer.java           |  10 +-
 streampipes-messaging/pom.xml                      |   4 +-
 .../messaging/InternalEventProcessor.java          |   2 +-
 streampipes-model-client/pom.xml                   |   6 +-
 .../streampipes/model/client/user/UserAccount.java |  29 +
 streampipes-model-shared/pom.xml                   |   2 +-
 streampipes-model/pom.xml                          |   8 +-
 .../org/apache/streampipes/model/UserInfo.java     |   9 +
 ...onfig.java => DefaultExportProviderConfig.java} |  16 +-
 .../configuration/DefaultSpCoreConfiguration.java  |   1 +
 .../configuration/ExportProviderSettings.java      | 115 ++++
 .../{JwtSigningMode.java => ProviderType.java}     |   6 +-
 .../model/configuration/SpCoreConfiguration.java   |  12 +
 .../model/dashboard/DashboardModel.java            |   5 +
 .../model/datalake/DataLakeMeasure.java            |  12 +
 ...ataLakeQueryOrdering.java => ExportConfig.java} |  10 +-
 .../model/datalake/RetentionExportConfig.java      |  25 +-
 .../model/datalake/RetentionTimeConfig.java        |  36 +-
 .../svcdiscovery/SpServiceRegistration.java        |  17 +
 .../svcdiscovery/SpServiceTagPrefix.java           |   5 +
 .../loadbalancer/LoadBalanceResourceUnit.java      | 120 ++++
 .../loadbalancer/LoadBalanceResourceUnitStats.java | 154 +++++
 .../model/loadbalancer/LoadBalancerConstants.java  |  31 +-
 .../model/loadbalancer/ServiceLoadDataReport.java  | 325 +++++++++++
 .../streampipes/model/loadbalancer/Usage.java      | 201 +++++++
 .../model/monitoring/MessageCounter.java           |   9 +
 .../model/monitoring/SpMetricsEntry.java           |   5 +-
 .../streampipes/model/pipeline/Pipeline.java       |  20 +
 streampipes-pipeline-management/pom.xml            |  36 +-
 .../ExtensionsServiceEndpointGenerator.java        | 100 ++--
 .../execution/task/DiscoverEndpointsTask.java      |  32 +-
 .../manager/health/PipelineHealthCheck.java        |  81 ++-
 .../manager/health/ServiceHealthCheck.java         |  55 +-
 .../manager/health/ServiceRegistrationManager.java |  28 +-
 .../manager/pipeline/PipelineManager.java          |  35 +-
 .../manager/preview/PipelinePreview.java           |  71 ++-
 .../manager/runtime/ClientDisconnectCallback.java  |   8 +-
 .../runtime/RateLimitedRuntimeInfoProvider.java    |   7 +-
 streampipes-resource-management/pom.xml            |   8 +-
 .../DataExplorerWidgetResourceManager.java         |   2 +-
 .../resource/management/UserResourceManager.java   |   6 +-
 streampipes-rest-core-base/pom.xml                 |  10 +-
 streampipes-rest-extensions/pom.xml                |  13 +-
 ...ngResource.java => ServiceMonitorResource.java} |  18 +-
 streampipes-rest-shared/pom.xml                    |   6 +-
 streampipes-rest/pom.xml                           |  31 +-
 .../rest/impl/AbstractMonitoringResource.java      |   2 +-
 .../rest/impl/AdapterMonitoringResource.java       |  66 ++-
 .../rest/impl/AssetManagementResource.java         |  14 +-
 .../streampipes/rest/impl/Authentication.java      |   2 +
 .../streampipes/rest/impl/FunctionsResource.java   |   2 +-
 .../streampipes/rest/impl/PipelineMonitoring.java  |   8 +-
 .../streampipes/rest/impl/PipelineResource.java    |  10 +-
 .../admin/ExportProviderConfigurationResource.java | 105 ++++
 .../impl/admin/ServiceRegistrationResource.java    |   8 +-
 .../rest/impl/connect/AdapterResource.java         | 214 +++----
 .../rest/impl/connect/CompactAdapterResource.java  |   2 +-
 .../impl/dashboard/DataLakeDashboardResource.java  |   7 +-
 .../impl/datalake/DataLakeMeasureResource.java     |  43 +-
 .../rest/impl/datalake/DataLakeResource.java       |  15 +
 .../PipelinePreviewResource.java}                  |  23 +-
 .../StreamPreviewResource.java}                    |   9 +-
 streampipes-sdk-bundle/pom.xml                     |  18 +-
 streampipes-sdk/pom.xml                            |  10 +-
 streampipes-security-jwt/pom.xml                   |   4 +-
 streampipes-serializers-json/pom.xml               |   8 +-
 streampipes-service-base/pom.xml                   |   6 +-
 .../service/base}/StreamPipesPrometheusConfig.java |   2 +-
 streampipes-service-core-minimal/pom.xml           |   6 +-
 .../minimal/StreamPipesCoreApplicationMinimal.java |   2 +-
 streampipes-service-core/pom.xml                   |  29 +-
 .../service/core/StreamPipesCoreApplication.java   | 118 ++--
 .../core/migrations/AvailableMigrations.java       |   6 +-
 .../AddDefaultExportProviderMigration.java}        |  34 +-
 .../v0980/FixImportedPermissionsMigration.java     | 116 ++++
 .../service/core/oauth2/UserService.java           |   4 +-
 .../service/core/scheduler/DataLakeScheduler.java  | 170 +++++-
 streampipes-service-discovery-api/pom.xml          |   4 +-
 .../svcdiscovery/api/ISpServiceDiscovery.java      |   9 +
 streampipes-service-discovery/pom.xml              |   8 +-
 .../svcdiscovery/SpServiceDiscoveryCore.java       |  16 +
 streampipes-service-extensions/pom.xml             |   6 +-
 .../StreamPipesExtensionsServiceBase.java          |   9 +-
 streampipes-storage-api/pom.xml                    |   8 +-
 .../streampipes/storage/api/CRUDStorage.java       |   1 +
 .../streampipes/storage/api/IGenericStorage.java   |   2 +
 .../streampipes/storage/api/IPipelineStorage.java  |   1 -
 streampipes-storage-couchdb/pom.xml                |  10 +-
 .../storage/couchdb/impl/DefaultCrudStorage.java   |  13 +-
 .../storage/couchdb/impl/GenericStorageImpl.java   |  39 ++
 .../impl/PipelineCanvasMetadataStorageImpl.java    |   2 +-
 .../storage/couchdb/impl/PipelineStorageImpl.java  |  12 +-
 streampipes-storage-management/pom.xml             |   6 +-
 streampipes-test-utils-executors/pom.xml           |   6 +-
 streampipes-test-utils/pom.xml                     |   8 +-
 streampipes-user-management/pom.xml                |   8 +-
 .../user/management/util/UserInfoUtil.java         |   1 +
 streampipes-vocabulary/pom.xml                     |   2 +-
 streampipes-wrapper-distributed/pom.xml            |   6 +-
 streampipes-wrapper-flink/pom.xml                  |   8 +-
 streampipes-wrapper-kafka-streams/pom.xml          |   6 +-
 streampipes-wrapper-siddhi/pom.xml                 |   4 +-
 streampipes-wrapper-standalone/pom.xml             |   6 +-
 .../standalone/function/StreamPipesFunction.java   |   9 +-
 .../routing/StandaloneSpInputCollector.java        |   9 +-
 .../routing/StandaloneSpOutputCollector.java       |   5 +-
 .../runtime/StandaloneEventProcessorRuntime.java   |  13 +-
 .../runtime/StandaloneEventSinkRuntime.java        |  13 +-
 streampipes-wrapper/pom.xml                        |  14 +-
 ui/cypress.config.ts                               |  29 +-
 .../support/utils/DataDownloadDialogUtils.ts       |   8 +-
 ui/cypress/support/utils/GeneralUtils.ts           |  17 +
 .../support/utils/ProcessingElementTestUtils.ts    |   4 +-
 ui/cypress/support/utils/asset/AssetBtns.ts        |   4 +
 ui/cypress/support/utils/asset/AssetUtils.ts       |  45 +-
 ui/cypress/support/utils/connect/ConnectBtns.ts    |  17 +-
 .../utils/connect/ConnectEventSchemaUtils.ts       |  20 +-
 ui/cypress/support/utils/connect/ConnectUtils.ts   |  90 ++-
 ui/cypress/support/utils/connect/OpcUaUtils.ts     |  21 +-
 .../DataExplorerBtns.ts}                           |  27 +-
 .../DataExplorerUtils.ts}                          | 161 +++++-
 .../DataExplorerWidgetTableUtils.ts}               |   2 +-
 ui/cypress/support/utils/pipeline/PipelineUtils.ts |  63 +-
 ui/cypress/support/utils/user/PermissionUtils.ts   |  12 +-
 ui/cypress/tests/connect/adapterWithAssets.spec.ts | 106 ++++
 .../compactAdapterWithTransformation.spec.ts       |   4 +-
 .../tests/connect/compact/uiConfiguration.spec.ts  |   3 +-
 .../connect/createAdapterWithoutStarting.spec.ts   |   5 +-
 ui/cypress/tests/connect/editAdapter.smoke.spec.ts |  31 +-
 .../editAdapterSettingsAndPipeline.smoke.spec.ts   |   9 +-
 .../editAdapterTransformationRulesAreKept.spec.ts  |   1 +
 .../connect/editAdapterValuesAndFields.spec.ts     |   6 +-
 ui/cypress/tests/connect/fileStream.spec.ts        |   4 +-
 .../connect/machineDataSimulator.smoke.spec.ts     |   2 +-
 .../opcua/startAndEditOpcAdapters.smoke.spec.ts    |   6 +-
 .../connect/rules/addNumericalStaticValue.spec.ts  |   6 +-
 .../dataDownloadDialogTest.smoke.spec.ts           |   6 +-
 .../dataExplorer/addAssetToDashboard.smoke.spec.ts |  81 +++
 .../dataExplorer/addAssetsToDataView.smoke.spec.ts |  67 +++
 .../charts}/heatmap.spec.ts                        |   9 +-
 .../charts}/histogram.spec.ts                      |   8 +-
 .../charts}/indicator.spec.ts                      |   8 +-
 .../widgets => dataExplorer/charts}/map.spec.ts    |  10 +-
 .../charts}/scatter.smoke.spec.ts                  |  10 +-
 .../widgets => dataExplorer/charts}/table.spec.ts  |  10 +-
 .../charts}/timeSeriesSave.spec.ts                 |  16 +-
 .../configuration.smoke.spec.ts                    |  12 +-
 .../dataExplorer/deleteViewAndDashboard.spec.ts    |  76 +++
 .../filterNumericalStringProperties.spec.ts        |  36 +-
 .../missingDataInDataLake.spec.ts                  |  12 +-
 .../timeOrderDataView.spec.ts                      |  34 +-
 .../timeRangeSelectors.spec.ts                     |  14 +-
 .../widgetDataConfiguration.smoke.spec.ts          | 119 ++++
 .../tests/datalake/deleteViewAndDashboard.spec.ts  |  76 ---
 ui/cypress/tests/datalake/deleteWidget.ts          |  61 --
 .../datalake/widgetDataConfiguration.smoke.spec.ts | 105 ----
 .../restartStreamPipes/restartStreamPipes2.ts      |   4 +-
 ui/cypress/tests/pipeline/pipelineAsset.spec.ts    |  97 ++++
 .../tests/pipeline/pipelineTest.smoke.spec.ts      |   2 +-
 .../tests/pipeline/renamePipelineTest.spec.ts      |   4 +-
 .../pipeline/updatePipelineTest.smoke.spec.ts      |  15 +-
 .../userManagement/testGroupManagement.spec.ts     |   2 +-
 .../userManagement/testUserRoleConnect.spec.ts     |   4 +-
 .../userManagement/testUserRolePipeline.spec.ts    |   8 +-
 ui/deployment/i18n/de.json                         | 614 ++++++++++++++++++--
 ui/deployment/i18n/en.json                         | 608 +++++++++++++++++--
 ui/develocity.config.js                            | 118 ++++
 ui/package-lock.json                               | 643 +++++++++++++++------
 ui/package.json                                    |   4 +-
 .../src/lib/apis/abstract-monitoring.service.ts    |   7 +-
 .../src/lib/apis/adapter-monitoring.service.ts     |   9 -
 .../src/lib/apis/adapter.service.ts                |  12 +-
 .../src/lib/apis/asset-management.service.ts       |   8 +-
 .../src/lib/apis/chart.service.ts                  |   8 +-
 .../src/lib/apis/commons.service.ts                |   2 -
 .../src/lib/apis/compact-pipeline.service.ts       |   8 +-
 .../src/lib/apis/dashboard.service.ts              |   8 +-
 .../src/lib/apis/datalake-rest.service.ts          |  22 +-
 ...icate.service.ts => export-provider.service.ts} |  38 +-
 .../src/lib/apis/extension-installation.service.ts |  18 +-
 .../src/lib/apis/files.service.ts                  |   8 +-
 .../src/lib/apis/functions.service.ts              |   8 +-
 .../src/lib/apis/general-config.service.ts         |   8 +-
 .../src/lib/apis/generic-storage.service.ts        |   8 +-
 .../src/lib/apis/labels.service.ts                 |   4 +-
 .../src/lib/apis/location-config.service.ts        |   8 +-
 .../src/lib/apis/mail-config.service.ts            |   8 +-
 .../src/lib/apis/measurement-units.service.ts      |   8 +-
 .../src/lib/apis/permissions.service.ts            |   8 +-
 .../lib/apis/pipeline-canvas-metadata.service.ts   |   8 +-
 .../src/lib/apis/pipeline-element-asset.service.ts |   2 -
 .../apis/pipeline-element-runtime-info.service.ts  |   2 +-
 .../lib/apis/pipeline-element-template.service.ts  |   8 +-
 .../src/lib/apis/pipeline-element.service.ts       |   8 +-
 .../src/lib/apis/pipeline-monitoring.service.ts    |  28 +-
 .../src/lib/apis/pipeline-template.service.ts      |   4 +-
 .../src/lib/apis/pipeline.service.spec.ts          |  73 ---
 .../src/lib/apis/pipeline.service.ts               |   8 +-
 .../src/lib/apis/privilege.service.ts              |   8 +-
 .../platform-services/src/lib/apis/role.service.ts |   8 +-
 .../src/lib/apis/semantic-types-rest.service.ts    |   8 +-
 .../src/lib/apis/service-tags.service.ts           |   8 +-
 .../src/lib/apis/shared-dashboard.service.ts       |   4 +-
 .../src/lib/apis/user-admin.service.ts             |   8 +-
 .../src/lib/apis/user-group.service.ts             |   8 +-
 .../platform-services/src/lib/apis/user.service.ts |   8 +-
 .../src/lib/model/assets/asset.model.ts            |  17 +
 .../src/lib/model/dashboard/dashboard.model.ts     |   1 +
 .../src/lib/model/gen/streampipes-model-client.ts  |  10 +-
 .../src/lib/model/gen/streampipes-model.ts         |  80 ++-
 .../src/lib/model/types/data-type.ts               |  11 +
 .../platform-services/src/public-api.ts            |   1 +
 .../asset-browser-filter.component.html            |   2 +-
 .../asset-link-configuration.component.html        |  72 +++
 .../asset-link-configuration.component.scss}       |  61 +-
 .../asset-link-configuration.component.ts          | 206 +++++++
 .../basic-header-title/header-title.component.scss |  18 +-
 .../basic-inner-panel.component.html               |   1 +
 .../basic-inner-panel.component.scss               |  25 +-
 .../basic-inner-panel.component.ts                 |   3 +
 .../basic-nav-tabs/basic-nav-tabs.component.html   |   1 +
 .../basic-nav-tabs/basic-nav-tabs.component.scss   |   6 +
 .../basic-view/basic-view.component.html           |   1 +
 .../basic-view/basic-view.component.scss           |   3 +
 .../input-schema-panel.component.html              |   4 +-
 .../exception-details-dialog.component.html        |   2 +-
 .../components/sp-label/sp-label.component.scss    |   1 -
 .../lib/components/sp-label/sp-label.component.ts  |   6 +-
 .../sp-table/sp-table-actions.directive.ts         |   7 +-
 .../components/sp-table/sp-table.component.html    |  47 +-
 .../components/sp-table/sp-table.component.scss    |   9 +
 .../lib/components/sp-table/sp-table.component.ts  |  31 +
 .../split-section/split-section.component.html     |   2 +-
 .../panel-dialog/panel-dialog.component.html       |   2 +-
 .../standard-dialog/standard-dialog.component.html |   2 +-
 .../lib/services/asset-configuration.service.ts    | 337 +++++++++++
 .../src/lib/services/colorization.service.ts       | 107 +++-
 .../shared-ui/src/lib/shared-ui.module.ts          |   6 +
 .../streampipes/shared-ui/src/public-api.ts        |   3 +
 ui/src/app/assets/assets.module.ts                 |   4 +
 .../asset-details-basics.component.html            |  24 +-
 .../asset-details-links.component.html             |   7 +-
 .../asset-overview/asset-overview.component.html   |  80 +--
 .../asset-overview/asset-overview.component.ts     |   2 +-
 .../create-asset-dialog.component.html             |   2 +-
 .../edit-asset-link-dialog.component.html          |   8 +-
 .../edit-asset-link-dialog.component.scss          |   9 +-
 .../manage-asset-links-dialog.component.html       |   6 +-
 .../manage-asset-links-dialog.component.ts         |   1 +
 .../configuration/configuration-tabs.service.ts    |  26 +-
 ui/src/app/configuration/configuration.module.ts   |   9 +-
 .../datalake-configuration.component.html          | 276 ++++++++-
 .../datalake-configuration.component.ts            | 121 +++-
 .../certificate-details-dialog.component.html      |   2 +-
 .../select-export/select-format.component.html     | 131 ++++-
 .../select-export/select-format.component.scss     |  19 +
 .../select-export/select-format.component.ts       | 111 +++-
 .../select-data-retention.component.html           |   8 +-
 .../select-data-retention.component.ts             |   3 +-
 .../select-retention/select-data.component.ts      |   4 +-
 .../select-retention-action.component.html         |   4 +-
 .../select-retention-action.component.ts           |   3 +-
 .../data-retention-dialog.component.html           |  25 +-
 .../data-retention-dialog.component.ts             |  71 ++-
 .../model/data-retention-provider.model.ts}        |   6 +-
 .../services/data-export.service.ts                | 148 -----
 .../services/file-name.service.spec.ts             | 118 ----
 .../services/file-name.service.ts                  |  59 --
 .../delete-datalake-index-dialog.component.html    |  24 +-
 .../delete-datalake-index-dialog.component.ts      |  12 +-
 .../delete-export-provider-dialog.component.html}  |  36 +-
 .../delete-export-provider-dialog.component.ts}    |  34 +-
 .../export-provider-dialog.component.html          | 116 ++++
 .../export-provider-dialog.component.ts            | 135 +++++
 .../extensions-installation.component.html         |  29 +-
 .../extensions-installation.component.ts           |   8 +-
 ...xtensions-service-details-dialog.component.html |  10 +-
 .../file-rename/file-rename-dialog.component.html  |  18 +-
 .../file-upload/file-upload-dialog.component.html  |  15 +-
 .../file-upload/file-upload-dialog.component.ts    |   6 +-
 .../edit-location-area.component.html              |   4 +-
 .../edit-location/edit-location.component.html     |  19 +-
 .../manage-site/manage-site-dialog.component.html  |   4 +-
 .../email-configuration.component.html             |  73 ++-
 .../email-configuration.component.ts               |  12 +-
 .../email-template-configuration.component.html    |  16 +-
 .../email-template-configuration.component.ts      |  28 +-
 .../export/data-export-import.component.html       |  26 +-
 .../export/data-export-import.component.ts         |   6 +-
 .../data-export-dialog.component.html              |  31 +-
 .../generic-storage-items.component.html           |   8 +-
 .../data-import-dialog.component.html              |  48 +-
 .../import-dialog/data-import-dialog.component.ts  |   6 +-
 .../endpoint-item/endpoint-item.component.html     |  29 +-
 .../endpoint-item/endpoint-item.component.ts       |  19 +-
 .../extensions-installation.component.html         |  41 +-
 .../extensions-installation.component.ts           |   4 +-
 .../certificate-configuration.component.html       |  18 +-
 .../certificate-configuration.component.ts         |   4 +-
 ...extensions-service-configuration.component.html |   6 +-
 .../service-configs/service-configs.component.html |   2 +-
 .../extensions-service-management.component.html   |  21 +-
 .../registered-extensions-services.component.html  |  10 +-
 .../registered-extensions-services.component.ts    |   4 +-
 .../file-overview/file-overview.component.html     |  10 +-
 .../files/file-overview/file-overview.component.ts |   6 +-
 .../app/configuration/files/files.component.html   |   9 +-
 ui/src/app/configuration/files/files.component.ts  |   4 +-
 .../general-configuration.component.html           |  48 +-
 .../link-settings/link-settings.component.html     |  24 +-
 .../user-acknowledgment.component.html             |  10 +-
 .../edit-label/edit-label.component.html           |  10 +-
 .../edit-label/edit-label.component.ts             |  21 +-
 .../label-configuration.component.html             |  17 +-
 .../broker-config/broker-config.component.html     |   4 +-
 .../messaging-configuration.component.html         |  28 +-
 .../abstract-security-principal-config.ts          |  37 +-
 .../alternate-id-configuration.component.html      |  19 +-
 .../authentication-configuration.component.html    |   2 +-
 .../edit-group-dialog.component.html               |  21 +-
 .../edit-role-dialog.component.html                |  33 +-
 .../edit-user-dialog.component.html                |  84 ++-
 .../edit-user-dialog/edit-user-dialog.component.ts |   4 +-
 .../role-configuration.component.html              |  22 +-
 .../role-configuration.component.ts                |  20 +-
 .../security-configuration.component.html          |  42 +-
 .../security-service-config.component.html         |  14 +-
 .../security-user-config.component.html            |  49 +-
 .../security-user-config.component.ts              |  18 +-
 .../user-group-configuration.component.html        |  17 +-
 .../user-group-configuration.component.ts          |  20 +-
 .../location-features-configuration.component.html |  21 +-
 .../location-features-configuration.component.ts   |  14 +-
 .../site-area-configuration.component.html         |  16 +-
 .../site-area-configuration.component.ts           |   4 +-
 .../adapter-configuration-header.component.html    |  33 --
 .../adapter-configuration-header.component.scss    |  22 -
 .../adapter-configuration-header.component.ts      |  39 --
 .../adapter-configuration.component.html           |  24 +-
 .../adapter-configuration.component.ts             |  12 +-
 .../adapter-deployment-settings.component.html     |   6 +-
 .../adapter-settings.component.html                |  10 +-
 .../error-message/error-message.component.html     |   6 +-
 .../event-property-row.component.html              |  18 +-
 .../event-schema-preview.component.html            |   9 +-
 .../event-schema/event-schema.component.html       |   6 +-
 .../schema-editor-header.component.html            |   4 +-
 .../adapter-options-panel.component.scss           |   7 +-
 .../start-adapter-configuration.component.html     |  75 ++-
 .../start-adapter-configuration.component.ts       |  32 +-
 .../abstract-adapter-details.directive.ts          |  22 +-
 .../adapter-details-code.component.html            |  26 +-
 .../adapter-details-data.component.html            |  55 +-
 .../adapter-details-logs.component.html            |  24 +-
 .../adapter-details-metrics.component.html         |  28 +-
 .../configuration-group.component.html             |   2 +-
 .../adapter-description.component.html             |  51 +-
 .../adapter-description.component.scss             |  28 +-
 .../adapter-description.component.ts               |   3 +
 .../data-marketplace.component.html                |   5 +-
 .../data-marketplace.component.scss                |   2 +-
 .../existing-adapters.component.html               | 198 ++++---
 .../existing-adapters.component.scss               |  11 +-
 .../existing-adapters.component.ts                 |  22 +-
 .../filter-toolbar/filter-toolbar.component.html   |   2 +-
 ui/src/app/connect/connect.module.ts               |   8 +-
 .../adapter-started-dialog.component.html          |   4 +-
 .../adapter-started-dialog.component.ts            | 215 ++++++-
 .../adapter-started-success.component.html         |  44 ++
 .../adapter-started-success.component.ts           |   6 +
 ...adapter-started-update-migration.component.html |  38 +-
 .../delete-adapter-dialog.component.html           |  52 +-
 .../all-adapter-actions-dialog.component.html      |  39 +-
 .../all-adapter-actions-dialog.component.ts        |  14 +-
 .../adapter-asset-configuration.service.ts         | 337 +++++++++++
 .../id-generator/id-generator.service.ts           |   4 +
 .../template/PipelineInvocationBuilder.ts          |  96 ---
 ui/src/app/core-ui/core-ui.module.ts               |   3 +-
 .../static-free-input.component.html               |  43 +-
 .../static-free-input.component.ts                 |   4 +
 .../static-property.component.html                 |   7 +-
 .../static-property.component.scss                 |   4 -
 ...tic-runtime-resolvable-any-input.component.html |   2 +-
 .../static-tree-input-button-menu.component.html   |   1 +
 .../streampipes/streampipes.component.ts           |  10 +-
 .../grid-view/dashboard-grid-view.component.scss   |   2 +-
 .../grid-view/dashboard-grid-view.component.ts     |   4 +-
 .../slide-view/dashboard-slide-view.component.scss |   5 +-
 .../dashboard-overview-table.component.html        | 175 +++---
 .../dashboard-overview-table.component.ts          |  26 +
 .../overview/dashboard-overview.component.ts       |   3 +-
 .../panel/dashboard-panel.component.html           | 177 +++---
 .../panel/dashboard-panel.component.scss           |   1 -
 .../components/panel/dashboard-panel.component.ts  |  12 +-
 ui/src/app/dashboard/dashboard.module.ts           |   4 +
 .../clone-dashboard-dialog.component.html          | 158 +++++
 .../clone-dashboard-dialog.component.scss}         |   2 +-
 .../clone-dashboard-dialog.component.ts            | 130 +++++
 .../edit-dashboard-dialog.component.html           |  75 ++-
 .../edit-dashboard-dialog.component.ts             |  89 ++-
 .../data-explorer-chart-container.component.html   |  63 +-
 .../data-explorer-chart-container.component.scss   |  11 +-
 .../charts/density/density-renderer.service.ts     |   6 +-
 .../charts/scatter/scatter-renderer.service.ts     |   6 +-
 .../charts/status/status-widget.component.ts       |   2 +-
 .../charts/table/table-widget.component.ts         |   5 +-
 .../data-explorer-chart-view.component.html        |  94 +--
 .../data-explorer-chart-view.component.ts          | 133 ++++-
 ...lorer-widget-appearance-settings.component.html |  98 +++-
 ...lorer-widget-appearance-settings.component.scss |   6 +
 ...xplorer-widget-appearance-settings.component.ts |  44 +-
 ...data-explorer-chart-view-toolbar.component.html |  11 +
 .../data-explorer-chart-view-toolbar.component.ts  |   3 +
 .../data-explorer-overview-table.component.html    | 162 ++----
 ui/src/app/data-explorer/data-explorer.module.ts   |  10 +-
 .../dialog/asset-dialog.component.html             |  69 +++
 .../data-explorer/dialog/asset-dialog.component.ts |  71 +++
 .../custom-output-strategy.component.html          |   8 +-
 .../output-strategy/output-strategy.component.html |   2 +-
 .../user-defined-output.component.html             |  10 +-
 .../pipeline-assembly-drawing-area.component.ts    |  48 +-
 ...-assembly-options-pipeline-cache.component.html |  18 +-
 ...-assembly-options-pipeline-cache.component.scss |   4 +
 .../pipeline-assembly-options.component.html       |  30 +-
 .../pipeline-element-icon-stand.component.html     |  10 +-
 .../pipeline-element-options.component.html        |  10 +-
 .../pipeline-element-preview.component.html        |   4 +-
 .../components/pipeline/pipeline.component.html    |   2 +-
 .../add-template-dialog.component.html             |   4 +-
 .../compatible-elements.component.html             |   2 +-
 .../dialog/customize/customize.component.html      |  17 +-
 .../matching-error/matching-error.component.html   |  18 +-
 .../missing-elements-for-tutorial.component.html   |  14 +-
 .../save-pipeline-settings.component.html          |  19 +
 .../save-pipeline-settings.component.ts            |  46 +-
 .../save-pipeline/save-pipeline.component.html     |  11 +-
 .../save-pipeline/save-pipeline.component.ts       |  96 ++-
 ui/src/app/editor/editor.component.html            |   2 +-
 ui/src/app/editor/editor.component.ts              |  10 +-
 ui/src/app/editor/editor.module.ts                 |   3 +
 ui/src/app/editor/services/editor.service.ts       |   6 +-
 ui/src/app/home/components/status.component.scss   |   7 +-
 ui/src/app/home/home.component.html                |   4 +-
 .../components/auth-box/auth-box.component.html    |   4 +-
 .../login/components/login/login.component.html    |  36 +-
 .../components/register/register.component.html    |  22 +-
 .../restore-password.component.html                |  26 +-
 .../login/components/terms/terms.component.html    |   4 +-
 ui/src/app/login/login.module.ts                   |   2 +
 .../app/notifications/notifications.component.html |   6 +-
 ui/src/app/notifications/notifications.module.ts   |   2 +
 .../pipeline-details.component.html                |   6 +
 .../pipeline-details/pipeline-details.component.ts |  35 +-
 .../pipeline-overview.component.html               | 208 ++++---
 .../pipeline-overview.component.ts                 |   2 +-
 ui/src/app/pipelines/pipelines.module.ts           |   2 +
 .../profile/components/basic-profile-settings.ts   |  12 +-
 .../general-profile-settings.component.html        |  43 +-
 .../general/general-profile-settings.component.ts  |   7 +
 .../token/token-management-settings.component.html |  47 +-
 ui/src/app/profile/profile.component.html          |  16 +-
 ui/src/app/profile/profile.module.ts               |   4 +
 ui/src/scss/sp/_variables.scss                     |   4 +
 ui/src/scss/sp/buttons-mat3.scss                   |   2 +-
 ui/src/scss/sp/layout.scss                         |   8 +
 ui/src/scss/sp/main.scss                           |   6 +
 ui/src/scss/sp/sp-theme.scss                       |   3 +-
 649 files changed, 18163 insertions(+), 5682 deletions(-)
 delete mode 100644 .github/workflows/osv-scanner.yml
 create mode 100644 .mvn/develocity.xml
 create mode 100644 .mvn/extensions.xml
 delete mode 100644 VULNERABILITY.md
 delete mode 100644 installer/compose/docker-compose.full.yml
 rename installer/compose/{docker-compose.nats.yml => docker-compose.kafka.yml} 
(69%)
 delete mode 100644 installer/compose/docker-compose.pulsar.yml
 copy 
streampipes-commons/src/main/java/org/apache/streampipes/commons/environment/variable/{StringEnvironmentVariable.java
 => DoubleEnvironmentVariable.java} (71%)
 copy 
streampipes-commons/src/main/java/org/apache/streampipes/commons/environment/variable/{StringEnvironmentVariable.java
 => FloatEnvironmentVariable.java} (71%)
 copy 
streampipes-commons/src/main/java/org/apache/streampipes/commons/environment/variable/{StringEnvironmentVariable.java
 => LongEnvironmentVariable.java} (79%)
 create mode 100644 
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/loadbalancer/LoadBalancerMetrics.java
 create mode 100644 
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/loadbalancer/LoadBalancerStats.java
 create mode 100644 
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/service/ElementServiceMetrics.java
 create mode 100644 
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/service/ElementServiceStats.java
 copy 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/StreamPipesPrometheusConfig.java
 => 
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/spmemorymanager/SpMemoryManagerMetrics.java
 (54%)
 create mode 100644 
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/spmemorymanager/SpMemoryManagerStats.java
 copy 
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/{pipelines/PipelineFlowMetrics.java
 => spratelimiter/SpRateLimiterMetrics.java} (54%)
 create mode 100644 
streampipes-commons/src/main/java/org/apache/streampipes/commons/prometheus/spratelimiter/SpRateLimiterStats.java
 copy 
ui/src/app/configuration/security-configuration/alternate-id-configuration/alternate-id-configuration.component.ts
 => 
streampipes-data-explorer-export/src/main/java/org/apache/streampipes/dataexplorer/export/ObjectStorge/ExportProviderFactory.java
 (50%)
 copy 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/Migration.java
 => 
streampipes-data-explorer-export/src/main/java/org/apache/streampipes/dataexplorer/export/ObjectStorge/IObjectStorage.java
 (76%)
 create mode 100644 
streampipes-data-explorer-export/src/main/java/org/apache/streampipes/dataexplorer/export/ObjectStorge/LocalFolder.java
 create mode 100644 
streampipes-data-explorer-export/src/main/java/org/apache/streampipes/dataexplorer/export/ObjectStorge/S3.java
 create mode 100644 
streampipes-extensions-api/src/main/java/org/apache/streampipes/extensions/api/limiter/SpRateLimiter.java
 create mode 100644 
streampipes-extensions-api/src/main/java/org/apache/streampipes/extensions/api/memorymanager/SpMemoryManager.java
 create mode 100644 
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/monitoring/ServiceLoadDataReportGenerator.java
 create mode 100644 
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/config/identity/X509IdentityConfig.java
 copy 
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/migration/{OpcUaAdapterMigrationV3.java
 => OpcUaAdapterMigrationV6.java} (53%)
 copy 
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/migration/{OpcUaSinkMigrationV1.java
 => OpcUaSinkMigrationV2.java} (91%)
 delete mode 100644 
streampipes-integration-tests/src/test/java/org/apache/streampipes/integration/containers/KafkaContainer.java
 copy 
streampipes-integration-tests/src/test/java/org/apache/streampipes/integration/containers/{KafkaDevContainer.java
 => SpKafkaTestContainer.java} (72%)
 copy {streampipes-sdk-bundle => streampipes-load-balancer}/pom.xml (68%)
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/ExtensionServiceSelector.java
 copy 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/migration/IMigrationHandler.java
 => 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/LoadBalancer.java
 (59%)
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/LoadBalancerConfig.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/LoadManager.java
 copy 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/migration/IMigrationHandler.java
 => 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/PipelineMigrator.java
 (66%)
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/ResourceUnitMigration.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/ServiceLoadCalculator.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/AbstractPipelineMigrator.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/ExtensibleLoadManager.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/MinimumLoadSelector.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/OverloadMigrator.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/ThresholdMigrator.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/TransferMigrator.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/WeightedFirstSelector.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/impl/WeightedRandomSelector.java
 rename 
{streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/monitoring
 => 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance}/pipeline/ExtensionsLogProvider.java
 (84%)
 rename 
{streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/monitoring
 => 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance}/pipeline/ExtensionsServiceLogExecutor.java
 (68%)
 copy 
{streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/execution
 => 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/service}/ExtensionServiceExecutions.java
 (59%)
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/service/ExtensionsServiceReportExecutor.java
 copy 
{streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/execution/endpoint
 => 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/unit}/ExtensionsServiceEndpointUtils.java
 (97%)
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/unit/InvokeHttpRequest.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/unit/PipelineElementPartitioner.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/unit/ResourceUnitScanner.java
 create mode 100644 
streampipes-load-balancer/src/main/java/org/apache/streampipes/loadbalance/unit/ResourceUnitStatsScanner.java
 copy 
streampipes-model/src/main/java/org/apache/streampipes/model/configuration/{DefaultGeneralConfig.java
 => DefaultExportProviderConfig.java} (75%)
 create mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/configuration/ExportProviderSettings.java
 copy 
streampipes-model/src/main/java/org/apache/streampipes/model/configuration/{JwtSigningMode.java
 => ProviderType.java} (94%)
 copy 
streampipes-model/src/main/java/org/apache/streampipes/model/datalake/{DataLakeQueryOrdering.java
 => ExportConfig.java} (85%)
 create mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/loadbalancer/LoadBalanceResourceUnit.java
 create mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/loadbalancer/LoadBalanceResourceUnitStats.java
 copy 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/execution/provider/CurrentPipelineElementProvider.java
 => 
streampipes-model/src/main/java/org/apache/streampipes/model/loadbalancer/LoadBalancerConstants.java
 (54%)
 create mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/loadbalancer/ServiceLoadDataReport.java
 create mode 100644 
streampipes-model/src/main/java/org/apache/streampipes/model/loadbalancer/Usage.java
 copy 
streampipes-client/src/main/java/org/apache/streampipes/client/paths/ApiPath.java
 => 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/runtime/ClientDisconnectCallback.java
 (85%)
 copy 
streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/monitoring/{MonitoringResource.java
 => ServiceMonitorResource.java} (73%)
 create mode 100644 
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/admin/ExportProviderConfigurationResource.java
 rename 
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/{PipelineElementPreview.java
 => runtime/PipelinePreviewResource.java} (82%)
 rename 
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/{PipelineElementRuntimeInfo.java
 => runtime/StreamPreviewResource.java} (91%)
 rename 
{streampipes-service-core/src/main/java/org/apache/streampipes/service/core => 
streampipes-service-base/src/main/java/org/apache/streampipes/service/base}/StreamPipesPrometheusConfig.java
 (96%)
 copy 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/{v970/AddLinkSettingsMigration.java
 => v0980/AddDefaultExportProviderMigration.java} (62%)
 create mode 100644 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v0980/FixImportedPermissionsMigration.java
 rename ui/cypress/support/utils/{datalake/DataLakeBtns.ts => 
dataExplorer/DataExplorerBtns.ts} (57%)
 rename ui/cypress/support/utils/{datalake/DataLakeUtils.ts => 
dataExplorer/DataExplorerUtils.ts} (75%)
 rename ui/cypress/support/utils/{datalake/DataLakeWidgetTableUtils.ts => 
dataExplorer/DataExplorerWidgetTableUtils.ts} (96%)
 create mode 100644 ui/cypress/tests/connect/adapterWithAssets.spec.ts
 create mode 100644 
ui/cypress/tests/dataExplorer/addAssetToDashboard.smoke.spec.ts
 create mode 100644 
ui/cypress/tests/dataExplorer/addAssetsToDataView.smoke.spec.ts
 rename ui/cypress/tests/{datalake/widgets => 
dataExplorer/charts}/heatmap.spec.ts (77%)
 rename ui/cypress/tests/{datalake/widgets => 
dataExplorer/charts}/histogram.spec.ts (83%)
 rename ui/cypress/tests/{datalake/widgets => 
dataExplorer/charts}/indicator.spec.ts (83%)
 rename ui/cypress/tests/{datalake/widgets => dataExplorer/charts}/map.spec.ts 
(85%)
 rename ui/cypress/tests/{datalake/widgets => 
dataExplorer/charts}/scatter.smoke.spec.ts (79%)
 rename ui/cypress/tests/{datalake/widgets => 
dataExplorer/charts}/table.spec.ts (76%)
 rename ui/cypress/tests/{datalake/widgets => 
dataExplorer/charts}/timeSeriesSave.spec.ts (79%)
 rename ui/cypress/tests/{datalake => dataExplorer}/configuration.smoke.spec.ts 
(87%)
 create mode 100644 ui/cypress/tests/dataExplorer/deleteViewAndDashboard.spec.ts
 rename ui/cypress/tests/{datalake => 
dataExplorer}/filterNumericalStringProperties.spec.ts (71%)
 rename ui/cypress/tests/{datalake => 
dataExplorer}/missingDataInDataLake.spec.ts (75%)
 rename ui/cypress/tests/{datalake => dataExplorer}/timeOrderDataView.spec.ts 
(71%)
 rename ui/cypress/tests/{datalake => dataExplorer}/timeRangeSelectors.spec.ts 
(92%)
 create mode 100644 
ui/cypress/tests/dataExplorer/widgetDataConfiguration.smoke.spec.ts
 delete mode 100644 ui/cypress/tests/datalake/deleteViewAndDashboard.spec.ts
 delete mode 100644 ui/cypress/tests/datalake/deleteWidget.ts
 delete mode 100644 
ui/cypress/tests/datalake/widgetDataConfiguration.smoke.spec.ts
 create mode 100644 ui/cypress/tests/pipeline/pipelineAsset.spec.ts
 create mode 100644 ui/develocity.config.js
 copy 
ui/projects/streampipes/platform-services/src/lib/apis/{certificate.service.ts 
=> export-provider.service.ts} (53%)
 delete mode 100644 
ui/projects/streampipes/platform-services/src/lib/apis/pipeline.service.spec.ts
 create mode 100644 
ui/projects/streampipes/shared-ui/src/lib/components/asset-link-configuration/asset-link-configuration.component.html
 copy 
ui/projects/streampipes/shared-ui/src/lib/components/{asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.scss
 => asset-link-configuration/asset-link-configuration.component.scss} (55%)
 create mode 100644 
ui/projects/streampipes/shared-ui/src/lib/components/asset-link-configuration/asset-link-configuration.component.ts
 copy 
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/annotation/NotYetImplemented.java
 => 
ui/projects/streampipes/shared-ui/src/lib/components/sp-table/sp-table-actions.directive.ts
 (83%)
 create mode 100644 
ui/projects/streampipes/shared-ui/src/lib/services/asset-configuration.service.ts
 copy 
ui/{projects/streampipes/shared-ui/src/lib/dialog/data-download-dialog/model/download-progress.model.ts
 => 
src/app/configuration/dialog/data-retention-dialog/model/data-retention-provider.model.ts}
 (90%)
 delete mode 100644 
ui/src/app/configuration/dialog/data-retention-dialog/services/data-export.service.ts
 delete mode 100644 
ui/src/app/configuration/dialog/data-retention-dialog/services/file-name.service.spec.ts
 delete mode 100644 
ui/src/app/configuration/dialog/data-retention-dialog/services/file-name.service.ts
 copy 
ui/src/app/configuration/dialog/{delete-datalake-index/delete-datalake-index-dialog.component.html
 => delete-export-provider/delete-export-provider-dialog.component.html} (71%)
 copy 
ui/src/app/configuration/dialog/{certificate-details/certificate-details-dialog.component.ts
 => delete-export-provider/delete-export-provider-dialog.component.ts} (53%)
 create mode 100644 
ui/src/app/configuration/dialog/export-provider-dialog/export-provider-dialog.component.html
 create mode 100644 
ui/src/app/configuration/dialog/export-provider-dialog/export-provider-dialog.component.ts
 delete mode 100644 
ui/src/app/connect/components/adapter-configuration/adapter-configuration-header/adapter-configuration-header.component.html
 delete mode 100644 
ui/src/app/connect/components/adapter-configuration/adapter-configuration-header/adapter-configuration-header.component.scss
 delete mode 100644 
ui/src/app/connect/components/adapter-configuration/adapter-configuration-header/adapter-configuration-header.component.ts
 create mode 100644 
ui/src/app/connect/services/adapter-asset-configuration.service.ts
 delete mode 100644 
ui/src/app/core-services/template/PipelineInvocationBuilder.ts
 create mode 100644 
ui/src/app/dashboard/dialogs/clone-dashboard/clone-dashboard-dialog.component.html
 copy 
ui/src/app/{editor/dialog/save-pipeline/save-pipeline-settings/save-pipeline-settings.component.scss
 => dashboard/dialogs/clone-dashboard/clone-dashboard-dialog.component.scss} 
(99%)
 create mode 100644 
ui/src/app/dashboard/dialogs/clone-dashboard/clone-dashboard-dialog.component.ts
 create mode 100644 ui/src/app/data-explorer/dialog/asset-dialog.component.html
 create mode 100644 ui/src/app/data-explorer/dialog/asset-dialog.component.ts

Reply via email to