Module Updates

Module Updates

This document contains a history of module updates in Crosser Control Center.

2024–05-31


Updates:

  • CSV Reader [5.0.0] 

    • [New] Option to ignore blank lines. 

    • [New] Option to Auto Convert to the best data type. 

    • [New] Option to ignore rows starting with a specific string. 

    • [New] Option to Trim leading and trailing whitespace on column values 

    • [Fixed] Support for empty columns

    • [Changed] Works on Node 3.0.0 and later. 

    • [Changed] When no header is available the prefix for each field is now named Field instead of col.

  • HTTP Response [1.1.0]

    • [Fixed] The module could previously only return the body as a string. 

    • [New] Now byte[] is also supported to be able to return images etc.

  • Kafka Producer [2.0.0]

    • [Fixed] Changed Updated Crosser SDK to 3.0.0. 

    • [Fixed] Updated Kafka client SDK to 2.4.0. 

    • [Fixed] Works with Node version 3.0.0 and later. 

    • [New] Added support for using MessageId on the incoming message.

  • SMTP Send [4.0.0]

    • [Fixed] The credentials should be optional, but if not providing credentials the module fails to start with an error. 

    • [Changed] The module is supported on Node version 3.0.0 and later.

New

  • Kafka Consumer [1.0.0]

    • [New] First version

    • [New] Works with Node version 3.0.0 and later.

  • Azure Event Hubs Consumer [1.0.0]


    • [New] First version, Works with Node 3.0.0 or later


2024–04-30

Updates

  • Modbus Reader [7.1.1] - In 7.1.0 a bug was introduced that caused the module to not reconnect when the connection was lost. This has now been fixed.

  • S7 Reader [3.2.0] - Added a setting to adjust timeouts. Added a setting to set a custom TSAP ID. If the module is experiencing connectivity issues with the PLC, a warning is issued instead of an Error.


2024-03-28

New

  • Azure Event Hubs Publisher [1.0.0] - This module publishes message data to Azure Event Hubs.

Updates

  • InfluxDB v2 Insert [1.1.1] - Fixed precision settings

  • Modbus Reader [7.1.0] - Improved performance by reading as many tags as possible at once. Previously each tag was read individually.


2024-02-22

Updates

  • Python Bridge [5.0.0] - Will work on Node version 3.0.0 and higher. Will show more information when getting errors in the Python environment. Improvement of memory allocation when sending messages between Python and the Node. This improvement will only affect docker/linux (not Windows).

  • AWS S3 Bucket Writer [5.0.0] - Works with Node version 2.5.2 and higher and upgrades to the New icon.

  • SFTP Text Reader [2.0.0] - Added support for encodings UTF8, UTF32, Unicode, BigEndianUnicode, ASCII, ANSI. Works on Node version 2.5.2 and higher.

  • OSI Soft Subscriber [1.1.0] - Better information in error messages when requests fail.


2024-01-30

Updates

  • MariaDB Executer [1.2.1] - Fix connectivity Issue.

  • MySQL Executer [1.2.1] - Fix connectivity Issue.

  • MQTT Sub Broker [3.0.0] - The convert from XML option was removed. Works with Node version 3.0.0 and higher. Will set status to warning when JSON format is chosen but the data is invalid JSON. Previously this would cause status to be an error.

  • MsSQL Executor [1.2.1] - Bugfix for null values as parameters

  • AWS IoT Core HTTP Publisher [1.0.0] - First version. Will work with Node version 2.5.2 and higher.

  • Modbus Reader [7.0.0] - Added setting to specify the byte order of the input data to the module. Removed the possibility to set the bit order in the resource file.


2023-12-30

Updates

  • Azure Blob Storage [4.1.0] - Support for Service principal certificate and secret authentication.

  • Azure Queue Storage [4.1.0] - Support for Service principal certificate and secret authentication.

  • Azure File Storage [4.1.0] - Support for Service principal certificate and secret authentication.

  • Azure DataLake Writer [1.2.0] - Support for Service principal certificate and secret authentication.


2023-11-30

Updates

  • Array GroupBy [1.0.0] - Works with Node version 2.5.2+

  • JSON [3.0.1] - Added support for serialization of DateOnly and TimeOnly.

  • Debug [3.0.2] - Did not handle null values correctly. Did not handle byte[] correctly. Added special handling of DateOnly/TimeOnly since these types are not supported in Node 3.0 serialization.

  • MQTT Sub Client [7.0.0] - Updated MQTT Client library. Handle result from subscription and set error if subscription fails. Removed XML support from Data Format.

  • MQT Pub Client [6.0.0] - Updated MQTT Client library. Handle results from publish so that retries can be used in Nodes that support retries. Removed Message Format option. Flow messages will be sent in JSON format, all other types will be sent without formatting.

  • BigMarker Conference Registration [1.0.1] - Added per_page=150 query parameter.

  • Snowflake Select [2.0.1] - Fixed potential null issues to align with fixes in the insert module.

  • Snowflake Insert [2.0.1] - Fixed issue when trying to insert null values.


2023-10-31

Updates

  • CSV Reader [4.0.1] - Bug when a value was empty.

  • CSV StreamWriter [4.0.1] - Fixed a DateTime format bug.

  • Snowflake Publisher [1.0.1] - Cleaned up logs

  • Snowflake Executer [2.0.0] - [New] Support for certificate-based authentication. Changed underlying library (risk for breaking changes).

  • HTTP Listener [4.1.1] - The module was not sending a http response back to the client making the request.

  • RabbitMq Producer [1.1.0] - Support for using template syntax on Exchange Settings => Routing Key. This way you can have the routing key specified on the incoming message (for example on routing.key) and get the value by configuring the Routing Key with the value {routing.key}.

  • Property Mapper [5.0.0] - Stopped converting strings to DateTime when adding properties.

  • Rockwell Reader [2.0.1] - Upgraded the underlying library for PLC communication

  • OPC UA Writer [4.1.0] - Add settings for Security Policy and Security Mode for message exchange and encryption.

  • AWS IoT Core Publisher [2.0.2] - Now logs connected/disconnected from AWS IoT MQTT Broker

  • CSV TextParser [2.0.0] - Support for quoted values. Possible to adjust the quote character.

  • OPC UA Subscriber [4.2.0] - Add settings for Security Policy and Security Mode for message exchange and encryption.

  • OPC UA Reader [7.2.0] - Add settings for Security Policy and Security Mode for message exchange and encryption.

  • OPC UA Events [1.2.0] - Add settings for Security Policy and Security Mode for message exchange and encryption.

  • OPC UA Browser [4.1.0] - Add settings for Security Policy and Security Mode for message exchange and encryption.


2023-09-08

Updates

  1. Aggregate [4.0.0] - 'Keep Properties' behavior changed: The output messages will now contain all properties from the last message received in each group of messages used in the calculations.
  2. CSV Line Parser [2.0.0], CSV Reader [4.0.0], CSV TextParser [2.0.0] - Support for quoted values, the quote character can be specified.
  3. CSV StreamWriter [4.0.0] - Previously the module always added '.filename' as a static property for the target on the flowmessage. This has now been removed and the target will be only what you have in the 'Target Property' setting.
  4. Databricks Publisher [2.0.1] - Improved error message when table or catalog does not exist.
  5. Interval [2.1.1] - Fixed possible null reference when the module is stopping.
  6. IronPython [3.0.0] - Updated IronPython package to version 3.4.1. Do not throw exceptions on error, instead set status to error and send to the next module(s).
  7. S7 Reader [3.1.1] - Set default value for 'Target Property' to 'data'.


2023-08-28

Updates

  1. Array To Object [2.0.5] - Add validation in UI for module settings.
  2. Azure IoT Hub D2C Sender [4.2.2] - The system properties contentType and contentEncoding are now set on messages sent to the IoT Hub.
  3. CSV StreamWriter [3.0.3] - Fixed issue with data losses on frequent writes.
  4. Message Template [1.0.3] - Add support for DateOnly and TimeOnly properties in Template setting.
  5. Snowflake Executer [1.1.1] - Fixed connectivity issues.
  6. Snowflake Insert [1.0.6] - Fixed connectivity issues.
  7. Snowflake Select [1.0.6] - Fixed connectivity issues.


2023-08-08

New

  1. JSON Schema Validation - Validate messages against a JSON schema.
  2. Math - Apply mathematical operations on message data (supersedes the Math Expression module)

Updates

  1. Azure IoT Hub D2C Sender [4.2.1] - [Deprecated] The system properties contentType and contentEncoding are now set on messages sent to the IoT Hub.


2023-07-14

Updates

  1. Range Filter [2.1.2] - Fixed issue with floats as limits.


2023-07-04

New

  1. Snowflake Publisher - Transfer files from a staging area to a Snowflake database.

Updates

  1. Azure DataLake Writer [1.1.0] - References to uploaded files will now be sent in the output message. Fixed parsing of credential data that starts with a space.
  2. Modbus Reader [6.3.0] - Add option to include custom metadata to tag definition in resource file. Timeout settings can be disabled.
  3. Modbus Writer [2.2.1] - Timeout settings can be disabled.
  4. S7 Reader [3.1.0] - Add option to include custom metadata to tag definition in resource file.


2023-06-12

Updates

  1. Couchbase Executer [1.1.0], MariaDB Executer [1.2.0], MsSQL Executer [1.2.0], MySQL Executer [1.2.0], Postgres Executer [1.2.0], Snowflake Executer [1.1.0] - Added code window for SQL statements and extended the max size to 65536 characters.
  2. Python Bridge [4.2.0] - Improved error handling and messaging.


2023-06-05

Updates

  1. Azure IoT Hub C2D Receiver/Sender [4.2.0] - Added support for SAS and client certificate authentication. Name changed to align with other modules.
  2. CSharp [3.0.2] - Adding back functionality for adding complex objects to the root of the FlowMessage by not setting the target property.
  3. Databricks Publisher [2.0.0] - Switched Cluster ID to HTTP Path, naming changes on settings, documentation updates.
  4. Interval [2.1.0] - Fix timing drift in long running flows.
  5. Modbus Reader [6.2.0] -  Added Timeout Settings.
  6. Modbus Writer [2.0.0] - Added Timeout Settings.
  7. MsSQL Select [1.6.8] - Fixed issue with timestamp values.
  8. Postgres Executer [1.1.7] - Postgres library updated.
  9. PostgreSQL Insert [1.2.5] - Fixed potential deadlock issue. Postgres library updated.
  10. PostgreSQL Select [1.0.7] - Postgres library updated.
  11. Python Bridge [4.1.2] - Improved error message when there is an error from Python.
  12. TimescaleDB Insert [1.1.5] - Fixed potential deadlock issue. Postgres library updated.
  13. TimescaleDB Select [1.0.5] -  Postgres library updated.


2023-05-08

New

  1. Databricks Publisher - Transfer files from a staging area to a Databricks delta table.
  2. OSIsoft WebAPI Subscriber - Subscribe to changes in PI points on a OSIsoft server.
  3. RabbitMQ Producer/Consumer - Exchange messages with a RabbitMQ broker.

Updates

  1. Array Filter [1.1.0] - Now supports also arrays of simple values. Fixed issue with empty arrays as input.
  2. AWS S3 Bucket Writer [4.1.0] - Added Target property setting that will contain the URIs to the data uploaded to S3.
  3. OPC UA Browser [4.0.2] - Fixed issue with reconnecting to server where the previous session still exists.
  4. OPC UA Events [1.1.1] - Fixed issue with reconnecting to server where the previous session still exists.
  5. OPC UA Subscriber [4.1.2] - Fixed issue with reconnecting to server where the previous session still exists.
  6. OPC UA Writer [4.0.2] - Fixed issue with reconnecting to server where the previous session still exists.
  7. Parquet Writer [2.0.0] - Added Target property setting that will contain the path to the created file.

2023-04-14

Updates

  1. Modbus Reader [6.1.1] - Issue with resource files fixed (version 6.1.0 is now deprecated).
  2. OPC UA Reader [7.1.2] - Fixed reconnect handling when the same session could be reused.
  3. S7 Reader [3.0.1] - Fixed issue with resource files with tags referencing the same memory area.

2023-03-31

Updates

  1. Csharp [3.0.1] - Added 'Debug' method for sending debug messages to the browser during remote sessions.
  2. Snowflake Executer [1.0.6] - Fixed Issue with error being thrown on renew session. Fixed null insert issue.
  3. Snowflake Insert [1.0.4] - Fixed Issue with error being thrown on renew session.
  4. Snowflake Select [1.0.5] - Fixed Issue with error being thrown on renew session.

2023-03-24

Updates

  1. PostgreSQL Insert [1.2.4] - Added support for inserting data to JSON columns.
  2. Postgres Executer [1.1.6] - Fixed issue when handling null values.
  3. SFTP Download [1.2.0] - Added support for downloading multiple files.

2023-03-17

Updates

  1. CSV StreamWriter [3.0.1] - When starting, the module could find .tmp files created by other modules of the same type, which resulted in an error.
  2. Modbus Reader [6.1.0] - Using new language features, no changes in functionality.
  3. Modbus Writer [2.1.0] - Using new language features, no changes in functionality.
  4. OPC UA Reader [7.1.1] - The Name setting on Additional tags to monitor was not added to the output message.
  5. OPC UA Subscriber [4.1.1] - The Name setting on Additional tags to monitor was not added to the output message.

2023-03-10

Updates

  1. Array Split [3.1.0] - Always send out a message, even if the input is invalid. crosser.success will be set to false.
  2. Azure IoT Hub Receiver/Sender [5.1.0] - New settings for token time-to-live. Communication issues will now be reported as warnings, instead of errors.
  3. HTTP Request [6.3.0] - Support for client certificates and custom headers.
  4. Range Filter [2.1.1] - Restored the behavior of the Select Mode setting to previous behavior. Version 2.1.0 is now deprecated.

2023-03-03

New

  1. JavaScript - Process message data using Javascript code.

Updates

  1. AWS S3 Bucket Writer [4.0.1] - Now works also on Windows service Nodes.
  2. BigQuery Insert [3.1.0] - Support for insertion to JSON columns.
  3. CSV StreamWriter [3.0.0] - DateTime values are now stored as ISO8601 strings.
  4. FileTailReader [1.3.1] - Fixed issue with message references.
  5. OPC UA Event [1.1.0] - If setting up subscriptions through incoming messages fails the module will now report a warning instead of an error.
  6. OPC UA Reader [7.1.0] - If reading fails the module will now report a warning instead of an error.
  7. OPC UA Subscriber [4.1.0] - If setting up subscriptions through incoming messages fails the module will now report a warning instead of an error.
  8. Python Bridge [4.1.1] - Improved error message if output data cannot be converted to a FlowMessage.


    • Related Articles

    • Crosser Module Library

      Crosser Module Library This document presents the currently available standard modules for use with the Crosser Edge Node. The module library is constantly expanded with new modules. New modules are typically developed in a time frame of days to ...
    • Metrics charts and minor updates

      Release Note Release date: 2024-06-10 Metrics charts In addition to the ‘live’ metrics for Flows and Nodes available on the main monitoring pages, historical metrics data can now be viewed for individual Nodes and Flows in the detailed views. Changes ...
    • The Data Trigger Module

      With the Data Trigger module you can monitor any number of data sources and trigger actions based on the data. The module uses a list of trigger definitions to analyze the data. When new data is received the trigger conditions are validated and when ...
    • Module categories and improved debugging

      Release Note Crosser Control Center Module Categories A new module browser is introduced in the Flow Studio to make it easier to find the right modules. All modules are added to one or several of the available categories. It is now also possible to ...
    • Using the Python Bridge module

      Introduction Crosser offers two ways to run Python code from within a flow: the IronPython and the Python Bridge modules. The Crosser flow engine is built in .NET and Python is not a native .NET language. The IronPython module uses a Python ...