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

bossenti pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/streampipes-website.git


The following commit(s) were added to refs/heads/dev by this push:
     new c885ad379 improve release blogpost
c885ad379 is described below

commit c885ad379b3e4640aa3cadcc36d43e6f83aafd54
Author: bossenti <[email protected]>
AuthorDate: Tue Nov 28 13:41:50 2023 +0100

    improve release blogpost
---
 .htaccess                                          |   5 +-
 website-v2/blog/2023-11-28-release-093.md          |  82 ++++++++++++++++-----
 .../img/blog/2023-11-28/edit-adapter-fail.gif      | Bin 0 -> 877576 bytes
 .../img/blog/2023-11-28/edit-adapter-success.gif   | Bin 0 -> 489089 bytes
 .../img/blog/2023-11-28/interactive-tutorial.png   | Bin 0 -> 59010 bytes
 5 files changed, 69 insertions(+), 18 deletions(-)

diff --git a/.htaccess b/.htaccess
index a1a63395c..23b3dd5af 100644
--- a/.htaccess
+++ b/.htaccess
@@ -17,4 +17,7 @@
 
 RewriteEngine On
 RewriteCond %{HTTPS} !=on
-RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
\ No newline at end of file
+RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
+
+RewriteRule ^docs\/*$ docs/user-guide-introduction/ [L]  # forward base path 
of docs to introduction page
+RewriteRule "/docs/0.92.0/concepts-overview/06_extend-tutorial-adapters.md/" 
"docs/0.92.0/extend-tutorial-data-sources/"  # forward wrong link definition to 
correct target
\ No newline at end of file
diff --git a/website-v2/blog/2023-11-28-release-093.md 
b/website-v2/blog/2023-11-28-release-093.md
index 1a3aa9bf2..93f8be8e0 100644
--- a/website-v2/blog/2023-11-28-release-093.md
+++ b/website-v2/blog/2023-11-28-release-093.md
@@ -5,12 +5,11 @@ authorURL: "https://github.com/bossenti";
 authorImageURL: "/img/bossenmaier.png"
 ---
 
-**<div style={{float: 'left', paddingRight: '40px'}}>7 minutes to read</div>**
+**<div style={{float: 'left', paddingRight: '40px'}}>9 minutes to read</div>**
 
-We're excited to share the release of StreamPipes 0.93.0, bringing with it a 
range of bug fixes, performance
-enhancements, and new features. This release places a strong emphasis on 
refining the technical foundations of
-StreamPipes, featuring significant changes that set the stage for our upcoming 
1.0 release.
-Nevertheless, we have also worked on several improvements that are directly 
visible to the end user.
+We're excited to share the release of StreamPipes 0.93.0, bringing with it a 
range of bug fixes and new features.
+This release 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.
 
@@ -20,12 +19,36 @@ The current release can be downloaded <a 
href="https://streampipes.apache.org/do
 
 ## Adapters & Pipeline Elements
 
+### Editing existing adapters
+
+StreamPipes has streamlined the process of modifying existing adapter 
instances, eliminating the inconvenience users
+previously faced. In prior versions, altering an adapter required a cumbersome 
sequence of stopping, deleting, and then
+recreating the adapter. However, with the introduction of StreamPipes 0.93.0, 
this arduous process is now a thing of the
+past.
+
+Users can now seamlessly edit running adapters, and the changes will be 
applied automatically, obviating the need for
+the aforementioned manual steps. To guide you through this newfound 
capability, refer to the below animation,
+which demonstrates how to modify an existing adapter.
+
+<img src="/img/blog/2023-11-28/edit-adapter-success.gif" alt="animation of 
editing a running adapter"/>
+
+<br/><br/>
+
+While the automatic migration seamlessly handles the majority of cases, there 
are instances where it may not be
+feasible. One such scenario arises when an event property, used by a pipeline 
element, is removed. In such cases,
+StreamPipes proactively alerts users before initiating the adapter update. 
Following the alert, the system takes
+precautionary measures by halting the adapter and marking the associated 
pipeline for review.
+
+<img src="/img/blog/2023-11-28/edit-adapter-fail.gif" alt="animation of 
editing running adapter where migration cannot be performed"/>
+
 ### OPC-UA allows detailed & asynchronous browsing
 
 We have fully reworked the browsing interface of our OPC-UA adapter.
 
 <img src="/img/blog/2023-11-28/opc-ua-demo.gif" alt="demonstration of the new 
OPC UA capabilities described below"/>
 
+<br/><br/>
+
 Now, all you need to do is specify the URL where the OPC UA server is 
accessible, eliminating the need to concern
 yourself with namespaces or node ids. Once the URL is provided, the adapter 
effortlessly presents all top-level nodes
 within the user interface. You can then navigate through the node tree 
interactively by clicking on the desired node.
@@ -33,19 +56,21 @@ within the user interface. You can then navigate through 
the node tree interacti
 For every data node, accessing node information is a breeze – simply click on 
the eye icon. If you wish to subscribe to
 a particular node, a straightforward click on the plus icon is all it takes.
 
-All the nodes you select become integral to the event structure of this 
adapter, accessible by clicking on 'Next'. The
+All the nodes you select become integral to the event structure of this 
adapter, accessible by clicking on  `Next`. The
 ensuing view not only displays the OPC UA status for each node but also allows 
for the removal of a node with ease,
-especially if its status is not 'Good'.
+especially if its status is not `Good`.
 
 <img src="/img/blog/2023-11-28/opc-ua-status.png" alt="Screenshot of the OPC 
UA event view that shows the status codes"/>
 
 ### Adapter for S7 PLCs supports array-based data
 
 Until now, our S7 PLC adapter lacked the capability to read values structured 
in arrays. We're pleased to announce that
-this limitation has been addressed through the introduction of an 'Advanced' 
register input mode.
+this limitation has been addressed through the introduction of an `Advanced` 
register input mode.
 
 <img src="/img/blog/2023-11-28/s7-advanced-mode.png" alt="Screenshot of new 
advanced register input mode for S7 PLC adapter"/>
 
+<br/><br/>
+
 This new mode empowers you to configure the registers to be queried in a 
manner specific to the requirements of our
 underlying dependency, [PLC4X](https://plc4x.apache.org). For detailed 
insights and guidance on the configuration
 process, refer to the [PLC4X S7 
documentation](https://plc4x.apache.org/users/protocols/s7.html).
@@ -61,18 +86,20 @@ temperature=%DB3.DB0.0[BOOL]
 
 The [IO-Link Master (AL1350)](https://www.ifm.com/de/en/product/AL1350) from 
ifm comes equipped with an IoT interface
 designed for transmitting sensor data via MQTT. With the introduction of this 
adapter, users gain the capability to
-effortlessly incorporate IO-Link sensor data into StreamPipes.
-
-By leveraging this adapter, users can achieve seamless integration, creating a 
unified and consistent event schema
-within StreamPipes. This integration empowers users to effortlessly connect to 
data from any ifm sensor linked to the
-IO-Link Master using StreamPipes.
+effortlessly incorporate IO-Link sensor data into StreamPipes. This 
experimental integration empowers users to
+effortlessly connect to data from the ifm sensor VVB001.
 
 For more details refer to
 the [adapter 
documentation](https://streampipes.apache.org/docs/next/pe/org.apache.streampipes.connect.iiot.adapters.iolink/).
 
+For the integration of additional sensors we are thinking about supporting 
[IODD](https://en.wikipedia.org/wiki/IODD).
+Your feedback on these considerations is invaluable to us. If you find the 
integration of IODD
+for supporting more sensors within StreamPipes appealing or have insights to 
share, we welcome your input. Please let us
+know your thoughts on this potential feature enhancement.
+
 ### New Processor: Numeric Rounding
 
-Introducing our latest data processor, `Numeric Rounding`, designed to perform 
rounding operations on numeric values
+Introducing our latest data processor, *Numeric Rounding* , designed to 
perform rounding operations on numeric values
 within an event stream. This processor enables users to select one or more 
numeric values from their event data,
 specifying the desired rounding precision and the rounding mode.
 
@@ -94,6 +121,14 @@ since startup. This enhancement provides a quick and 
efficient means to evaluate
 
 <img src="/img/blog/2023-11-28/adapter-information.png" alt="Screenshot that 
shows the extended information for existing adapters"/>
 
+#### Interactive tutorial is back
+
+Upon initiating a new StreamPipes instance, a dialog prompts users to embark 
on an interactive tutorial showcasing the
+platform's key features. We're pleased to announce that this tutorial is now 
operational again. Enjoy exploring and
+discovering the most important functionalities in StreamPipes. Happy learning!
+
+<img src="/img/blog/2023-11-28/interactive-tutorial.png" alt="Screenshot of 
the interactive tutorial"/>
+
 ## Deployment
 
 ### Kubernetes Deployment
@@ -129,7 +164,6 @@ step-by-step guide on configuring Prometheus and Grafana to 
monitor StreamPipes
 
 ### New Deployment mode for first time users
 
-ChatGPT
 To simplify onboarding with Apache StreamPipes and demonstrate its 
capabilities, we've added a quickstart deployment
 option. This docker-compose variant provides users with a pre-configured 
StreamPipes instance and rich examples. Explore
 it in our [user 
guide]("https://streampipes.apache.org/docs/user-guide-for-quickstart/";).
@@ -156,9 +190,14 @@ greater customization options for notifications.
 In this release, we've eliminated legacy resources that were initially 
employed for demonstration purposes. As these
 resources are no longer actively supported, we have decided to completely 
remove them. The affected components include
 the vehicle simulator and watertank simulator.
-
 This removal has led to the discontinuation of the StreamPipes package 
`streampipes-sources`.
 
+Furthermore, we are pleased to announce the forthcoming removal of Consul as 
an additional dependency required to run
+StreamPipes in the upcoming release. Within this release, we have already 
implemented the fundamental steps to eliminate
+the need for Consul. This marks a significant stride towards making 
StreamPipes a more lightweight platform. It's
+crucial to highlight that this modification is purely a technical enhancement 
and will have no impact on the end user
+experience.
+
 ## Enable migrations for pipeline elements
 
 We have established a crucial technical foundation to simplify the update 
process for upcoming versions of StreamPipes.
@@ -168,9 +207,18 @@ our 
[documentation](https://streampipes.apache.org/docs/extend-sdk-migration/).
 
 ## New Homepage
 
-We've undergone a comprehensive redesign of our website, 
[streampipes.apache.org](https://streampipes.apache.org). Take a moment to 
explore the new look,
+We've undergone a comprehensive redesign of our website, 
[streampipes.apache.org](https://streampipes.apache.org). Take
+a moment to explore the new look,
 and we welcome your feedback on your experience. Let us know what you think!
 
+## Security
+
+We've addressed a vulnerability in the default password generation for new 
users during the self-registration process.
+Previously, a cryptographically weak pseudo-random number generator (PRNG) was 
utilized, but we've now rectified this by
+implementing Apache Commons RNG. We extend our sincere thanks to Alessandro 
Albani from the Digital Security Division
+Var
+Group for bringing this to our attention.
+
 ## Final Remarks
 
 We highly recommend updating to StreamPipes 0.93.0 to take advantage of these 
new features, bug fixes, and improvements.
diff --git a/website-v2/static/img/blog/2023-11-28/edit-adapter-fail.gif 
b/website-v2/static/img/blog/2023-11-28/edit-adapter-fail.gif
new file mode 100644
index 000000000..c9749b8fd
Binary files /dev/null and 
b/website-v2/static/img/blog/2023-11-28/edit-adapter-fail.gif differ
diff --git a/website-v2/static/img/blog/2023-11-28/edit-adapter-success.gif 
b/website-v2/static/img/blog/2023-11-28/edit-adapter-success.gif
new file mode 100644
index 000000000..56d6c0781
Binary files /dev/null and 
b/website-v2/static/img/blog/2023-11-28/edit-adapter-success.gif differ
diff --git a/website-v2/static/img/blog/2023-11-28/interactive-tutorial.png 
b/website-v2/static/img/blog/2023-11-28/interactive-tutorial.png
new file mode 100644
index 000000000..cbf231348
Binary files /dev/null and 
b/website-v2/static/img/blog/2023-11-28/interactive-tutorial.png differ

Reply via email to