Whilst we run rigorous testing for each of our releases, we always recommend that you thoroughly test new versions in a test environment before releasing to production

Chariot Releases


Expand/Collapse All to allow Search
  • New built-in MQTT client
    • Connect to any MQTT servers to publish and subscribe
    • Multiple simultaneous connections
    • Topic tree viewer
  • Improvements LDAP/AD Source configurations
    • Added setting to use auto/suffix/prefix logic for the system username
    • Support multiple base DNs
    • Support search and bind with found DN if suffix/prefix is not configured
  • Fixed closing of client connect when no data sent
  • Fixed bug where DUP flag was sometimes incorrectly set on Control Packets
  • Various minor fixes to internal MQTT client
  • Fixed bug with LDAP/AD source export
  • Fixed bug with LDAP auth failure when multiple sources are configured
  • Scrubbed some LDAP/AD source credentials from logs
  • Fixed bug with case sensitivity in AD source usernames
  • Removed storing QoS 0 messages for offline persisted clients
  • New Sparkplug Overview page with topology map
  • Enhanced auth source configs to include domain and username prefix/suffix fields
  • Added auth source configs to backup/restore
  • Added SSL cert detection on initial Chariot startup
  • Updated certs no longer require restart
  • Updated MQTT auth source setting to allow multiple sources and not require manual file changes
  • Fixed license expiration bug in UI page
  • Fixed MQTT LDAP auth config enable/disable without restarting Chariot
  • Fixed packet identifier warnings in log


  • Fixed bug with installation scripts on Linux


  • Fixed connection issues with clients with no specified client ID
  • Fixed possible minor delay in processing QoS 2 messages
  • Fixed LDAP connection issues across Chariot restarts
  • Fixed LDAP configuration form bug when updating through UI
  • Fixed LDAP queries hitting result limit
  • Fixed support for escape characters in LDAP entry DNs
  • Fixed high CPU usage when running bridged connections
  • Fixed issue with Chariot startup using default HTTP/HTTPS ports
  • LDAP support for authentication and authorization of Chariot users and MQTT clients
  • Improved search/delete of Sparkplug Edge Nodes
  • Added alert for client failures to subscribe, client ID collision
  • Improvements to log messages when client connections pre-empt existing connections with same client ID
  • Fixed issue where license activation is not available after restarting trial license
  • Update to Java 11
  • Suppressed channel closed errors
  • Improved failed license error logging
  • Fix for YAJSW install with packaged JVM
  • Fixes/improvements REST API validation and error handling
  • Fix for supporting Sparkplug messages with Metrics that contain no datatypes
  • Added publish of all retained messages on bridge client connect/reconnect
  • Added Sparkplug tracking from bridge clients
  • Fix for client ID collisions disconnecting existing clients when new connect failed
  • Fix for publishing LWT of client disconnected due to ID collision
  • AWS Marketplace support
  • Fixed an issue with auto-reconnect for Bridge Client on keep alive timeout
  • Fixed an issue with handling of QoS 0 PUBLISH on recently disconnected client sessions
  • AWS Marketplace support


  • Client-side certificate support
  • PKCS8 support for private keys
  • Fixed issue with repeated failed client auth attempts causing too many open file descriptors
  • Fixed issue where log messages might not appear in the UI
  • Added MQTT server bridging to/from other MQTT servers
  • Improved closing of socket connections to clients on shutdown
  • Improved error handling on failure to load Java KeyStore
  • Server no longer needs manual restart after SSL/TLS certs are updated
  • Better logging for the server's WebSocket listener startup failures
  • Added protection to prevent "admin" role from being removed from "admin" user
  • MQTT Clients now get disconnected when their credentials are changed
  • Removed default 'anonymous' MQTT Credential. Anonymous MQTT connections can now pub/sub on # by default.
  • Support for new Tahu version 1.0.0 and new Sparkplug B features/changes
  • Fixed issue with retained LWT messages not getting stored when published by the server
  • Fixed rare issue with disconnect packet handling causing deadlock
  • Fixes for detecting maximum outbound message queues for clients
  • No new features
  • Fix for issue with authorization of LWT topics
  • Fix for issue with updates to retained LWT messages
  • Added disconnect of clients with credential change
  • No new features
  • Fix for issue with delivery of LWT messages with empty payloads
  • No new features
  • Fix for small memory leak scaling with # of client connections since last server start
  • Improvements to SSL/TLS client connection handling
  • Updated JVM to Amazon Corretto 11
  • Fix for performance issues with logging under heavy load
  • Sparkplug Edge Node and Host ACL generation tool for MQTT clients
  • Sparkplug Edge Node Historical Metric tracking
  • Sparkplug Edge Node Compression sampling
  • Sparkplug Edge Node and Device Birth payload viewing
  • MQTT client throughput tracking
  • MQTT over WebSocket support
  • Alert disabling, and new alerts
  • Improved performance under heavy logging
  • Fixes for handling of Expired License state
  • Initial release of Chariot v2.0.0
  • Known issue that Chariot is unable to handle heavy load when installed on Windows and TLS is enabled
  • Initial beta release of Chariot v2.0.0
  • Known issue that Chariot is unable to handle heavy load when installed on Windows and TLS is enabled
  • No labels