v5 Release Notes Overview

May 22nd, 2023


core

Version 5.0.0

  • First release of Mango 5.0.x

  • Mango 5.0.x now requires Java 17

  • Enable SSL/TLS on the Jetty webserver by default

  • The Jetty webserver SSL/TLS key store now defaults to a keystore created by the Mango PKI service

  • Add Mango PKI service for handling X.509 certificates and keys

  • Add gRPC server to Mango (enabled by default on port 9090)

  • Add protobuf models for Mango data points, events, and point values

  • Support registering an EventHandlerInterface with the EventManager which can handle all event types

  • Add stream() methods to AbstractBasicVOService and AbstractBasicDao

  • Add additional parameters to DataPointListener methods that allow checking if the value was logged etc

  • Upgrade commons-text library version to 1.10.0 (mitigates CVE-2022-42889)

accessControl

Version 5.0.0

  • Upgraded for Mango 5.0.0

advancedScheduler

Version 5.0.0

  • Upgraded for Mango 5.0.0

asciiFile

Version 5.0.0

  • Upgraded for Mango 5.0.0

BACnet

Version 5.0.0

  • Upgraded for Mango 5.0.0

chroniclePointValueCache

Version 5.0.0

  • Upgraded for Mango 5.0.0

cloudConnect

Version 5.0.0

  • Upgraded for Mango 5.0.0

controlcore

Version 5.0.0

  • Upgraded for Mango 5.0.0

dashboardDesigner

Version 5.0.0

  • Upgraded for Mango 5.0.0

dataFile

Version 5.0.0

  • Upgraded for Mango 5.0.0

dnp3

Version 5.0.0

  • Upgraded for Mango 5.0.0

egauge

Version 5.0.0

  • Upgraded for Mango 5.0.0

ems

Version 5.0.0

  • Upgraded for Mango 5.0.0

envcands

Version 5.0.0

  • Upgraded for Mango 5.0.0

excelReports

Version 5.0.0

  • Upgraded for Mango 5.0.0

graaljs

Version 5.0.0

  • Upgraded for Mango 5.0.0

groovy

Version 5.0.0

  • Upgraded for Mango 5.0.0

Haystack

Version 5.0.0

  • Upgraded for Mango 5.0.0

http

Version 5.0.0

  • Upgraded for Mango 5.0.0

internal

Version 5.0.0

  • Upgraded for Mango 5.0.0

ldapAuthentication

Version 5.0.0

  • Upgraded for Mango 5.0.0

lineProtocolDataSource

Version 5.0.0

  • Upgraded for Mango 5.0.0

log4jDS

Version 5.0.0

  • Upgraded for Mango 5.0.0

log4JReset

Version 5.0.0

  • Upgraded for Mango 5.0.0

maintenanceEvents

Version 5.0.0

  • Upgraded for Mango 5.0.0

mangoApi

Version 5.0.0

  • Upgraded for Mango 5.0.0

  • Add endpoint /data-points/query/extended GET and POST to get extended data points csv

  • Add endpoint /data-points/bulk/extended to bulk edit extended data points csv and json

  • Add endpoint /data-points/bulk/extended/ methods to delete, update or get bulk operation

  • Add endpoint /event-detectors/query-data-point-rql to get event detectors csv using RQL against data points including tags and data source fields

  • Add endpoint /watch-lists//data-points/extended to get extended data points csv for a watchlist

  • Add endpoint /published-points/query-data-point-rql to get published points csv using RQL against data points including tags and data source fields

  • Add endpoint /published-points/bulk to bulk editing published points csv

  • Fix bug to create data points and event detectors in the same bulk

mangoESConfiguration

Version 5.0.0

  • Upgraded for Mango 5.0.0

MangoIOTools

Version 5.0.0

  • Upgraded for Mango 5.0.0

mangoNoSqlDatabase

Version 5.0.0

  • Upgraded for Mango 5.0.0

  • Use latest ias-tsdb version 1.6.3

  • Support saving backdates in savePointValues(Stream)

  • Retry locking series/shards in savePointValues(Stream)

mangoUI

Version 5.0.0

  • Upgraded for Mango 5.0.0

  • Updated the menu layout to provide greater screen area

  • Menu redesign to provide a more modern look and feel

  • Enhanced menu function to allow multiple-level menu structure

  • Added more descriptive menu headings to make finding specific functions easier

  • Introduced new Mango Light and Dark themes, adding new colors and fonts to create a more modern look and feel

meta

Version 5.0.0

  • Upgraded for Mango 5.0.0

modbus

Version 5.0.0

  • Upgraded for Mango 5.0.0

mqttClientDataSource

Version 5.0.0

  • Upgraded for Mango 5.0.0

mqttSparkplug

Version 5.0.0

  • Upgraded for Mango 5.0.0

nashorn

Version 5.0.0

  • Upgraded for Mango 5.0.0

onewire

Version 5.0.0

  • Upgraded for Mango 5.0.0

opcda

Version 5.0.0

  • Upgraded for Mango 5.0.0

persistent

Version 5.0.0

  • Upgraded for Mango 5.0.0

  • Add new gRPC protocol support for persistent publishers and data sources

  • Support publishing events (gRPC protocol only)

  • Use a persistent queue for published point values and events (gRPC protocol only)

pid

Version 5.0.0

  • Upgraded for Mango 5.0.0

pop3

Version 5.0.0

  • Upgraded for Mango 5.0.0

radixTsl

Version 5.0.0

  • Upgraded for Mango 5.0.0

scripting

Version 5.0.0

  • Upgraded for Mango 5.0.0

serial

Version 5.0.0

  • Upgraded for Mango 5.0.0

slackPublisher

Version 5.0.0

  • Upgraded for Mango 5.0.0

snmp

Version 5.0.0

  • Upgraded for Mango 5.0.0

sqlConsole

Version 5.0.0

  • Upgraded for Mango 5.0.0

sqlds

Version 5.0.0

  • Upgraded for Mango 5.0.0

ssh

Version 5.0.0

  • Upgraded for Mango 5.0.0

sstGlobalScripts

Version 5.0.0

  • Upgraded for Mango 5.0.0

TCPIP

Version 5.0.0

  • Upgraded for Mango 5.0.0

virtualDS

Version 5.0.0

  • Upgraded for Mango 5.0.0

vmstat

Version 5.0.0

  • Upgraded for Mango 5.0.0

watchlists

Version 5.0.0

  • Upgraded for Mango 5.0.0

zwave

Version 5.0.0

  • Upgraded for Mango 5.0.0

Important Information about Future Upgrades

Beginning in version 5 we have introduced new unified versioning. Everything is now being released in blocks. Hence any updates (regardless of if they are in the core or a module) will be released in tandem as a new version. For example should the watchlist module receive a minor update, a new bundle would be released of the module and core as 5.0.1.

Copyright © 2023 Radix IoT, LLC.