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" --- -**
7 minutes to read
** +**
9 minutes to read
** -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 + +

+ +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. + +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. demonstration of the new OPC UA capabilities described below +

+ 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`. 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. Screenshot of new advanced register input mode for S7 PLC adapter +

+ 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 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! + +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