This is an automated email from the ASF dual-hosted git repository.
riemer pushed a commit to branch release-post-0-95-0
in repository https://gitbox.apache.org/repos/asf/streampipes-website.git
The following commit(s) were added to refs/heads/release-post-0-95-0 by this
push:
new e52624ea3 Update blog post, add 0.95.0 release
e52624ea3 is described below
commit e52624ea3bbacba2aa465a08388fa7fdebf08521
Author: Dominik Riemer <[email protected]>
AuthorDate: Thu Jun 13 11:08:19 2024 +0200
Update blog post, add 0.95.0 release
---
docs/01_try-installation.md | 2 +-
website-v2/blog/2024-05-27-release-095.md | 110 -----------
website-v2/blog/2024-06-13-release-095.md | 215 +++++++++++++++++++++
website-v2/docusaurus.config.js | 2 +-
website-v2/src/pages/download.tsx | 2 +-
.../2024-06-13/data-lake-sink-configuration.png | Bin 0 -> 53624 bytes
.../img/blog/2024-06-13/datetime-from-string.png | Bin 0 -> 39341 bytes
.../img/blog/2024-06-13/modbus-configuration.png | Bin 0 -> 89316 bytes
.../static/img/blog/2024-06-13/ms-teams-sink.png | Bin 0 -> 195418 bytes
.../img/blog/2024-06-13/plc-adapter-overview.png | Bin 0 -> 101734 bytes
10 files changed, 218 insertions(+), 113 deletions(-)
diff --git a/docs/01_try-installation.md b/docs/01_try-installation.md
index 7af53ab22..d856083f8 100644
--- a/docs/01_try-installation.md
+++ b/docs/01_try-installation.md
@@ -33,7 +33,7 @@ best experience), Firefox or Edge.
## Install StreamPipes
-<DownloadSection version={'0.93.0'}></DownloadSection>
+<DownloadSection version={'0.95.0'}
releaseDate={'2024-06-13'}></DownloadSection>
## Setup StreamPipes
diff --git a/website-v2/blog/2024-05-27-release-095.md
b/website-v2/blog/2024-05-27-release-095.md
deleted file mode 100644
index 935dfb1d3..000000000
--- a/website-v2/blog/2024-05-27-release-095.md
+++ /dev/null
@@ -1,110 +0,0 @@
----
-title: Apache StreamPipes release 0.95.0
-author: Tim Bossenmaier
-authorURL: "https://github.com/bossenti"
-authorImageURL: "/img/bossenmaier.png"
----
-
-**<div style={{float: 'left', paddingRight: '40px'}}>9 minutes to read</div>**
-
-We're excited to share the release of StreamPipes 0.95.0, bringing with it a
range of bug fixes and new features.
-This release doesn't include many large feature drops, we have worked a lot on
making small things smoother and improving StreamPipes under the hood.
-Always having our target of a major 1.0 release in mind.
-
-
-places a strong emphasis on refining the technical foundations of
-StreamPipes, featuring significant changes that set the stage for our major
1.0 release.
-Nevertheless, we haven't overlooked the end-user experience and have
implemented several enhancements.
-Let's delve into the key updates introduced in this release.
-
-<!--truncate-->
-
-The current release can be downloaded <a
href="https://streampipes.apache.org/download.html">here</a>.
-
-## Adapters & Pipeline Elements
-
-### Documentation in adapter overview
-
-https://github.com/apache/streampipes/pull/2872
-
-### Improve deletion workflow of adapters
-
-Within StreamPipes 0.93.0 we introduced the possibility to [edit existing
adapters](https://streampipes.apache.org/blog/2023/11/28/release-093/#editing-existing-adapters).
-This release improves adapter management even more by conveniently allowing to
delete existing adapters even if they are used in a pipeline.
-https://github.com/apache/streampipes/issues/1936
-reference to adapter editing from last release
-
-### Status light in adapter overview
-
-https://github.com/apache/streampipes/issues/2659
-
-### Enhance data lake schema management
-https://github.com/apache/streampipes/issues/2252
-
-### Service selection for adapters
-
-https://github.com/apache/streampipes/pull/2691
-
-### Remove deprecated adapters
-
-https://github.com/apache/streampipes/issues/2128
-
-### New Adapter: Open Industry 4.0 devices
-https://github.com/apache/streampipes/pull/2511
-
-### New Adapter(s): All PLC4X protocols supported as adapters
-https://github.com/apache/streampipes/issues/2632
-
-just to name a few of the newbies
-
-### New Processor: Static Metadata enrichment
-
-https://github.com/apache/streampipes/issues/2350
-
-### New Processor: Datetime from String
-https://github.com/apache/streampipes/issues/1865
-
-### New Sink: MS Teams
-https://github.com/apache/streampipes/pull/2248
-Bsp aus LinkedIn post
-
-## UX improvements
-
-### Display file types in different colors
-
-https://github.com/apache/streampipes/issues/2107
-
-### Download button for asset & files
-https://github.com/apache/streampipes/issues/2192
-https://github.com/apache/streampipes/issues/2074
-
-## StreamPipes Python
-
-https://github.com/apache/streampipes/pull/2687
-
-## Administration & Development
-
-
-### Remove Consul entirely
-
-https://github.com/apache/streampipes/issues/2133
-
-## New Apache StreamPipes Go-Client
-
-https://github.com/apache/streampipes/pull/2437
-
-First release, are working on more examples and better docs - stay tuned
-
-## Security
-
-TODO: list security issues
-
-## Final Remarks
-
-We highly recommend updating to StreamPipes 0.93.0 to take advantage of these
new features, bug fixes, and improvements.
-For more detailed information, please refer to
-the [release
notes](https://github.com/apache/incubator-streampipes/blob/release/0.92.0/RELEASE_NOTES.md#0920).
-
-We appreciate your continued support and valuable feedback.
-StreamPipes is continually evolving, and we are dedicated to providing you
with a powerful and reliable platform for
-your IIoT streaming data needs.
diff --git a/website-v2/blog/2024-06-13-release-095.md
b/website-v2/blog/2024-06-13-release-095.md
new file mode 100644
index 000000000..237f3e541
--- /dev/null
+++ b/website-v2/blog/2024-06-13-release-095.md
@@ -0,0 +1,215 @@
+---
+title: Apache StreamPipes release 0.95.0
+author: Dominik Riemer
+authorURL: "https://github.com/dominikriemer"
+authorImageURL: "/img/riemer.png"
+---
+
+We're excited to share the release of StreamPipes 0.95.0, bringing with it a
range of bug fixes and new features.
+In total, the newest release closes over 200 issues.
+This release doesn't include many large feature drops, we have worked a lot on
making small things smoother and improving StreamPipes under the hood.
+As we continue to work on the 1.0 release of Apache StreamPipes probably later
this year, this release features many improvements to the end-user experience
and bug fixes.
+
+Let's delve into the key updates introduced in this release.
+
+<!--truncate-->
+
+The current release can be downloaded <a
href="https://streampipes.apache.org/download.html">here</a>.
+
+## Adapters & Pipeline Elements
+
+### Improve deletion workflow of adapters
+
+Within StreamPipes 0.93.0 we introduced the possibility to [edit existing
adapters](https://streampipes.apache.org/blog/2023/11/28/release-093/#editing-existing-adapters).
+This release improves adapter management by conveniently allowing to delete
existing adapters even if they are used in a pipeline.
+When deleting a new adapter, a dialog appears which allows users to delete all
pipelines which are using the data stream produced by the adapter.
+
+https://github.com/apache/streampipes/issues/1936
+
+### Enhance data lake schema management
+
+We've added a new option to the data lake sink which provides users more
flexibility when writing data to the internal time-series storage.
+Users can choose between the `Update Schema` and `Extend existing schema`
options.
+By choosing `Extend schema`, it is possible to also see "old" data in the data
explorer after the schema has changed.
+
+<img src="/img/blog/2024-06-13/data-lake-sink-configuration.png"
style={{width: '70%', marginLeft: 'auto', marginRight: 'auto'}}/>
+
+https://github.com/apache/streampipes/issues/2252
+
+### New Adapter: Open Industry 4.0 devices
+
+A new adapter in 0.95.0 is support for the [Open Industry
4.0](https://openindustry4.com/) specification over MQTT.
+The adapter can be used to connect to a variety of devices which support the
data format defined in the [Development Guidelines for Open Edge
Computing](https://openindustry4.com/fileadmin/Dateien/Downloads/OEC_Development_Guideline_V1.1.1.pdf).
+
+For instance, the adapter makes it easy to use IO-Link sensors together with
an OI4-compatible IO-Link master.
+
+https://github.com/apache/streampipes/pull/2511
+
+### New Adapter(s): All PLC4X protocols supported as adapters
+
+Since our "sister project" [Apache PLC4X](https://plc4x.apache.org) has
introduced a new metadata API for gathering available drivers, StreamPipes
0.95.0 now supports a much larger collection of PLC connectors.
+The list of newly supported protocols include:
+* Allen Bradley ETH
+* BACnet/IP
+* Beckhoff TwinCat ADS
+* EthernetIP
+* Modbus ASCII/RTU/TCP
+
+The already existing S7 adapter is now also available with additional
configuration options.
+
+<img src="/img/blog/2024-06-13/plc-adapter-overview.png"/>
+
+Configurations on protocol and transport level are dynamically resolved from
the PLC4X API. This ensures that users now have much greater flexibility when
connecting to industrial protocols.
+
+The screenshot below shows the advanced options panel for Modbus TCP:
+
+<img src="/img/blog/2024-06-13/modbus-configuration.png"/>
+
+The new adapters should be considered a beta feature and we still recommend to
use the existing Modbus and S7 adapters until the new adapters have proven
their stability.
+More information on the usage of these new adapters and supported features can
also be found on the PLC4X website.
+
+https://github.com/apache/streampipes/issues/2632
+
+### New Processor: Static Metadata enrichment
+
+We added a new processor to add static metadata (such as sensor ID or location
IDs) to any data stream within a pipeline.
+
+https://github.com/apache/streampipes/issues/2350
+
+### New Processor: Datetime from String
+
+The new `Datetime from String` processor allows to convert a datetime string
to a timestamp value and lets users conveniently choose the desired target time
zone.
+
+<img src="/img/blog/2024-06-13/datetime-from-string.png"/>
+
+https://github.com/apache/streampipes/issues/1865
+
+### New Sink: MS Teams
+
+StreamPipes 0.95.0 comes with a new data sink for Microsoft Teams, which
allows to publish notifications from a pipeline to a teams channel using
Webhooks.
+
+<img src="/img/blog/2024-06-13/ms-teams-sink.png"/>
+
+https://github.com/apache/streampipes/pull/2248
+
+
+### Remove deprecated adapters
+
+We removed several outdated adapters that were deprecated in release 0.93.0:
+* CoindeskBitcoinAdapter
+* GdeltAdapter
+* FlicMQTTAdapter
+* TISensorTag
+* IexCloudAdapter
+* OpenSenseMapAdapter
+* WikipediaAdapter
+
+https://github.com/apache/streampipes/issues/2128
+
+## UX improvements
+
+### Display file types in different colors
+
+Different file types in the `Files` overview are now better highlighted by a
dedicated color.
+
+https://github.com/apache/streampipes/issues/2107
+
+### Download button for asset & files
+
+In the asset and file overview, resources can be now directly downloaded by
using a new download button.
+
+https://github.com/apache/streampipes/issues/2192
+https://github.com/apache/streampipes/issues/2074
+
+## StreamPipes Python
+
+As already mentioned in our [blog
post](/blog/2024/03/27/anomaly-detection-with-python-functions/), we added an
example to use an existing [ONNX](https://onnx.ai/) model as part of a
StreamPipes function.
+
+https://github.com/apache/streampipes/pull/2687
+
+## Administration & Development
+
+### Remove Consul entirely
+
+Following the replacement of Consul with an internal service registration and
discovery mechanism, StreamPipes 0.95.0 also removes Consul from all
installation files.
+
+https://github.com/apache/streampipes/issues/2133
+
+## New Apache StreamPipes Go-Client
+
+Apache StreamPipes now includes a new client library for Golang.
+Our first version of the Go client interacts with the StreamPipes API and
provides various ways to gather data from StreamPipes.
+
+Here is an example on the usage of the Go client:
+
+```go
+
+
+package main
+
+import (
+ "github.com/apache/streampipes/streampipes-client-go/streampipes"
+ "github.com/apache/streampipes/streampipes-client-go/streampipes/config"
+ "log"
+)
+
+/*
+ Here are some examples of using go client, including outputting the
data returned by streams.
+ Only supports outputting model data
+*/
+
+func main() {
+
+ clientConfig := config.StreamPipesClientConfig{
+ Url: "http://localhost:8030",
+ Credential: config.StreamPipesApiKeyCredentials{
+ UserName: "<Your-User-Name>",
+ ApiKey: "<Your-API-Key>",
+ },
+ }
+
+ streamPipesClient, err := streampipes.NewStreamPipesClient(clientConfig)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ dataSeries, err :=
streamPipesClient.DataLakeMeasures().GetSingleDataSeries("measureName")
+ if err != nil {
+ log.Fatal(err)
+ }
+ dataSeries.Print()
+
+ /*
+ output format:
+
+ There are 2 pieces of DataSerie in the Dataseries
+ The 1 DataSeries
+ time msg test
+ 2024-02-23T13:37:09.052Z go-client_test 2f4556
+ 2024-02-23T13:37:26.044Z go-client_test 2f4556
+ 2024-02-23T13:37:29.007Z go-client_test 2f4556
+ The 2 DataSeries
+ time msg test
+ 2024-02-23T13:38:06.052Z go-client_test 2f4556
+ 2024-02-23T13:38:35.044Z go-client_test 2f4556
+ 2024-02-23T13:38:38.007Z go-client_test 2f4556
+
+ */
+
+}
+```
+
+
+https://github.com/apache/streampipes/pull/2437
+
+First release, are working on more examples and better docs - stay tuned
+
+## Final Remarks
+
+We highly recommend updating to StreamPipes 0.95.0 to take advantage of these
new features, bug fixes, and improvements.
+For more detailed information, please refer to
+the [release
notes](https://github.com/apache/incubator-streampipes/blob/release/0.95.0/RELEASE_NOTES.md#0950).
+
+We appreciate your continued support and valuable feedback.
+StreamPipes is continually evolving, and we are dedicated to providing you
with a powerful and reliable platform for
+your IIoT streaming data needs.
diff --git a/website-v2/docusaurus.config.js b/website-v2/docusaurus.config.js
index 0fbb69c95..8c3edd9b9 100644
--- a/website-v2/docusaurus.config.js
+++ b/website-v2/docusaurus.config.js
@@ -100,7 +100,7 @@ module.exports = {
textColor: 'white',
isCloseable: false,
content:
- 'Apache StreamPipes 0.93.0 is available! ⭐️',
+ 'Apache StreamPipes 0.95.0 is available! ⭐️',
},
"image": "img/favicon.png",
"footer": {
diff --git a/website-v2/src/pages/download.tsx
b/website-v2/src/pages/download.tsx
index 6add02f29..a80a71f7e 100644
--- a/website-v2/src/pages/download.tsx
+++ b/website-v2/src/pages/download.tsx
@@ -29,7 +29,7 @@ const Downloads: FC = () => (
<div className="installation-manual-part">
<h5 className="feature-item-margin"><span
className="feature-highlights-bg">Installation</span></h5>
<ul>
- <DownloadSection version={'0.93.0'} showMoreInfo={true}
releaseDate={'2023-11-27'}></DownloadSection>
+ <DownloadSection version={'0.95.0'} showMoreInfo={true}
releaseDate={'2024-06-13'}></DownloadSection>
<hr/>
</ul>
</div>
diff --git
a/website-v2/static/img/blog/2024-06-13/data-lake-sink-configuration.png
b/website-v2/static/img/blog/2024-06-13/data-lake-sink-configuration.png
new file mode 100644
index 000000000..584bb297e
Binary files /dev/null and
b/website-v2/static/img/blog/2024-06-13/data-lake-sink-configuration.png differ
diff --git a/website-v2/static/img/blog/2024-06-13/datetime-from-string.png
b/website-v2/static/img/blog/2024-06-13/datetime-from-string.png
new file mode 100644
index 000000000..2ddc65e28
Binary files /dev/null and
b/website-v2/static/img/blog/2024-06-13/datetime-from-string.png differ
diff --git a/website-v2/static/img/blog/2024-06-13/modbus-configuration.png
b/website-v2/static/img/blog/2024-06-13/modbus-configuration.png
new file mode 100644
index 000000000..48d50d408
Binary files /dev/null and
b/website-v2/static/img/blog/2024-06-13/modbus-configuration.png differ
diff --git a/website-v2/static/img/blog/2024-06-13/ms-teams-sink.png
b/website-v2/static/img/blog/2024-06-13/ms-teams-sink.png
new file mode 100644
index 000000000..eb181486a
Binary files /dev/null and
b/website-v2/static/img/blog/2024-06-13/ms-teams-sink.png differ
diff --git a/website-v2/static/img/blog/2024-06-13/plc-adapter-overview.png
b/website-v2/static/img/blog/2024-06-13/plc-adapter-overview.png
new file mode 100644
index 000000000..11ce83388
Binary files /dev/null and
b/website-v2/static/img/blog/2024-06-13/plc-adapter-overview.png differ