Mango 5.4.x Release Notes
Release notes for all Mango 5.4.x patch releases. The latest release in this series is 5.4.1 (April 28, 2025).
Mango 5.4.1 — April 28, 2025
bacnet-ds
- Fixed bugs present when selecting desired properties from the dropdown list and adding points for selected properties in the BACnet WhoIs tool.
- Updated bacnet4j library to version 6.0.2-beta.1. Removed the requirement for an IP address to be site-local/private for it to be considered a local address (this was causing BACnet local devices to appear in their own WhoIs scan when using a public IP address).
- Fixed a bug resulting in a log message and event with the message "Cannot send future request in the transport thread."
- Added filtering support to the BACnet WhoIs tool to limit the devices discovered during a scan.
- Fixed the BACnet WhoIs tool in the UI so it no longer attempts to load all objects and properties at once (previously caused browser tab crashes on large BACnet networks).
- Improved the display of existing points in the BACnet WhoIs scan results.
- Fixed bugs around editing existing points.
core, ui
- Moved "Password Settings" menu item from "Access Management" into "Administration → System Settings → Password Settings".
Mango 5.4.0 — March 3, 2025
chronicle-point-value-cache, core
- Better support for Java 21, 22, and 23. Mango 5.4 requires Java 17 minimum but upgrading to Java 21 LTS is recommended.
- Upgraded Chronicle Map library to version 2.27ea8.
- Upgraded Graal.js library to version 24.1.2.
- If you are using the
chroniclePointValueCachemodule, additionaladd-exports/add-opensVM arguments are now required — see the module README andstart-options.sh. - The
chroniclePointValueCachemodule should usechroniclePointValueCache.recover=falseunder normal operation (new default). Only setrecover=trueif your Chronicle Map file is corrupt and needs recovery.
cloud-connect
- Updated Apache MINA sshd dependency to version 2.14.0.
core
- It is now possible to select all data points in a single click on the Watchlist page. Also fixed a bug where selecting many data points caused the chart to shrink in height.
- Dropped official support for MySQL 5.7 (may continue to work but edge cases may break).
- Upgraded Spring to 6.2.3, Spring Security to 6.4.2, Jetty to 12.0.16.
- Upgraded many other core dependencies for security and stability.
- Removed
io.jsonwebtokenJWT dependency and replaced withnimbus-jose-jwt(used by Spring Security).
Token verification REST methods now return expiration as a string instead of an epoch timestamp integer. Update any clients that parse the expiration field.
- Fixed a bug where using a Mango JWT bearer token to authenticate resulted in a system login event being recorded.
- gRPC
DataPointService: support querying for data points using RQL. - gRPC
EventService: support querying events using RQL and streaming real-time events. - All modules have had their base menu item structure migrated to
resources/menuItems.json. - Upgraded H2 database library to version 2.3.232 — your H2 database will be automatically upgraded to a new on-disk format when Mango starts.
- New
mango.propertieskeys for importing JSON configuration on startup:json.config.importFromandjson.config.newDatabase.importFrom. - System settings can now be overridden by a
systemSettings.*property inmango.propertiesor by an environment variable (e.g.,systemSettings.emailSmtpHost=email.example.com).
The following deprecated MySQL backup properties have been removed: db.mysqldump, db.mysql, db.mysql.extraDumpArgs. Replace with: db.backup.dump, db.restore.path, db.backup.extraDumpArgs.
core, http-ds
- Upgraded Apache HTTP client to version 5.x.
core, mango-api
- Fixed deleting a single point value using
DELETE /rest/latest/point-value-modification/delete. - Removed Swagger UI and Swagger spec generation from core. Added a new
openApiDocumentationmodule providing Swagger UI at/rest/latest/swagger-ui.htmland an OpenAPI 3.1 spec at/rest/latest/api-docs(authenticated access only).
core, ui
The default reset duration of event detectors has changed to zero. In Mango 5.1–5.3, the duration was also used as the reset duration unless explicitly configured. As of 5.4, the reset duration must always be explicitly configured, otherwise it defaults to zero — consistent with Mango 5.0 and below.
- Fixed a bug that caused event detectors to be stopped/removed from a running data point if saved with a validation error.
- Updated help pages and UI to clarify and support explicit reset duration configuration.
ems
- Fixed a bug in global configuration that prevented properties and columns from being saved in the sites and devices editors.
- Added Platform Manager Roles permission to General Overview, Site Overview, and Device Details layout cards.
- Pre-configured and on-demand charts implemented on device details and site overview.
- Fixed alarm level and acknowledgement status filters.
http-ds
- Added option to configure TLS settings for the HTTP client used by the HTTP retriever and HTTP JSON retriever data sources.
mango-nosql-database
- Upgraded ias-tsdb to version 1.7.4 — fixes
NullPointerExceptionthat could cause the backdate writer to hang. - Upgraded ias-tsdb to v1.7.2 —
MAPPED_BYTE_BUFFERnow supports shard files larger than 2 GiB; addedMAPPED_MEMORY_SEGMENTstream type (requires Java 22).
mqtt-client-ds
- CA certificate input is now hidden when the PKI CA certificate checkbox is checked.
- Client certificate and private key inputs are now hidden when the PKI client certificate checkbox is checked.
udmi-publisher
- Fixed the gateway connection timeout issue when attaching proxy devices.
- Removed features block from exported metadata files.
- UDMI device logs moved to filestore.
- Upgraded UDMI to version 1.5.2-70-g488af194.
- Added support for using CA certificates for UDMI Publisher connections.
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