Skip to content

Codabix Docker v1.6.0

Choose a tag to compare

@kpreisser kpreisser released this 03 Sep 12:35
· 3 commits to master since this release
8d27282

Release notes

  • Release date: 2025-09-01

  • Please note: Due to a breaking change in the REST Interface, the Codabix Dashboards App (that is available under URL /dashboards/) does not work in this version. We will include a fix for this issue in the next version.
    If you are currently using the Dashboards App, please do not update to Codabix v1.6.0, and instead wait for the next release. Thank you!

  • Changes:

    • Breaking Change: [Linux] Codabix now requires Debian 12 (Bookworm), Ubuntu 22.04, Fedora 42, openSUSE Leap 15.6, or higher.
    • Codabix Engine:
      • Breaking Change: When using Microsoft SQL Server as back-end database, Codabix now requires Microsoft SQL Server 2016 (v13.x) or higher.
      • Breaking Change: When using MariaDB as back-end database, Codabix now requires MariaDB 10.6.3 or higher.
      • Breaking Change: Node properties like Name, Location etc. can no longer contain a NUL (U+0000) character (except for node values, where this character is still allowed).
      • Added support for NodeTypes. You can now create nodes of class NodeType in the folder /System/Types/NodeTypes and add child nodes to it. When you later create a new folder node, you can then select one of the NodeTypes, so that the child nodes of that NodeType are automatically created in the new folder node.
      • Added support for PostgreSQL 14.0 or higher to be used as back-end database.
        Note: To migrate an existing back-end database of a different database type to PostgreSQL, you will first need to update to this Codabix version and confirm the project upgrade, then create a backup, then switch to PostgreSQL in the Project Settings and restore the backup.
      • Performance of deleting old history values (with storage model Default) has been improved.
      • Updated SQLite to v3.50.3.
    • H1 Device Plugin [UNSUPPORTED]:
      • Breaking Change: While this plugin can still be installed, it is now unsupported as it requires WinPcap 4.1.3, which is also unsupported.
    • S7 Device Plugin:
      • When specifying a device type (like DINT) in the variable path that is different from the node value type (e.g. for using a scaling factor), it's now possible to write values as the node value type gets automatically converted to the device type.
    • Modbus Device Plugin:
      • When specifying a device type (like word) in the variable path that is different from the node value type (e.g. for using a scaling factor), it's now possible to write values as the node value type gets automatically converted to the device type.
    • OPC UA Client Device Plugin:
      • When specifying a device type in the variable path (in JSON format, e.g. { "NodeId": "ns=2;s=ABC", "DataTypeId": "i=6" }) that is different from the node value type (e.g. for using a scaling factor), it's now possible to write values as the node value type gets automatically converted to the device type.
    • SQL Exchange Plugin:
      • Breaking Change: When you previously configured a database (channel) to use Windows Authentication, you will need to re-configure it after updating to this Codabix version, by setting the Authentication Method channel setting to Windows Authentication.
      • Support for Microsoft Entra ("Azure Active Directory") authentication has been added.
    • CSV Exchange Plugin:
      • Breaking Change: When writing a Single or Double value to a CSV file, an invariant culture is now used, i.e. it always uses a point (.) as decimal separator.
    • Excel Exchange Plugin:
      • The Excel Exchange Plugin is now considered as stable, and is installed by default.
      • Added a new channel setting DateTime Interpretation that can be used to swich the interpretation of DateTime values from the Excel file between UTC and local time.
    • REST Interface Plugin:
      • Breaking Change: The Node property type has been renamed to class.
      • When reading node with a Single or Double value, the special values PositiveInfinity, NegativeInfinity, and NaN (which are not allowed/defined in JSON) are now output as strings "Infinity", "-Infinity", and "NaN", instead of reporting an error.
    • SignalR Interface Plugin:
      • Breaking Change: The Node property Type has been renamed to Class.
        Note: When using the Codabix.Web.SignalR NuGet package in a .NET application, this change will require at least version 1.2.0 in order to access Codabix.
      • When reading node with a Single or Double value, the special values PositiveInfinity, NegativeInfinity, and NaN (which are not allowed/defined in JSON) are now output as strings "Infinity", "-Infinity", and "NaN", instead of reporting an error.