All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- [#2659]: Show adapter status light in adapter overview
- [#2657]: No icon tooltips are shown in dashboard
- [#2511]: feat: Create adapter for Open Industry 4.0 devices
- [#2379]: Inconsistent behavior in
EditorService
API calls to Pipelines REST API - [#2312]: Extend Notification sinks by silent period
- [#2311]: Extend MS Teams sink by a silent period
- [#2283]: extend monitoring by adding metrics for adapters
- [#2269]: Support basic auth for Prometheus monitoring endpoint
- [#2252]: Enhance Data Lake Sink Schema Management Options
- [#2248]: introduce sink for MS Teams
- [#2199]: Nginx configuration parameters as environment variables
- [#2192]: Add download button for assets in StreamPipes
- [#2144]: Enhance Static Properties by UI validation
- [#2107]: Display File Types in different colors
- [#2096]: Assets need to be updated as well (only for adapters)
- [#2074]: Add download button for files in StreamPipes
- [#1936]: StreamPipes Connect: Ease deletion of adapters
- [#1865]: New Processor: Datetime from String
- [#1119]: Remove dependency angular-datatables and datatables.net
- [#782]: Migrate test setup to JUnit 5 (Jupiter)
- [#690]: Remove lodash dependency from ui
- [#686]: Enable connect adapter service development when core runs in Docker
- [#422]: Update Consul key value configuration for pipeline elements when reconnecting
- [#376]: Add adapter documentation
- [#232]: Required/optional static properties
- [#2894]: deleteTransformationRule.spec.ts test is flaky
- [#2890]: Websocket Server stops sending message when the pipeline instantiating it is stopped and restarted even without any modification
- [#2886]: Bug when deleting nested properties in Adapter
- [#2862]: OPCUA Adapter "Add All Direct Children" "+" button not working
- [#2856]: File Stream Adapter ignores speed up factor
- [#2855]: Issue with
DeleteTransformationRule
in Adapter - [#2853]: fix timestampTranfsformationRuleDescription metadata map
- [#2850]: fix ToTransformedSchemaConverter set HEADER_PROPERTY
- [#2848]: fix: Add error handling to OI4 and MQTT adapters
- [#2842]: fix PipelineElementTemplateVisitor SecretStaticProperty value
- [#2841]: guessSchema the encrypted secretValue should be decrypted when used
- [#2836]: Cannot deploy a pipeline with Trend data processor
- [#2830]: Data Adapter losing Dimension selection
- [#2820]: Asset Dashboard loosing picture when going to Edit mode
- [#2815]: Pipeline validation in pipeline editor
- [#2756]: fix: OI4 adapter can only read one sensor measurement per event
- [#2751]: fix: Add MatTableModule to profile module
- [#2661]: No user feedback when self registration fails
- [#2650]: Registration configuration does not work
- [#2648]: Email configuration view is broken
- [#2646]: fix: Disable live preview subscription when closing dialog
- [#2597]: Data Explorer time series chart gets broken for high-frequency data
- [#2591]: Time series charts in data explorer do not work with high data frequency
- [#2577]: Pipeline Element Templates do not work
- [#2556]: When Extensions are used, starting multiple "service" can result in multiple identical elements in the ui
- [#2553]: StreamPipes python functions error for not started adapter
- [#2551]: StreamPipes function does always create a new data stream
- [#2550]: Data Stream created by Python function is not entirely correct
- [#2549]: Property renaming in the FileStream Adapter does not work
- [#2537]: fix: restart multiple adapter instances per worker
- [#2520]: Issue with File Cache Persistence in Extensions Service
- [#2493]: Permission dialog doesn't read users when deselecting them
- [#2491]: OPC-UA adapter resets values when editing adapter
- [#2473]: Nginx configuration error during a migration from version 0.93.0 to 0.95.0.
- [#2468]: Adapter are not always restarted on system restart
- [#2465]: Date selection in data explorer download dialog broken
- [#2461]: 400 error with using email notification
- [#2458]: Add timestamp rule malfunction after adapter edit
- [#2396]: Should Prevent Multiple Clicks on Tutorial Button
- [#2372]: Resolve Nightly E2E Test Failures
- [#2361]: Pipeline element template endpoint missing RequestBody
- [#2353]: NullPointer Exception when misconfiguration resource files for processing element
- [#2337]: Can't access "Connect" with User Role "Connect Admin"
- [#2336]: Live dashboard widgets do not display data when option
same frequency
is used - [#2335]: fix: orchestrate adapter health check such that monitoring of adapters works as expected
- [#2329]: Python client throws exception on connection
- [#2328]: fix: update of metrics in AdapterHealthCheck
- [#2326]: When uploading large files response status 413 is returned
- [#2323]: fix: Modify schema update label
- [#2322]: fix: ensure Spring uses the correct serializer in extensions service
- [#2292]: User Groups broken
- [#2275]: fix: filter for running adapter instances in adapter health check
- [#2257]: fix: emit pipeline metrics even if no pipeline is running
- [#2235]: No pipeline connections when editing a pipeline
- [#2221]: FIle upload does not allow for multiple files
- [#2183]: Streamline module names in installer and docs
- [#2106]: Influx Sink can only handle primitive properties
- [#2548]: fix: do not overwrite timestamp in output event of a function
- [#2241]: Remove activeMQ from installer cli
- [#2133]: remove Consul and all related assets
- [#2261]: refactor: remove deprecated method
fromResources
- [#2205]: refactor: remove deprecated elements from
NamedStreamPipesEntity
- [#2156]: refactor: remove deprecated methods from parameter extractor
- [#2882]: docs: document machine data simulator properly
- [#2851]: fix: Fix client python docs site build warning
- [#2849]: fix: Fix streampipes client python docs config
- [#2837]: docs: fix OPC-UA sink documentation
- [#2687]: docs: add python tutorial about ML with ONNX
- [#2511]: feat: Create adapter for Open Industry 4.0 devices
- [#2343]: Update HTTP Server adapter documentation.md
- [#2311]: Extend MS Teams sink by a silent period
- [#2248]: introduce sink for MS Teams
- [#2239]: Remove consul references from the website and documentation
- [#733]: Restructure documentantion
- [#376]: Add adapter documentation
- [#2733]: chore(deps-dev): bump black from 24.3.0 to 24.4.0 in /streampipes-client-python
- [#2732]: chore(deps): bump org.apache.pulsar:pulsar-client from 3.1.1 to 3.2.2
- [#2731]: chore(deps): bump konva from 9.2.0 to 9.3.6 in /ui
- [#2726]: chore(deps): bump pydantic from 2.6.4 to 2.7.0 in /streampipes-client-python
- [#2716]: chore(deps): bump org.apache.maven.plugins:maven-plugin-plugin from 3.11.0 to 3.12.0
- [#2710]: chore(deps): bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.11.0 to 3.12.0
- [#2691]: feat: Support custom service tags and service selection for adapters
- [#2656]: chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.57.1 to 5.62.0 in /ui
- [#2655]: chore(deps): bump org.apache.inlong:tubemq-client from 1.10.0 to 1.11.0
- [#2643]: chore(deps): bump jakarta.activation:jakarta.activation-api from 2.0.1 to 2.1.3
- [#2642]: chore(deps): bump org.mockito:mockito-core from 5.10.0 to 5.11.0
- [#2640]: chore(deps-dev): bump express from 4.18.2 to 4.19.2 in /ui
- [#2636]: chore(deps): bump katex from 0.16.9 to 0.16.10 in /ui
- [#2621]: chore(deps): bump org.simplejavamail:simple-java-mail from 8.5.1 to 8.8.0
- [#2620]: chore(deps): bump @swimlane/ngx-charts from 20.4.1 to 20.5.0 in /ui
- [#2611]: chore(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /ui
- [#2564]: chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /ui
- [#2563]: chore(deps): bump com.google.guava:guava from 33.0.0-jre to 33.1.0-jre
- [#2555]: chore(deps): bump org.codehaus.plexus:plexus-component-annotations from 2.1.1 to 2.2.0
- [#2543]: chore(deps-dev): bump @types/showdown from 1.9.4 to 2.0.6 in /ui
- [#2533]: chore(deps): bump org.codehaus.mojo:extra-enforcer-rules from 1.7.0 to 1.8.0
- [#2500]: chore(deps-dev): bump ruff from 0.1.0 to 0.3.0 in /streampipes-client-python
- [#2482]: chore(deps): bump org.springframework.security:spring-security-core from 6.2.0 to 6.2.2
- [#2471]: chore(deps): bump undici from 5.27.2 to 5.28.3 in /ui
- [#2359]: chore(deps-dev): bump lint-staged from 15.1.0 to 15.2.0 in /ui
- [#2352]: chore(deps): bump org.apache.opennlp:opennlp-tools from 2.1.0 to 2.3.1
- [#2348]: chore(deps): bump org.apache.commons:commons-pool2 from 2.11.1 to 2.12.0
- [#2344]: chore(deps): bump org.influxdb:influxdb-java from 2.23 to 2.24
-
- [#2341]: chore(deps-dev): bump @types/node from 20.9.4 to 20.10.4 in /ui
- [#2340]: chore(deps): bump org.apache.maven.plugins:maven-invoker-plugin from 3.4.0 to 3.6.0
- [#2332]: chore(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.2.1 to 3.3.1
- [#2319]: chore(deps-dev): bump black from 23.11.0 to 23.12.0 in /streampipes-client-python
- [#2308]: chore(deps): bump org.apache.commons:commons-text from 1.10.0 to 1.11.0
- [#2303]: chore(deps): bump org.apache.maven.plugins:maven-plugin-plugin from 3.8.1 to 3.10.2
- [#2288]: chore(deps): bump org.apache.maven.plugins:maven-clean-plugin from 3.2.0 to 3.3.2
- [#2287]: chore(deps): bump commons-codec:commons-codec from 1.15 to 1.16.0
- [#2274]: chore(deps): bump org.checkerframework:checker-qual from 3.39.0 to 3.41.0
- [#2273]: chore(deps): bump actions/labeler from 4 to 5
-
- [#2265]: chore(deps): bump org.mockito:mockito-core from 5.7.0 to 5.8.0
- [#2258]: chore(deps-dev): bump eslint from 8.53.0 to 8.54.0 in /ui
- [#2255]: deps: update commons-compress due to CVE
- [#2248]: introduce sink for MS Teams
- [#2236]: chore(deps-dev): bump cryptography from 41.0.4 to 41.0.6 in /streampipes-client-python
- [#2220]: chore(deps): bump com.opencsv:opencsv from 5.8 to 5.9
- [#2218]: chore(deps-dev): bump @types/node from 20.8.10 to 20.9.4 in /ui
- [#2213]: chore(deps): bump org.postgresql:postgresql from 42.6.0 to 42.7.0
- [#2211]: chore(deps-dev): bump prettier from 3.0.3 to 3.1.0 in /ui
- [#2194]: chore(deps): bump swagger-ui from 5.9.1 to 5.10.0 in /ui
- [#2187]: chore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.15.0 to 2.16.0
- [#2186]: chore(deps): bump jackson.version from 2.15.0 to 2.16.0
- [#2171]: chore(deps-dev): bump mypy from 1.6.0 to 1.7.0 in /streampipes-client-python
- [#2164]: chore(deps): remove org.eclipse.jetty:jetty-server
- [#2159]: chore(deps-dev): bump black from 23.10.0 to 23.11.0 in /streampipes-client-python
- [#2157]: Remove outdated dependencies from dependency management
- [#2150]: chore(deps): bump swagger-ui from 4.18.0 to 5.9.1 in /ui
- [#2147]: chore(deps-dev): bump @types/node from 20.4.6 to 20.8.10 in /ui
- [#2145]: chore: Maven housekeeping
- [#2092]: Remove magic HTTP numbers in StreamPipes
- [#2056]: Make email templates configurable
- [#2032]: Provide endpoint to get measurement counts from core
- [#2031]: style: Add last message info to adapter overview
- [#1992]: Migration of Kafka source configuration.
- [#1980]: Arrays are not supported for S7 PLCs
- [#1906]: Revive streampipes-maven-plugin to auto-generate pipeline element documentation
- [#1875]: Connect: Order measurement units by name
- [#1814]: Integrate extensions service discovery & configuration management into core
- [#1716]: Enable creating CouchDB attachments for images
- [#1688]: New Processor: Round Numeric Values
- [#1662]: Support asynchronous browsing in OPC-UA adapter
- [#1592]: Connect IO-Link Sensor Data into StreamPipes
- [#1374]: Convenient
columns
query parameter for data lake measure - [#1103]: Support Python 3.11 in python client
- [#2191]: fix: tooltip in asset overview
- [#2146]: fix(#2002) Retry service registration in case services are removed be…
- [#2166]: Protected names are not sanitized correctly in Data Lake Sink / Influx sink
- [#2165]: Update
0.92.0
->0.93.0
ofMachine Data Simulator
not working - [#2112]: Changes on messaging layer configuration on UI not persisted.
- [#2044]: Docker compose build error
- [#2024]: fix: make data retrieval of IOLink sensor more robust
- [#1992]: Migration of Kafka source configuration.
- [#1983]: Logo image broken in Footer
- [#1956]: NPE in ConsulConfigMigration
- [#1938]: Datetime selector in Data Explorer has issues with 12 am
- [#1934]: Improve adapter started dialog in StreamPipes connect
- [#1876]: Connect: Form validation in schema editor
- [#1834]: [hotfix] Fix MDC layout issue in permission dialog
- [#1829]: [hotfix] Fix layout issues and validation in data explorer
- [#1794]: Aggregation field in data explorer widget is broken
- [#1770]: Wrong base image in Maven archetypes
- [#1769]: The dashboard fails to load the element whose name contiains '/'
- [#1741]: The status light widget in the live dashboard is broken
- [#1713]: OPC UA NullPointer Exception when Node Description is Missing
- [#1642]: Data Lake default export period does not work
- [#1637]: Schema guessing from file is currently not implemented in HTTP Server source
- [#1629]: fix: kafka consumer data loss promble
- [#1597]: apachestreampipes/sources-vehicle-simulator: 0.92.0-SNAPSHOT not found
- [#1546]: Failed to upgrade the helm chart
- [#1533]: Notification counter is not reset
- [#1481]: URL Dereferencing Processor NotSerializableException
- [#2143]: refactor(#2128): deprecate legacy adapters
- [#2088]: Remove module
streampipes-logging
- [#2066]: refactor: remove legacy demo resources
- [#1912]: Remove python wrapper
- [#1583]: Remove CumSum Pipeline Element
- [#1289]: Harmonize data set and data stream API
- [#2143]: refactor(#2128): deprecate legacy adapters
- [#1640]: feature: retrieve credentials from SP environment variables
- [#2143]: refactor(#2128): deprecate legacy adapters
- [#2138]: Use os.environ dictionary to set environment variables.
- [#2069]: refactor: Add individual connector modules for adapters and sinks
- [#2067]: Check references for watertank simulator and vehicle simulator on the website
- [#2066]: refactor: remove legacy demo resources
- [#1983]: Logo image broken in Footer
- [#1978]: Add deployment of Prometheus and Grafana to K8s
- [#1955]: Introduce Quickstart deployment mode
- [#1945]: Add configuration hint for Kafka users.
- [#1912]: Remove python wrapper
- [#1906]: Revive streampipes-maven-plugin to auto-generate pipeline element documentation
- [#1844]: chore: add Poetry badge to our README
- [#1820]: Add Pulsar's Messaging Layer to a Helm Deployment
- [#1817]: chore: introduce poetry as dependency management tool
- [#1733]: feature: introduce admonitions to warn about dependency issue in docs
- [#1694]: chore: improve metadata for repository
- [#1640]: feature: retrieve credentials from SP environment variables
- [#2177]: deps: update Active MQ due to CVE
- [#2140]: chore(deps-dev): bump eslint from 8.37.0 to 8.53.0 in /ui
- [#2127]: chore(deps-dev): bump @angular-eslint/eslint-plugin-template from 15.2.1 to 16.2.0 in /ui
- [#2126]: chore(deps): bump org.mockito:mockito-core from 5.6.0 to 5.7.0
- [#2125]: chore(deps): remove org.wildfly.common:wildfly-common
- [#2119]: chore(deps): bump com.google.protobuf:protobuf-java from 3.24.0 to 3.25.0
- [#2113]: chore(deps-dev): bump webpack from 5.88.2 to 5.89.0 in /ui
- [#2091]: chore(deps-dev): bump browserify-sign from 4.2.1 to 4.2.2 in /ui
- [#2087]: chore(deps): bump com.rabbitmq:amqp-client from 5.19.0 to 5.20.0
- [#2085]: chore(deps-dev): bump jasmine-core from 4.6.0 to 5.1.1 in /ui
- [#2069]: refactor: Add individual connector modules for adapters and sinks
- [#2066]: refactor: remove legacy demo resources
- [#2048]: chore(deps-dev): bump assert from 2.0.0 to 2.1.0 in /ui
- [#2038]: chore(deps-dev): bump @babel/traverse from 7.22.5 to 7.23.2 in /ui
- [#2036]: chore(deps): bump plotly.js from 2.22.0 to 2.26.2 in /ui
- [#2035]: chore(deps): bump org.apache.inlong:tubemq-client from 1.7.0 to 1.9.0
- [#2027]: chore(deps-dev): bump @types/jasmine from 4.3.1 to 5.1.0 in /ui
- [#2019]: chore(deps): bump shepherd.js from 11.1.1 to 11.2.0 in /ui
- [#2015]: chore(deps): remove org.immutables
- [#2011]: chore(deps): bump org.simplejavamail:simple-java-mail from 8.2.0 to 8.3.1
- [#2009]: chore(deps-dev): bump webpack from 5.76.1 to 5.88.2 in /ui
- [#1999]: chore(deps): bump io.nats:jnats from 2.16.1 to 2.17.0
- [#1996]: chore(deps): bump org.checkerframework:checker-qual from 3.38.0 to 3.39.0
- [#1988]: chore(deps): bump org.simplejavamail:simple-java-mail from 8.1.3 to 8.2.0
- [#1984]: chore(deps): bump org.yaml:snakeyaml from 2.1 to 2.2
- [#1977]: chore(deps): bump com.rabbitmq:amqp-client from 5.18.0 to 5.19.0
- [#1972]: chore(deps-dev): bump org.testcontainers:testcontainers from 1.18.3 to 1.19.0
- [#1970]: Bump org.mockito:mockito-core from 5.4.0 to 5.5.0
- [#1964]: Bump org.xerial.snappy:snappy-java from 1.1.10.1 to 1.1.10.4
- [#1963]: Bump tslib from 2.5.0 to 2.6.2 in /ui
- [#1962]: Bump com.google.guava:guava from 32.0.1-jre to 32.1.2-jre
- [#1949]: Bump com.nimbusds:nimbus-jose-jwt from 9.31 to 9.35
- [#1946]: Bump typing-extensions from 4.5.0 to 4.8.0 in /streampipes-client-python
- [#1942]: Bump org.boofcv:boofcv-core from 0.44 to 1.1.0
- [#1939]: refactor: replace random password generation logic
- [#1931]: Bump org.eclipse.jetty:jetty-http from 10.0.14 to 10.0.16
- [#1930]: Bump org.eclipse.jetty:jetty-servlets from 10.0.14 to 10.0.16
- [#1919]: Bump karma-jasmine-html-reporter from 2.0.0 to 2.1.0 in /ui
- [#1916]: Bump net.minidev:json-smart from 2.4.9 to 2.5.0
- [#1912]: Remove python wrapper
- [#1881]: Bump cz.habarta.typescript-generator: typescript-generator-maven-plugin from 3.1.1185 to 3.2.1263
- [#1861]: Bump roaster.version from 2.28.0.Final to 2.29.0.Final
- [#1860]: Bump @ctrl/ngx-codemirror from 5.1.1 to 6.1.0 in /ui
- [#1850]: Bump org.antlr:antlr4-runtime from 4.11.1 to 4.13.0
- [#1848]: Bump @angular-eslint/builder from 15.2.1 to 16.1.1 in /ui
- [#1837]: Bump redis.clients:jedis from 4.3.1 to 4.4.3
- [#1836]: Bump lint-staged from 13.2.0 to 14.0.0 in /ui
- [#1831]: Bump blacken-docs from 1.15.0 to 1.16.0 in /streampipes-client-python
- [#1830]: Bump org.jetbrains.kotlin:kotlin-stdlib from 1.8.0 to 1.9.0
- [#1825]: Bump com.google.protobuf:protobuf-java from 3.21.12 to 3.24.0
- [#1821]: Bump org.boofcv:boofcv-core from 0.43.1 to 0.44
- [#1817]: chore: introduce poetry as dependency management tool
- [#1816]: Bump eslint-config-prettier from 8.8.0 to 9.0.0 in /ui
- [#1812]: Bump konva from 8.4.0 to 9.2.0 in /ui
- [#1810]: Bump @types/node from 18.14.0 to 20.4.6 in /ui
- [#1805]: Bump pyupgrade from 3.9.0 to 3.10.1 in /streampipes-client-python
- [#1804]: Bump flake8 from 6.0.0 to 6.1.0 in /streampipes-client-python
- [#1802]: Bump org.boofcv:boofcv-core from 0.42 to 0.43.1
- [#1801]: Bump mkdocs from 1.4.2 to 1.5.1 in /streampipes-client-python
- [#1790]: Bump @jsplumb/browser-ui from 6.1.1 to 6.2.10 in /ui
- [#1789]: Bump com.opencsv:opencsv from 5.7.1 to 5.8
- [#1784]: Bump @typescript-eslint/parser from 5.59.11 to 5.62.0 in /ui
- [#1780]: Bump word-wrap from 1.2.3 to 1.2.4 in /ui
- [#1767]: remove dependency scala-xml_2.11
- [#1766]: Bump semver from 5.7.1 to 5.7.2 in /ui
- [#1765]: Bump checkstyle from 10.6.0 to 10.12.1
- [#1764]: Bump black from 23.3.0 to 23.7.0 in /streampipes-client-python
- [#1763]: Bump pyupgrade from 3.8.0 to 3.9.0 in /streampipes-client-python
- [#1761]: Bump cypress from 12.8.1 to 12.17.0 in /ui
- [#1759]: Bump amqp-client from 5.17.0 to 5.18.0
- [#1749]: Bump blacken-docs from 1.14.0 to 1.15.0 in /streampipes-client-python
- [#1748]: Bump extra-enforcer-rules from 1.6.1 to 1.7.0
- [#1746]: Bump jquery from 3.6.3 to 3.7.0 in /ui
- [#1739]: Bump graalvm.js.version from 22.3.1 to 23.0.0
- [#1735]: Bump jakarta.activation-api from 1.2.2 to 2.1.2
- [#1734]: Bump shepherd.js from 11.0.1 to 11.1.1 in /ui
- [#1733]: feature: introduce admonitions to warn about dependency issue in docs
- [#1730]: Bump javassist from 3.25.0-GA to 3.29.2-GA
- [#1728]: Bump pyupgrade from 3.7.0 to 3.8.0 in /streampipes-client-python
- [#1723]: Bump jboss-logging from 3.4.0.Final to 3.5.2.Final
- [#1721]: Bump tubemq-client from 1.6.0 to 1.7.0
- [#1715]: Bump okio from 1.16.0 to 3.3.0
- [#1712]: Bump autoflake from 2.1.0 to 2.2.0 in /streampipes-client-python
- [#1711]: Bump pytest from 7.3.0 to 7.4.0 in /streampipes-client-python
- [#1710]: Bump formatter-maven-plugin from 2.21.0 to 2.23.0
- [#1707]: Bump mypy from 1.3.0 to 1.4.0 in /streampipes-client-python
- [#1704]: Bump spring-security-core from 6.0.3 to 6.1.1 & spring to 6.0.10
- [#1702]: Bump angular-plotly.js from 4.0.4 to 5.0.0 in /ui
- [#1699]: Bump @typescript-eslint/parser from 5.56.0 to 5.59.11 in /ui
- [#1698]: Bump mockito-core from 5.3.1 to 5.4.0
- [#1697]: Bump pyupgrade from 3.6.0 to 3.7.0 in /streampipes-client-python
- [#1692]: Bump dependency-check-maven from 6.5.1 to 8.3.1
- [#1689]: Bump snappy-java from 1.1.7.7 to 1.1.10.1
- [#1687]: Bump guava from 31.1-jre to 32.0.1-jre
- [#1686]: Bump @swimlane/ngx-charts from 20.1.2 to 20.4.1 in /ui
- [#1681]: Bump testcontainers from 1.17.4 to 1.18.3
- [#1679]: Bump nimbus-jose-jwt from 9.30.1 to 9.31
- [#1678]: Bump blacken-docs from 1.13.0 to 1.14.0 in /streampipes-client-python
- [#1674]: Bump pyupgrade from 3.4.0 to 3.6.0 in /streampipes-client-python
- [#1640]: feature: retrieve credentials from SP environment variables
- [#1636]: Bump mockito-core from 4.11.0 to 5.3.1
- [#1631]: Bump mkdocstrings[python] from 0.21.1 to 0.22.0 in /streampipes-client-python
- [#1595]: Bump spring-boot.version from 3.0.6 to 3.1.0
- [#1591]: Bump pytest-cov from 4.0.0 to 4.1.0 in /streampipes-client-python
- [#1588]: Bump types-requests from 2.30.0.0 to 2.31.0.0 in /streampipes-client-python
- [#1587]: Bump socket.io-parser from 4.2.1 to 4.2.3 in /ui
- [#1578]: Bump postgresql from 42.4.3 to 42.6.0
- [#1576]: Support pulsar messasging layer
- [#1335]: Replace
@angular/flex-layout
dependency with@ngbracket/ngx-layout
dependency
- [#2209]: build: change
outputHashing
in Angular to avoid caching issue after new release - [#2190]: ui: add link to LinkedIn in Support section
- [#2135]: Max health check intervals configurable
- [#2130]: Add E2E-Test for pipeline export and import
- [#2129]: feat: Use alpine-based Docker image for UI
- [#2122]: Cleanup extension bundles
- [#2104]: Improve lifecycle for managing core and extension initialization actions
- [#2098]: Implement first migration for S7 adapter
- [#2076]: improve archetypes for adapter tutorial
- [#2071]: refactor: minor adaption & improvement
- [#2068]: refactor: Make interactive tutorial work again
- [#2064]: refactor: introduce convenience method for service url
- [#2061]: Create zip file during build phase with installer files only
- [#2041]: refactor: remove references and artifacts for data sets
- [#2018]: test(#2017): Add cypress test for configuration
- [#2017]: Add more e2e tests to configuration view
- [#2002]: Harmonize registration of adapters and pipeline elements
- [#1926]: Improve handling of secrets in K8s
- [#1852]: Remove sources-vehicle-simulator from cli-installer full env.
- [#1843]: chore: refine dependency constraints
- [#1787]: Improve logging of extensions services
- [#1786]: add probes to Streampipes' kubernetes deployment ( #1781 )
- [#1777]: Add API endpoint to get available users
- [#1771]: Remove dependencies to specific protocols from the StreamPipes core service
- [#1726]: Update Maven archetypes
- [#1717]: Support other protocols besides Kafka in Streampipes Client for gathering live data
- [#1683]: Support migration of adapters in data import
- [#1682]: Harmonize OPC-UA adapter and sink, add timestamp to metadata (#899)
- [#1676]: About Kafka consumer data loss problem
- [#1673]: Make ChangedValueDetectionProcessor dimension sensitive
- [#1664]: Unify the labels for OPC UA adapter & sink
- [#1660]: Improve CSS assets to ease configuration of custom layouts
- [#1651]: Integrate all experimental Flink pipeline elements into a single module
- [#1648]: Move OPC-UA processor and sink into a single module
- [#1632]: Cleanup API to define data processors and sinks
- [#1628]: chore: add missing support of NATS as messaging protocol
- [#1616]: Modify .asf.yaml to better organize Github discussions on mailing list
- [#1590]: Rename the interface
AdapterInterface
toIAdapter
in theremove-set-adapter
branch - [#1589]: add sample configuration of pulsar subscription-name
- [#1581]: HTTP Stream Adapter Stops Emitting Events When Running Multiple Instances
- [#1580]: Include Set Adapters in CouchDB Backup During Migration Script
- [#1260]: StreamPipes functions Python:
required_streams
vsconsumed_streams
- [#1564]: Add feature to assign labels to StreamPipes resources
- [#1522]: Return 404 if requested pipeline does not exist
- [#1520]: Map http 404 to Java Optional.empty in Java Client
- [#1518]: Compiling maven submodule with checkstyle check
- [#1467]: Implement create method in Java client PipelineApi
- [#1405]: Enable search for Python docs
- [#1339]: Support backend-only development mode (#1327)
- [#1319]: chore(ui): provide some more references for support in the 'about' view
- [#1307]: Geometry Validation processor
- [#1296]: Swinging Door Trending (SDT) Filter Processor
- [#1272]: Buffer Processor
- [#1261]: Add Python changes to release notes
- [#1259]: Verify authentication on startup of Python client
- [#1113]: Add buttons to start and stop all adapters
- [#1107]: Build Github worfklow with OSV scanner
- [#1101]: Extend StreamPipes API by a health-check endpoint
- [#1547]: standalone dashborad empty
- [#1527]: Fix logo url of email templates
- [#1501]: [hotfix] Fix handling of count queries in data explorer
- [#1479]: Truncate does not work in data lake configuration
- [#1439]: Past data exists twice in raw widget
- [#1391]: Data Explorer filter doesn't work for boolean and
false
value - [#1333]: Endpoint to receive pipelines is broken
- [#1329]: Data Lake measurements endpoint returns no data series when no data between
startDate
andendDate
- [#1327]: Failed to start local backend enviroment
- [#1308]: [CI] label-pr workflow fails on fork-based PRs
- [#1291]: Can't aggregate calculation results of the Math processing element
- [#1199]: UI Semantik Type field is too small to see full term
- [#793]: Empty string as API token name
- [#1040]: Change Event Runtime Name of geometry field
- [#1115] IMPORTANT In the future we will remove support for data set adapters
- [#1623]: chore: mark streampipes-wrapper-python as deprecated
- [#1535]: Add vulnerability report
- [#1442]: Extend Python docs with dark mode
- [#1415]: docEnhancement in some Hyperlinks.
- [#1411]: Create custom error page for Python docs
- [#1405]: Enable search for Python docs
- [#1327]: Failed to start local backend enviroment
- [#1326]: chore(docs): add information on how to develop the UI locally
- [#1051]: Add further badges to README of Python client
- [#1623]: chore: mark streampipes-wrapper-python as deprecated
- [#1577]: Bump tubemq-client from 1.5.0 to 1.6.0
- [#1574]: Bump amqp-client from 5.16.0 to 5.17.0
- [#1571]: Remove guice from dependencies
- [#1570]: Bump annotations from 16.0.2 to 24.0.1
- [#1566]: Bump mypy from 1.2.0 to 1.3.0 in /streampipes-client-python
- [#1562]: Bump jackson-databind from 2.14.1 to 2.15.0
- [#1560]: Bump google-maps-services from 2.1.2 to 2.2.0
- [#1559]: Bump pyupgrade from 3.3.1 to 3.4.0 in /streampipes-client-python
- [#1558]: Bump types-requests from 2.29.0.0 to 2.30.0.0 in /streampipes-client-python
- [#1552]: Bump opencsv from 5.5.2 to 5.7.1
- [#1550]: Bump commons-compress from 1.22 to 1.23.0
- [#1549]: Bump engine.io and socket.io in /ui
- [#1545]: Bump consul from 1.17.6 to 1.18.0
- [#1542]: Bump jackson.version from 2.14.1 to 2.15.0
- [#1541]: Bump pre-commit from 3.2.0 to 3.3.0 in /streampipes-client-python
- [#1540]: Bump flask from 1.1.2 to 2.3.2 in /streampipes-wrapper-python
- [#1539]: chore(deps): bump several dependencies to resolve vulnerability issues
- [#1536]: Bump types-requests from 2.28.11.7 to 2.29.0.0 in /streampipes-client-python
- [#1525]: Bump mkdocs-gen-files from 0.4.0 to 0.5.0 in /streampipes-client-python
- [#1516]: Bump karma-chrome-launcher from 3.1.1 to 3.2.0 in /ui/projects/streampipes/platform-services
- [#1512]: Bump jetty-server from 10.0.10 to 10.0.14
- [#1511]: Bump spring-core from 6.0.7 to 6.0.8 & spring-bot from 3.0.5 to 3.0.6 & spring-security from 6.0.2 to 6.0.3
- [#1510]: Bump type-parser from 0.7.0 to 0.8.1
- [#1507]: Bump maven-plugin-plugin from 3.7.0 to 3.8.1
- [#1506]: Bump pandas-stubs from 1.5.2.230105 to 2.0.0.230412 in /streampipes-client-python
- [#1503]: Bump peter-evans/create-pull-request from 4 to 5
- [#1502]: Bump mkdocs-awesome-pages-plugin from 2.8.0 to 2.9.0 in /streampipes-client-python
- [#1499]: Bump log4j.version from 2.19.0 to 2.20.0
- [#1498]: Bump pytest from 7.2.1 to 7.3.0 in /streampipes-client-python
- [#1472]: Bump rdf4j.version from 3.5.0 to 3.7.7
- [#1532]: [hotfix] exclude versions file from pydocs update
- [#1524]: feature: add workflow that stales PRs
- [#1517]: [FEATURE] add division as operation for data harmonization rules
- [#1504]: Data streams are removed from pipelines when exported
- [#1497]: [hotfix] Move sp-split-section to shared-ui module
- [#1484]: [hotfix] Improve handling of count queries, improve table widget
- [#1478]: Distinguish between Consumer and Publisher for the broker
- [#1475]: Fulfill PEP 561 compatibility
- [#1465]: [hotfix] Fix configuration for pipeline element development
- [#1445]: Improve Log info in Processor Test
- [#1433]: update archetypes template
- [#1428]: Maintain the same directory structure for source and test
- [#1406]: Cleanup data explorer query management
- [#1385]: Remove unused features from data explorer module
- [#1383]: Introduce environment variable to provide path to file storage of backend
- [#1368]: Improve create client model script
- [#1367]: Add
QueryResult
as data type forDataLakeMeasureEndpoint
- [#1362]: Support Kafka in Python client
- [#1361]: Fix UI container cannot resolve backend IP correctly
- [#1350]: [hotfix] Use try-with-resource way to fix the potential InfluxDB connection leak in
DataExplorerQueryV4#executeQuery
- [#1336]: Create builder for SpQueryResult
- [#1311]: chore(ci): improve caching for dependencies in pr-validation workflow
- [#1293]: Rename java module name
streampipes-extensions-management
- [#1264]: CLI Installer clean does not delete volumes anymore
- [#841]: Include supported Java versions in CI
- [#777]: 1-class processor model and stylechecks on all processors.geo.jvm
- [#655]: Support change of username and password in profile view
We would like to express our sincere thanks to Котко Владислав for helping us fix a potential security vulnerability. In February 2023, he pointed out to us that @streampipes could be a potential target for dependency confusion in NPM. As a result, we have taken all necessary countermeasures so that there is no longer a threat. We are very grateful for the support and professional handling.
- [#1375]: Versioning for Python docs
- [#1363]: Add support for the Kafka broker in Python
- [#1254]: Adapt data lake measure endpoint's
get()
method to process query parameter in Python - [#1191]: [#1190] Apache TubeMQ (InLong) Adapter & Sink
- [#1182]: Output data streams for python functions
- [#1149]: Extend REST API by endpoint to get a specific function definition
- [#1133]: Support output streams in functions
- [#1121]: Add option for single file replay in FileStreamAdapter
- [#1099]: [hotfix] Fix failing e2e tests
- [#1096]: Improve structure of pipeline execution
- [#1091]: Reduce warnings on service startup
- [#1085]: Refactor
FileStreamProtocol
- [#1081]: restrict appearance of dependabot PRs
- [#1077]: Remove legacy method
getNElements
inIProtocol
- [#1069]: Sp 1065
- [#1065]: Provide e2e tests to validate the different formats of generic adapters
- [#1050]: Extend metadata for python client publishing
- [#1031]: [hotfix] Remove unused message interface
- [#1026]: Fix JUnit tests and activate them in build pipeline
- [#881]: Enable dependabot for ui and bump all minor versions
- [#859]: Create PR validation workflow for streampipes-website
- [#854]: Implement StreamPipesFunctions for Python Client
- [#792]: Rename Python Client
- [#569]: Reorganize streampipes-container modules
- [#1423]: Update Archetypes to reflect module structure
- [#1274]: Messaging protocol is not overridden when importing data
- [#1267]: Fix logging configuration (#1266)
- [#1266]: Fix logging configuration
- [#1146]: Session based implementation of IoTDB sink (fix issues in current JDBC based implementation)
- [#964]: CLI command
env
outputs success message in case of an error - [#962]: Example code in docs for Python code is rendered as markdown
- [#959]: Siddhi processors could not be started in a pipeline
- [#878]: Fix README.md
- [#862]: fix speed calculation divide by 0 error
- [#858]: Remove checkboxes from issue templates
- [#958]: Extract REST resource classes from extensions services into own module
- [#957]: Use ExtensionsModelSubmitter over StandaloneModelSubmitter (#956)
- [#956]: Remove deprecated module streampipes-container-standalone
- [#569]: Reorganize streampipes-container modules
- [#953]: Improve handling of Consul env variables
- [#883]: Add checkstyle to streampipes-wrapper-* modules (#820)
- [#1496]: [hotfix] Adapt broken image links in Python docs
- [#1419]: docs: spring cleaning for Python docs
- [#1409]: docs: add matomo tracking to python docs
- [#1375]: Versioning for Python docs
- [#1364]: chore: fix example code & add disclaimer for doc versioning
- [#1253]: Update links in Python example notebooks
- [#1228]: chore(python-client): rename python package to
streampipes
- [#1167]: refactor: remove outdated readme files
- [#962]: Example code in docs for Python code is rendered as markdown
- [#878]: Fix README.md
- [#859]: Create PR validation workflow for streampipes-website
- [#858]: Remove checkboxes from issue templates
- [#1424]: Add
slf4j-api
tostreampipes-service-base
module - [#1419]: docs: spring cleaning for Python docs
- [#1363]: Add support for the Kafka broker in Python
- [#1356]: chore: reify project url in package metadata
- [#1228]: chore(python-client): rename python package to
streampipes
- [#1158]: Replace
consul-client
library withconsul-api
library - [#1081]: restrict appearance of dependabot PRs
- [#1080]: chore: Bump @auth0/angular-jwt from 5.0.2 to 5.1.2 in /ui
- [#1060]: Upgrade Siddhi version to v5.1.27
- [#1016]: Bump Spring versions, migrate Spring Security classes (#1015)
- [#1015]: Bump Spring Boot to v3
- [#911]: chore: remove peer dependencies and use postinstall
- [#1263]: feature(gh-actions): create workflow that provides python docs as artifact weekly
- [#1258]: Simplify/restructure data stream generator
- [#1230]: Build GitHub workflow to deploy Python library to Pypi
- [#1229]: chore(gh-actions): configure custom label for GitHub actions
- [#1227]: chore(asf-yaml): add basic branch protection setup
- [#1223]: Harmonize handling of environment variables
- [#1220]: chore(gh-actions): improve pr labeling workflow
- [#1200]: Refactor InfluxDB adapter and sink
- [#1197]: Update actions versions in GitHub workflow
- [#1162]: Change GitHub notification settings in .asf.yaml
- [#1157]: Upgrade third-party services
- [#1147]: refactor: further clean up python data model & introduce function definition
- [#1140]: Redirect to previous view after login
- [#1132]: Update e2e tests to use FileStream adapter instead of FileSet
- [#1126]: refactor: introduce messaging endpoint for python client
- [#1114]: Create an adapter without starting it
- [#1104]: Add GitHub wofklow that tags PR
- [#1100]: chore: adapt setup of python dependencies
- [#1098]: [hotfix] add stream example to Mkdocs
- [#1088]: Python MkDocs use old StreamPipes logo
- [#1058]: Cleanup Streampipes model classes
- [#1048]: remove outdated maven profile
- [#1028]: [hotfix] Add checkstyle to module wrapper-siddhi
- [#1027]: Sp 1026
- [#1013]: Update Java version to 17
- [#1008]: Chore/align pom structure
- [#989]: chore: introduce another layer of abstraction for endpoints
- [#973]: extend python unit tests to Windows
- [#955]: Add e2e test to validate that API docs work
- [#954]: Improve handling of Consul env variables (#953)
- [#909]: Chore/refactor class hierarchy python client
- [#907]: Add example junit test to archetype extensions-jvm
- [#877]: Apply UI linting to all modules
- [#876]: Add ci job for formatting and linting
- [#846]: Add example files python client
- [#820]: Enable check style for the project
- [#797]: Implementing possibility for reprojection Coordinates
- [#771]: UI linting as pre-commit hook
- @kulbachcedric made their first contribution in #134
- @smlabt made their first contribution in #875
- @Ndace-hash made their first contribution in #921
- @jadireddi made their first contribution in #1049
- @CryoSolace made their first contribution in #1059
- @parthsali made their first contribution in #1095
- @Harry262530 made their first contribution in #1142
- @WaterLemons2k made their first contribution in #1205
- [#821]: Mark data views and dashboards as private elements
- [#818]: Add Nats-based version to installation options
- [#817]: Sort data explorer fields by name
- [#813]: Add "Asset Managment" role to user roles
- [#805]: Create release notes with GitHub issues
- [#801]: Update REST API for data streams
- [#751]: Standalone Functions
- [#737]: Refactor the Pulsar Protocol Adapter
- [#736]: Volume for NGINX configuration
- [#735]: Technical information of data sources in the UI
- [#732]: Display error messages in StreamPipes Connect
- [#729]: Add data model and API to organize StreamPipes views
- [#694]: Refactor the Pulsar sink element
- [#630]: Element Monitoring
- [#768]: Create a framework to perform integration tests
- [#767]: Create and receive storage measure objects in StreamPipes client
- [#763]: Add Nats adapter
- [#762]: Add Nats as supported messaging protocol
- [#749]: Collect and display logs and errors of extensions services
- [#784]: Provide RocketMQ 5.0.0 Dockerfile and docker-compose.yml files
- [#779]: RocketMQ Support
- [#776]: refactor streampipes-processors-change-detection-jvm
- [#772]: Update REST API for pipelines
- [#1063]: [hotfix] fix header style in release.yaml
- [#822]: Ignore case when logging in with email address
- [#759]: Update GitHub README file
- [#758]: For data export the name of timestamp field is lost
- [#757]: Broken links on homepage's versions overview
- [#755]: Events with missing properties are not displayed in data explorer
- [#754]: Data Explorer does not properly cleanup widget subscriptions
- [#753]: Data Explorer: Unexpected edit mode behaviour
- [#752]: Data Explorer time selector changes upon refresh
- [#750]: Stopped adapters are started on container restart
- [#740]: StreamPipes can not be build with Java 18
- [#739]: Check license file for wrong MIT classifications
- [#738]: Replace current year in NOTICE file with year range
- [#734]: Download data (configured query)
- [#745]: Data Lake download ignores rows with missing values
- [#906]: add section about dependency updates to release notes
- [#805]: Create release notes with GitHub issues
- [#800]: unclear missleading example code writing own processor on website
- [#769]: Improve tutorials
- [#757]: Broken links on homepage's versions overview
- [#756]: Make API Docs available within StreamPipes
- [#790]: Check website and documentation for incubating references
- [#748]: Bump Angular version
- [#838]: streampipes-container-extensions
- [#834]: streampipes-commons
- [#833]: streampipes-archetype-pe-processors-flink
- [#832]: streampipes-archetype-pe-sinks-flink
- [#830]: streampipes-archetype-extensions-jvm
- [#802]: Migrate Jira issues to Github
- [#791]: Update incubator status file
- [#789]: Activate Github discussions
- [#788]: Remove incubating references from source code
- [#786]: Post-graduation tasks
- [#770]: Migrate from Jira to Github
- [#741]: Add Apache header to "strings.en" files in resources
- [#798]: Add license header check to checkstyle configuration
- [STREAMPIPES-535] - Support JWT signing with private/public key
- [STREAMPIPES-243] - Configuration of And Processor is broken
- [STREAMPIPES-255] - Error when importing AdapterDescriptions with file upload references
- [STREAMPIPES-515] - Missing mapping in dev compose files for new docker-compose versions
- [STREAMPIPES-521] - Filter can not be deleted in data explorer
- [STREAMPIPES-524] - No data is shown in data explorer
- [STREAMPIPES-529] - Newly created pipelines break dashboard
- [STREAMPIPES-540] - Data download returns error
- [STREAMPIPES-542] - Web UI pipelines won't import multiple pipelines
- [STREAMPIPES-543] - Using UI can't choose a source for the new dashboard
- [STREAMPIPES-547] - Fix repeating colors for time-series chart
- [STREAMPIPES-548] - Aggregation settings for data-explorer partially not persisted
- [STREAMPIPES-550] - Empty property configuration in data-explorer visualization config
- [STREAMPIPES-551] - Missing naming for (multiple) data sources in visualization config of data-explorer
- [STREAMPIPES-553] - Lite configuration for k8s does not include message broker
- [STREAMPIPES-554] - Data-explorer widgets reload when token is renewed
- [STREAMPIPES-564] - Group by fields don't change in data explorer
- [STREAMPIPES-572] - Fix automatic lower casing when persisting data in connect
- [STREAMPIPES-578] - Data Explorer download does not update measurement
- [STREAMPIPES-579] - Larger live dashboards become unresponsive
- [STREAMPIPES-209] - FileStaticProperty should support filtering for extensions
- [STREAMPIPES-534] - Support authentication for extensions services
- [STREAMPIPES-539] - Support full screen data view in data explorer
- [STREAMPIPES-546] - Support data download of configured query in data explorer
- [STREAMPIPES-549] - Add extensions service for IIoT-related processors and sinks
- [STREAMPIPES-559] - Support templates for adapter configurations
- [STREAMPIPES-561] - Add breadcrumb navigation
- [STREAMPIPES-565] - Allow to export and import StreamPipes resources
- [STREAMPIPES-569] - Export data from data lake configuration
- [STREAMPIPES-570] - Import multiple files at once
- [STREAMPIPES-573] - Make CSV delimiter selectable in download dialog
- [STREAMPIPES-192] - A user has to enter too many names when using the system
- [STREAMPIPES-223] - Add connection retry to consul for pipeline elements when starting up
- [STREAMPIPES-228] - Edit dashboard
- [STREAMPIPES-517] - Update UI to Angular 13
- [STREAMPIPES-522] - Deleting adapter instance after previously stopping adapter throws error
- [STREAMPIPES-528] - Support images in data explorer
- [STREAMPIPES-531] - Extract shared UI modules to Angular library
- [STREAMPIPES-533] - Bump Spring dependencies
- [STREAMPIPES-536] - Escape asterisk in installer/upgrade_versions.sh
- [STREAMPIPES-552] - Cancel subscriptions in data explorer when config changes
- [STREAMPIPES-556] - Add silent period to notifications sink
- [STREAMPIPES-557] - Move notifications icon from iconbar to toolbar
- [STREAMPIPES-558] - Change navigation of connect module
- [STREAMPIPES-560] - Add confirm dialog before leaving data explorer widget view
- [STREAMPIPES-575] - Migrate Math operators from Flink to plain JVM wrapper
- [STREAMPIPES-576] - Migrate transformation processors from Flink to JVM
- [STREAMPIPES-463] - Merge StreamPipes repos into a single repo
- [STREAMPIPES-555] - Remove feedback button from UI
- [STREAMPIPES-581] - Restructure documentantion
** Sub-task
- STREAMPIPES-427 - Remove username from REST API paths
- STREAMPIPES-434 - Use auto-setup over manual setup dialog
- STREAMPIPES-435 - Add service account authentication
- STREAMPIPES-436 - Prepare StreamPipes client for pipeline elements and adapters
- STREAMPIPES-437 - Add initial authorization model
- STREAMPIPES-439 - Add UI to manage users
- STREAMPIPES-441 - Add email sending capability
- STREAMPIPES-453 - Add object-level permission management
- STREAMPIPES-455 - Add configuration option to provide external hostname
- STREAMPIPES-457 - Add self-registration and password reset
- STREAMPIPES-458 - Secure adapter endpoints
- STREAMPIPES-469 - Merge LICENSE and NOTICE files
- STREAMPIPES-470 - Fix Maven setup
** Bug
- STREAMPIPES-226 - Check usage of running adapter instances before deletion
- STREAMPIPES-237 - Domain properties of imported connect adapter templates are not used
- STREAMPIPES-259 - Use suitable descriptions in pipeline element config
- STREAMPIPES-396 - Data Set Adapter does not work with JSON Array
- STREAMPIPES-407 - Unable to register custom sink
- STREAMPIPES-424 - ISS Adapter is broken
- STREAMPIPES-425 - Time-Range in Data Explorer is not updated
- STREAMPIPES-429 - Error on sinks.notifications.jvm.email
- STREAMPIPES-440 - Access „Http Server“ adapter endpoint over ui container
- STREAMPIPES-444 - Fix asset dashboard
- STREAMPIPES-460 - Runtime options resolver does not support service discovery
- STREAMPIPES-479 - Custom streampipes extensions missing Spring method
- STREAMPIPES-484 - Replace SDK methods to receive files with StreamPipes Client requests
- STREAMPIPES-495 - Icons in documentation are missing
- STREAMPIPES-496 - streampipes-backend/api/v2/users/profile returning status 405 Method Not Allowed
** New Feature
- STREAMPIPES-263 - Add bundled extensions module for standalone jvm adapter and pipeline elements
- STREAMPIPES-295 - HTTP Server adapter
- STREAMPIPES-335 - Toggle slider as static property
- STREAMPIPES-398 - Provide custom theme settings
- STREAMPIPES-408 - Provide time settings in data explorer as query parameters
- STREAMPIPES-409 - Support count query in data explorer
- STREAMPIPES-410 - Support auto-aggregation in Data Explorer API v4
- STREAMPIPES-412 - Add histogram widget to data explorer
- STREAMPIPES-413 - Add density widget to data explorer
- STREAMPIPES-414 - Support filtering in Data Explorer API
- STREAMPIPES-415 - Add pie chart widget to data explorer
- STREAMPIPES-417 - Provide dashboard id as url parameter in live dashboard
- STREAMPIPES-421 - Configure collection static properties CSV file
- STREAMPIPES-423 - Support other languages in CodeInput static property
- STREAMPIPES-428 - Add map widget to data explorer
- STREAMPIPES-501 - Add throughput monitoring processor
- STREAMPIPES-504 - Support tree-based static property configuration
** Improvement
- STREAMPIPES-204 - Loading time of install pipeline element page takes long
- STREAMPIPES-229 - Change location of save button in pipeline editor
- STREAMPIPES-281 - Update consul version
- STREAMPIPES-376 - Store pipeline element descriptions in CouchDB storage
- STREAMPIPES-380 - Refactor connect UI
- STREAMPIPES-383 - Harmonize web servers used by StreamPipes services
- STREAMPIPES-384 - Show pipeline element icons in installation view
- STREAMPIPES-386 - Harmonize StreamPipes Connect Service
- STREAMPIPES-387 - Split StreamPipes Connect worker into two different services
- STREAMPIPES-397 - Remove obsolete module configs from UI
- STREAMPIPES-399 - Use new StreamPipes logo in UI
- STREAMPIPES-401 - Persist data explorer settings
- STREAMPIPES-402 - Improve data explorer widget config
- STREAMPIPES-406 - Bump Flink Version
- STREAMPIPES-418 - Datalake sink should use event schema to detect type of property
- STREAMPIPES-422 - Word cloud dashboard widget not updating to new events
- STREAMPIPES-438 - Harmonize Model Submitter
- STREAMPIPES-443 - Remove duplicate code from the adapter modules
- STREAMPIPES-447 - Processing Element: Detect Value Change
- STREAMPIPES-448 - Processing Element: Boolean Filter
- STREAMPIPES-449 - Update Processing Element API in module streampipes-processors-filters-jvm
- STREAMPIPES-472 - Reduce dependency overhead of extensions modules
- STREAMPIPES-474 - Update Maven archetypes
- STREAMPIPES-477 - CLI logs service name optional
- STREAMPIPES-480 - Update Spring version
- STREAMPIPES-486 - Update Flink and add log4j to dependency management
- STREAMPIPES-487 - Refactor Flink modules to use new service builder pattern
- STREAMPIPES-489 - Properly stop Flink jobs when running in debug mode
- STREAMPIPES-490 - Links on wiki page incorrect, they include .../docs/docs.. in url
- STREAMPIPES-499 - Update Jsplumb dependency
- STREAMPIPES-502 - Replace reserved keywords of events stored in data lake storage
- STREAMPIPES-503 - Add slide toggle static property
- STREAMPIPES-505 - Improve node discovery of OPC-UA adapter
- STREAMPIPES-509 - Use data lake APIs in live dashboard
- STREAMPIPES-510 - Provide better overview of pipeline elements in editor
- STREAMPIPES-511 - Support change of username and password in profile view
** Test
- STREAMPIPES-476 - Implementation of Pipeline Tests
- STREAMPIPES-483 - Provide E2E tests for preprocessing rules within the adapter
** Task
- STREAMPIPES-442 - Upgrade Angular to v12
- STREAMPIPES-273 - Remove DataSource concept
- STREAMPIPES-274 - Add new modules for streampipes-client and API
- STREAMPIPES-275 - Pipeline Element Templates
- STREAMPIPES-15 - Let backend provide Kafka messaging properties
- STREAMPIPES-74 - Automatically restart pipelines on system startup
- STREAMPIPES-245 - Add pipeline monitoring feature
- STREAMPIPES-248 - Auto-restart pipelines that are stopped on system restart
- STREAMPIPES-249 - More compact data processor/sink definition
- STREAMPIPES-250 - Support lists in Siddhi wrapper
- STREAMPIPES-251 - Add stop feature to cli
- STREAMPIPES-252 - Support MQTT transport protocol
- STREAMPIPES-288 - Provide count aggregation in default version
- STREAMPIPES-294 - Wordcloud visualization in dashboard
- STREAMPIPES-296 - Status visualization in dashboard
- STREAMPIPES-303 - Add autocomplete feature for semantic type selection in Connect
- STREAMPIPES-362 - Live preview in pipeline editor
- STREAMPIPES-372 - Pipeline Health Check
- STREAMPIPES-173 - Backend should be run without any dependency on IntelliJ
- STREAMPIPES-197 - Improve Documentation
- STREAMPIPES-200 - Too many bold text parts in UI
- STREAMPIPES-220 - Add requiredFloatParameter builder method with ValueSpecification
- STREAMPIPES-246 - Remove module app-file-export
- STREAMPIPES-254 - Add correction value rule to preprocessing pipeline in connect adapters
- STREAMPIPES-256 - PLC4X S7 adapter should use PooledPlcDriverManager
- STREAMPIPES-257 - Add the connect master REST API to backend
- STREAMPIPES-260 - Add connection retry option for consul on startup
- STREAMPIPES-269 - Improve container-core serialization performance
- STREAMPIPES-270 - Update Angular version
- STREAMPIPES-280 - Refactor data explorer management
- STREAMPIPES-287 - Support GroupBy clause in Siddhi wrapper
- STREAMPIPES-293 - Extend Siddhi wrapper
- STREAMPIPES-306 - [OPC UA] Implement pull adapter
- STREAMPIPES-307 - Extend SDK to add default code block
- STREAMPIPES-308 - Add String mappings to BooleanToState Processor
- STREAMPIPES-310 - Improve export speed of data download
- STREAMPIPES-334 - Customize Label Property in NumberLabeler
- STREAMPIPES-352 - Add restart policy to compose files
- STREAMPIPES-360 - Improve Adapter Management
- STREAMPIPES-369 - Improve user guidance in live dashboard
- STREAMPIPES-370 - Change widget type in live dashboard
- STREAMPIPES-374 - Improve management of secret configs
- STREAMPIPES-375 - Restore pipeline element positions in pipeline canvas
- STREAMPIPES-126 - [Postgres Sink] Tries to Creating Table for each incomming event
- STREAMPIPES-127 - [Postgres Sink] Using Wrong datatype while cerating table
- STREAMPIPES-162 - Postgres Column Names are case sentitiv and save leads to error
- STREAMPIPES-163 - Exception during save in MYSQl Sink with Timestamp value
- STREAMPIPES-243 - Configuration of And Processor is broken
- STREAMPIPES-253 - Missing timestamp property scope (header) in connect
- STREAMPIPES-264 - Cannot login after k8s restart
- STREAMPIPES-267 - NumberLabeler does not work with doubles
- STREAMPIPES-271 - Event property dialog breaks global dialog layout
- STREAMPIPES-282 - Fix empty route warning in backend
- STREAMPIPES-284 - NullPointerException at org.apache.streampipes.manager.execution.http.GraphSubmitter.detachGraphs(GraphSubmitter.java:94)
- STREAMPIPES-285 - Connect worker - Error after PLC turned off
- STREAMPIPES-302 - File Set Adapter does not start on pipeline invokation
- STREAMPIPES-312 - Duplicate activemq svc definition in helm chart
- STREAMPIPES-313 - org.apache.streampipes.connect.adapter.exception.AdapterException: Could not resolve runtime configurations from http://connect-worker-main:8098
- STREAMPIPES-315 - "==" operator does not work in Number Labeler
- STREAMPIPES-317 - [Postgres Sink] Connection via SSL not possible
- STREAMPIPES-321 - Fail to stop pipeline if one of the PE is stopped manually/not running
- STREAMPIPES-336 - Remove connect-master service build section from docker-compose.yml
- STREAMPIPES-342 - Maven build failure due to missing Apache license header
- STREAMPIPES-358 - pod restart freezes a pipeline (k8s)
- STREAMPIPES-359 - Documentation of pipeline elements does not provide accurate details
- STREAMPIPES-361 - Prevent running pipelines to be modified
- STREAMPIPES-365 - Pipeline verification not working
- STREAMPIPES-366 - Unexpected error when modifying pipelines
- STREAMPIPES-367 - Avoid orphaned pipelines
- STREAMPIPES-368 - Avoid duplicated visualizable pipelines
- STREAMPIPES-371 - Wrong pipeline is started after modification
- STREAMPIPES-373 - Updating a pipeline breaks running visualizations
- STREAMPIPES-378 - Mapping properties are not correctly extracted
- STREAMPIPES-379 - Runtime name is not shown in PLC4X S7 adapter
- STREAMPIPES-268 - Update Maven dependencies
- STREAMPIPES-364 - Improve robustness after pipeline updates
- STREAMPIPES-377 - Remove obsolete code from knowledge module
- STREAMPIPES-133 - Add StaticProperty for entering code
- STREAMPIPES-134 - Add UserDefinedOutputStrategy
- STREAMPIPES-238 - Harmonize file upload for Connect & pipeline elements
- STREAMPIPES-8 - Static Property Group not working when only one child is present
- STREAMPIPES-99 - Upload Adapter Template
- STREAMPIPES-119 - Redirect to pipeline overview when modifying pipeline not working
- STREAMPIPES-123 - using specific runtame name leads to exception during extraction
- STREAMPIPES-142 - Handle non-primitive and primitive event data returned from Siddhi
- STREAMPIPES-143 - Numerical Filter in Siddhi not working
- STREAMPIPES-152 - Error when decoding secret properties
- STREAMPIPES-153 - DateTime is not supported in MySQL adapter
- STREAMPIPES-154 - Dashboard does not show data
- STREAMPIPES-155 - SplitArray controller produces wrong output schema
- STREAMPIPES-158 - AppId is empty in Connect adapters
- STREAMPIPES-165 - S7 adpater does not work
- STREAMPIPES-170 - NullPointer in JS Evaluator if no event is returned
- STREAMPIPES-172 - Default colors of line chart are not readable
- STREAMPIPES-186 - Remove environment variable to Kafka Rest
- STREAMPIPES-188 - Cannot import pre-exported pipeline description
- STREAMPIPES-189 - System error while guess the schema of the data
- STREAMPIPES-195 - "Do not show again" button in StreamPipes tour not working
- STREAMPIPES-201 - Initial Installation Setup renders elements besides each other
- STREAMPIPES-202 - Docs toggle and slide out in PE configuration is behaving oddly
- STREAMPIPES-205 - Search function in pipeline editor not working properly
- STREAMPIPES-207 - Fix image widget in data explorer
- STREAMPIPES-210 - Map visualization in Dashboard is not working anymore
- STREAMPIPES-214 - CSV Metadata Enricher does not appear in lite version
- STREAMPIPES-215 - Data Set adapters are shown Data Stream Tab
- STREAMPIPES-218 - Pipeline element configuration dialog closes when clicking on editor canvas
- STREAMPIPES-219 - Refresh button in Data Explorer is not working
- STREAMPIPES-227 - Missing label in Boolean Counter configuration
- STREAMPIPES-230 - Large images are not transmitted
- STREAMPIPES-231 - Images are not shown in Data Explorer
- STREAMPIPES-233 - Modifying a pipeline breaks existing visualizations
- STREAMPIPES-240 - NullPointer Exception in processor image enricher
- STREAMPIPES-241 - CustomTransformOutputStrategy of Processor SplitArray not working
- STREAMPIPES-242 - Mqtt adapter next button can not be clicked when using authentication
- STREAMPIPES-244 - JS Evalutor is not working in docker
- STREAMPIPES-114 - New sink to support writing data to MQTT.
- STREAMPIPES-115 - New sink to support writing data to MySQL
- STREAMPIPES-132 - Add data processor to evaluate JavaScript
- STREAMPIPES-149 - Processor: State Buffer
- STREAMPIPES-159 - Processor: Detect Signal Edge
- STREAMPIPES-160 - Adapter: Flic Button
- STREAMPIPES-166 - Add ColorPicker static property to SDK
- STREAMPIPES-208 - Use mapping properties in collections
- STREAMPIPES-213 - Enable user to delete data in data lake
- STREAMPIPES-217 - File Management View
- STREAMPIPES-11 - Cleanup POM files
- STREAMPIPES-117 - Share IntelliJ run configuration in version control
- STREAMPIPES-118 - Add configuration file to S7 adapter
- STREAMPIPES-128 - Upload Excel Option for PLC4x (S7) Adapter
- STREAMPIPES-129 - Upload Excel Option for PLC4x (S7) Adapter
- STREAMPIPES-130 - Image upload adapter
- STREAMPIPES-131 - Increase Accuracy of the Geo Distance Calculation
- STREAMPIPES-136 - Limit container size in cli and installer
- STREAMPIPES-141 - Refactor all adapter implementations to use assets
- STREAMPIPES-145 - Migrate pipeline editor module from AngularJS to Angular
- STREAMPIPES-146 - Support CustomOutputStrategy in SiddhiEventEngine
- STREAMPIPES-156 - Processor: State Labeler
- STREAMPIPES-167 - IntelliJ Configurations for Extension as Project Files
- STREAMPIPES-177 - Migrate pipeline details view from AngularJS to Angular
- STREAMPIPES-178 - Migrate pipeline view to Angular
- STREAMPIPES-190 - Migrate pipeline element installation from AngularJS to Angular
- STREAMPIPES-191 - Remove MyElements view
- STREAMPIPES-193 - Remove AngularJS dependencies from core modules
- STREAMPIPES-194 - Remove icon description from widgets description in dashboard
- STREAMPIPES-196 - Refactor existing installer
- STREAMPIPES-198 - Fix progress bar background on startup
- STREAMPIPES-199 - Remove advanced settings from setup
- STREAMPIPES-203 - Add more options to install pipeline elements page
- STREAMPIPES-206 - Remove tson-ld and deprecated UI models
- STREAMPIPES-211 - Add Polling interval for PLC4X S7 adaptrer
- STREAMPIPES-216 - Move watertank simulator source to StreamPipes Connect
- STREAMPIPES-221 - Update maven archetypes for pipeline elements
- STREAMPIPES-222 - Upgrade Spring version
- STREAMPIPES-225 - Bundle all Flink pipeline elements
- STREAMPIPES-232 - Trigger Github Actions to push to Dockerhub on release preparation branches
- STREAMPIPES-235 - Add html font format only option as freetext static property
- STREAMPIPES-236 - Fix Telegram sink using html font format option in request
- STREAMPIPES-239 - Multi-arch docker image for Flink
- STREAMPIPES-140 - Add streampipes-maven-plugin to core
- New live dashboard
- New notification view
- Adapter icons canbe provided by container
- Multiple properties are supported in PLC4X adapter
- New data processor to merge data streams by timestamp
- New data processor to enrich streams
- Multi-arch docker images
- New adapter for NETIO power sockets
- New data sink for MQTT
- New data processor for numerical and text values
- Improvements to the Kafka Publisher Sink
- Improvements to the Notification Sink
- Upgrade to latest Angular version, improved UI build process for smaller files
- Consider domain property for live preview
- Support mapping properties in TSON-LD
- Update RDF4J and Empire dependencies
- Upgrade Siddhi version
- Password field in postgres sink is now marked as password
- Fix a bug in the REST pull adapter
- Fix broken links in UI
- Fix bug that caused pipelines not to be properly saved
- Many more minor bug fixes
- Added a welcome screen to the UI during startup
- Added an umbrella pipeline element to reduce memory requirements of lite version
- Bumped Flink to latest version 1.9.1
- Added CSV enrichment processor
- Added event counter processor
- Support FileStaticProperty in Pipeline Editor
- Do not trigger cache refresh of pipeline elements during initial installation
- Websocket URL in live dashboard does not depend anymore on hostname
- Optimize Dockerfiles
- Installer now works without providing a hostname
- Optimize caching of pipeline element descriptions
- Fixed a bug in the OPC-UA Adapter
- Fixed a bug that prevented error messages to be shown in the pipeline view
- Fixed a bug that cause the pipeline modification to fail
- Added a new StreamPipes Connect adapter for Apache PLC4X
- Added a new StreamPipes Connect adapter for Apache Pulsar
- Added a new data sink to send events to Apache Pulsar
- All StreamPipes services use a new Docker Image based on OpenJ9 which drastically reduces memory consumption
- Added a new static property that handles secrets such as passwords
- Added a new static property to specify property groups
- Added a new external event processor in preparation for the upcoming python wrapper
- Added configuration options to FileStreamProtocol
- Pipeline Elements provide their own documentation and icons
- Added support for binary message formats: SMILE, FST and CBOR
- Added a new processor boolean inverter
- Added an OPC-UA adapter to Connect
- Added a new random data generator to Connect
- Added a new IoTDB sink
- Added a new OPC-UA sink
- Added a new settings page to select preferred message formats
- Added support for runtime-resolvable static properties in Connect
- Added a new static property StaticPropertyAlternatives that handles alternatives
- Extracted Connect adapters from Backend to new worker-based architecture
- Added support for multiple dashboards within one pipeline
- Extracted RDF4J HTTP repository to own service
- Added a feature to gracefully stop pipelines when containers are stopped
- Added support for Alternatives/Group static properties to Connect
- Added a feedback button
- Added authentication to MQTT adapter
- Added improved asset support for data streams
- Uninstallation of data sinks not working
- Duplicated events in pipelines with two dashboard sinks
- Trend detection fires too often
- Rules in ROS adapter are not working
- MQTT Protocol NullPointer in Guess Schema
- Unit conversion is not stored in connect
- Error when reading domain properties
- Shared usage of transport protocols and formats breaks pipeline element installation
- Modifying links between pipeline elements
- Validation of alternative configuration at MQTT adapter not working as expected
- Dashboard does not work after editing pipeline
- Dots in keys within StreamPipes Connect are currently not working
- Error in Dashboard with ROS messages with header field
- CSV Format does not guess numbers correctly
- AppendOutputStrategy: Renaming does not work correctly
- Wrong extractor for Runtime-resolvable selections in documentation
- ProtocolMatch adds wrong error message
- Uninstalling pipeline elements not working
- Customize event output in Siddhi wrapper
- Connect not showing Error Messages
- Improve edit schema dialog in Connect
- Directly mark event property as timestamp
- Avoid using function calls in Connect UI
- Make UI more browser-independent
- Let DeclarersSingleton declare supported protocols
- Improve support for runtime resolvable static properties
- Package StreamPipes backend as jar instead of war file
- Migrate pipeline element containers to Spring Boot
- Pipeline Tutorial still has Field Hasher in last step
- Migrate Connect containers to Spring Boot
- Enable gzip compression in UI
- In Installation Dialogue Enter not working as expected
- Extended and improved documentation
- Update Kafka
- Update Flink
- Update Maven plugin dependencies
- Update Powermock Version
- Update jetty version
- Update Checkstyle version
- Add method to SDK to get type of Mapping Property
- Update Jackson libraries
- Update documentation
- Update Maven archetypes
- Always show consistency check messages of pipeline elements
- StreamPipes Connect: Sort adapters by name
- Add categories to StreamPipes Connect
- Add Wikipedia adapter
- Add Coindesk adapter
- Add IEXCloud adapter
- Extract labels and descriptions to external resources file
- Add extractor for Static Properties in all Connect adapters
- Implement Interfaces for historic data access
- Add description for Connect configuration properties
- StreamPipes Connect: Ensure correct ordering of static properties
- Adapter Event-Property Order
- Fix bug in data set support of Connect
- Upgrade UI to latest Angular version 7
- Refactor authentication/configuration checks in UI
- Ensure correct ordering of stream requirements
- Fix link to documentation in StreamPipes UI
- Improve behaviour of customizing window
- Improved validation of pipelines in the pipeline editor
- Case-insensitive pipeline element search
- Customize dialog is hidden if no static properties are present
- Export and import of Adapter descriptions
- Migration guide for SIP-08
- New map visualization
- Improved support for complex data types
- Introduction of new event model
- New Maven archetype: pe-source
- SSL support
- Bug Fix: Tutorial not shown
- Bug Fix: Transform Output Strategy not working
- Refactor Maven archetypes to support new event model and wrapper classes
- Upgrade to latest AngularJS version
- Ensure correct ordering of static properties
- Bug Fix: AnyStaticProperty not working
- Bug Fix: Pipeline can be stored without a Sink
- Bug Fix: Pipeline modelling: duplicated runtimeNames
- Use of the UI without Internet
- Bug Fix: CollectionStaticProperty not working
- OpenSenseMap adapter due to API changes
- Maven archetypes to easily create new pipeline elements using the SDK
- UI improvements
- Several bug fixes
- Beta release of StreamPipes Connect Library
- Tutorials for better user guidance
- New Wrapper for the Siddhi CEP engine
- New Project streampipes-pipeline-elements contains more than 40 new pipeline elements
- Various bug fixes and stability improvements
- Many UX improvements (e.g., harmonized styles)
- Dashboard does not reload after new visualization type has been created
- Improved test coverage
- The installer makes it easy to install StreamPipes on Linux, MacOS and Windows
- Live data preview for data streams in the pipeline editor
- Initial support for data sets
- Default for configurations can now be provided as environment variable, with the same name
- Pipeline elements can be directly installed at installation time
- Extended the SDK to create new pipeline elements
- Several UI improvements to make the definition of pipelines more intuitive
- Several bug fixes and code improvements