Skip to content

0.91.0

Compare
Choose a tag to compare
@bossenti bossenti released this 14 Apr 11:06
· 1243 commits to dev since this release

Appreciation

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.

What's Changed

Enhancement 🌟

  • [#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 in IProtocol
  • [#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

Bug fixes 🧰

  • [#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

Breaking changes 💣

  • [#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

Deprecation ⚠️

  • [#953]: Improve handling of Consul env variables
  • [#883]: Add checkstyle to streampipes-wrapper-* modules (#820)

Documentation & Website 📚

  • [#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

Dependency Updates 📦

  • [#1424]: Add slf4j-api to streampipes-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 with consul-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

Uncategorized ❓

  • [#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

New Contributors

Full Changelog: release/0.90.0...release/0.91.0