0.93.0
[0.93.0]
What's Changed
Enhancement 🌟
- [#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
Bug fixes 🧰
- [#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
Breaking Change 💣
- [#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
Deprecation ⚠️
- [#2143]: refactor(#2128): deprecate legacy adapters
- [#1640]: feature: retrieve credentials from SP environment
variables
Documentation & Website 📚
- [#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
Dependency Updates 📦
- [#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
Uncategorized ❓
- [#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