Mango 5.0.x Release Notes
Release notes for all Mango 5.0.x patch releases. The latest release in this series is 5.0.3 (October 17, 2023).
Mango 5.0.3 — October 17, 2023
Bug Fixes
- Fixed the bug where active schedules do not return to normal at midnight.
- Fixed the issue where the published points table affected the publisher edit form state.
- Fixed the issue where validation messages did not appear when editing multiple data points.
- Fixed the issue where editing data points did not work after the first edit.
- Fixed the help panel action buttons hidden by the top bar.
- Fixed a bug on the line protocol data source where the event detector is triggered and a tag change occurs.
- Fixed a bug upgrading watchlist permissions where roles were created with incorrect names due to a missing translation.
Performance Improvements
- Improved performance for downloading data points and related data by minimizing database calls.
User Interface
- Added a detailed toast message when the user uploads a CSV file with data points and related data.
- Added a feature to override persistent connection information when updating UDMI system settings.
- Added system settings for events export configuration.
- Added a button for the events table to download data in reduced CSV format.
- Only a superadmin can now create a token for another user (previously controlled by the "edit" permission). Any user with "edit" permission can still revoke tokens; a user can always revoke their own tokens.
Library Updates
- Updated UDMI schema to version 1.4.1-55-ge1020964.
- Upgraded OSHI to 6.4.3, JNA to 5.13.0.
- Updated ias-tsdb to version 1.6.6 — fixes NPE thrown when reloading a shard where the directory does not exist.
- Upgraded Jetty to version 9.4.53.v20231009.
- Replaced
j-interoplibrary withj-interop-ng. - Upgraded
org.openscada.opclibrary to version 1.5.0. - All connections now use
RPC_C_AUTHN_LEVEL_PKT_PRIVACY.
UDMI
- Added support for ClearBlade as an IoT provider.
- Changed the device logs directory from
{MA_DATA_PATH}/logs/pubber/{PUBLISHER_NAME}to{MA_DATA_PATH}/data/udmi/{PUBLISHER_NAME}. - Database is now used to store persistent connection information instead of a file (
persistent_data.json).
Mango 5.0.2 — June 20, 2023
- Set unique thread names for shared executor threads.
- Improved performance for downloading data points and related data by minimizing database calls.
- Fixed a bug where the order was not being respected in extended data point queries.
- Properly logging exceptions thrown while saving an audit event to the database.
Mango 5.0.1 — June 7, 2023
- Updated links to the Mango v5 documentation site.
Mango 5.0.0 — May 23, 2023
This is the initial release of Mango 5.0.x.
Mango 5.0.x requires Java 17 as the minimum supported version.
SSL/TLS is now enabled by default on the Jetty web server. The Jetty SSL/TLS keystore defaults to a keystore created by the Mango PKI service. If you do not configure a trusted certificate, Mango will generate a self-signed certificate automatically.
core
- Added Mango PKI service for handling X.509 certificates and keys.
- Added gRPC server to Mango (enabled by default on port 9090).
- Added protobuf models for Mango data points, events, and point values.
- Support registering an
EventHandlerInterfacewith theEventManagerto handle all event types. - Added
stream()methods toAbstractBasicVOServiceandAbstractBasicDao. - Upgraded
commons-textlibrary to version 1.10.0 (mitigates CVE-2022-42889).
Module Updates
All modules were upgraded for Mango 5.0.0 compatibility. The following received additional changes:
mango-api
- Added endpoints:
GET/POST /data-points/query/extended— extended data points CSVPOST /data-points/bulk/extended— bulk edit extended data points (CSV and JSON)/data-points/bulk/extended/{id}— delete, update, or get bulk operationGET /event-detectors/query-data-point-rql— event detectors CSV using RQL against data pointsGET /watch-lists/{xid}/data-points/extended— extended data points CSV for a watchlistGET /published-points/query-data-point-rql— published points CSV using RQL against data pointsPOST /published-points/bulk— bulk editing published points CSV
mango-nosql-database
- Using latest ias-tsdb version 1.6.3.
- Support saving backdated values in
savePointValues(Stream).
mango-ui
- Updated menu layout for greater screen area.
- Redesigned menu with multi-level structure, modern look and feel, new Mango Light and Dark themes with updated colors and fonts.
persistent-pub-ds
- Added new gRPC protocol support for persistent publishers and data sources.
- Support publishing events (gRPC protocol only).
- Uses a persistent (on-disk) queue for published point values and events (gRPC protocol only).
Unified Versioning
Beginning with version 5, Radix IoT introduced unified versioning. All components (core and modules) are released together as a single version. Any update to any component is released as a new version across the entire platform.
Related Pages
- v5 Release Notes — All Mango 5.x version series
- Mango v5 Highlights — Overview of major features introduced in Mango v5
- Upgrade to v5 — Step-by-step guide for upgrading from v4.x to v5