Stand with Ukraine flag
Try it now Pricing
MQTT Broker
Community Edition Professional Edition Cloud Edge PE Edge IoT Gateway License Server Trendz Analytics Mobile Application PE Mobile Application MQTT Broker
Getting Started
Installation Architecture API FAQ
On this page

TBMQ Release Notes

v1.3.0 (April 3, 2024)

Minor release with the following features, improvements, and bug fixes.

Main features:

  • #94 MQTT 5: Request-Response Pattern;
  • #98 MQTT 5: Flow Control;
  • #101 UI: WebSocket client page; WebSocket connections and subscriptions entities support in Postgres.

Improvements:

  • Core and install scripts:

    • #104 TLS Cipher suites control - allows to set desired cipher suites usage;
    • #109 Backpressure improvements;
    • #110 Disconnect client command now includes Reason Codes to correctly specify the reason of the disconnection;
    • #111 MQTT over WebSockets installation scripts update for correct WebSocket client usage;
    • Added system WebSocket MQTT client credentials;
    • Application persistent and Application Shared Subscriptions clients workflow improvement by leveraging cached thread pool;
    • Non-blocking deletion of old Kafka consumer groups on broker startup;
    • Memory usage and performance improvements.

Bug fixes:

  • Core:

    • #106 Fix for direct memory leak;
    • #107 Fix for unauthorized delivery of Last Will message;
    • #94 Fixed Maximum Packet Size response to MQTT 5 client depending on the listener chosen;
    • Fixed NPE that can happen on broker startup during historical statistics calculation;
    • Disabled Redis autoconfiguration in case of Caffeine cache usage to prevent trying to connect to Redis instance on broker startup;
    • Dependency vulnerabilities;
    • User password containing only whitespaces bugfix.
  • UI:

    • #108 Fix for issue during Retained message deletion that contains special characters;
    • Resolved an issue with hidden fields in edit mode for MQTT client credentials details of the type “X.509 Certificate Chain”.

Obsolete environment variables:

  • TB_APP_PERSISTED_MSG_THREADS_COUNT;
  • TB_APP_PERSISTED_MSG_SHARED_SUBS_THREADS_COUNT.

These environment variables can be safely removed due to automatic scaling of threads based on the number of Application clients being added or removed.

v1.2.1 (December 13, 2023)

Minor release with the following features and improvements.

Main features:

  • #84 MQTT 5: Payload format and Content types;
  • #86 Client sessions limits.

Improvements:

  • Core and install scripts:

    • #87 Installation scripts enhancements.

v1.2.0 (November 21, 2023)

Minor release with the following features, improvements, and bug fixes.

Main features:

  • #73 Redis cache support;
  • #76 Client sessions advanced filtering;
  • #12aac735e7 MQTT client credentials advanced filtering;
  • #80 Shared subscriptions management.

Improvements:

Bug fixes:

  • Core:

    • #70 Fixed shared subscriptions processing with QoS 0 (“AT_MOST_ONCE”);
    • #eae45b9781 Start processing shared subscriptions for persistent clients without additional subscribe message;
    • #0303a0e3f6 Fixed issue for persistent clients and shared subscriptions: Application - corrected qos change for existing subscription, Device - stop receiving stored messages twice on client connect if it sends subscribe.
  • UI:

    • #77 Fix user logout when changing password on Profile page on “Skip” button hit;
    • #25108bf9db Fixed loading animation in Home page for inactive browser tab;
    • #7901fedae9, #fe01288420 MQTT client credentials authorization topic rules bug fixes.

v1.1.0 (September 12, 2023)

Minor release with the following features, improvements, and bug fixes.

Main features:

  • #53 MQTT over WebSockets;
  • #63 MQTT 5 message expiry;
  • #66 MQTT 5 topic alias;
  • #68 UI: New Home page.

Improvements:

  • Core:

    • #57 Additional validation for entities to protect from XSS;
    • Introduced a dedicated thread pool for Application shared subscriptions processing, corrected stats for the number of active shared subscriptions processors;
    • Time-series controller API calls improved validation;
    • MQTT client credentials and Application shared subscription entities search by ‘contains’.
  • UI:

    • Introduced responsive design for the Home page;
    • Extended config card on the Home page with parameters related to WebSocket listeners;
    • Sorting capabilities on the config card;
    • Possibility to view Kafka topics and Kafka consumer groups widgets in full-screen mode on the Home page;
    • Added last timestamps to charts on the Home page;
    • Added upgrade info and link to the version card on the Home page;
    • New quick links to the documentation on the Home page;
    • Option to skip changing the default password on the first user login;
    • Quality of Service level displayed with respective number.

Bug fixes:

  • Core:

    • #52 Spring CORS configuration issue;
    • Deny deletion of own sysadmin user by API.
  • UI:

    • Fixed making multiple same fetch requests on Home page loading;
    • Tooltip display fix for graphs on the Monitoring page;
    • Full-screen issue on the Monitoring page.

v1.0.1 (July 07, 2023)

Patch release with the following improvements and bug fixes.

Improvements:

  • Installation:

    • Added script for easy installation and running of TBMQ in monolithic mode.
  • UI:

    • Home page. Getting Started new procedure;
    • Home page. Tooltips improvements;
    • Home page. Kafka topics & Consumer Groups switching tabs animation correction;
    • Monitoring page. Chart legend interaction improvement;
    • MQTT client credentials form hint improvement;
    • New toast with default password info on User creation.

Bug fixes:

  • Core:

    • #41 Keep Alive value of 0 fix.
  • UI:

    • Monitoring page. Sessions and Subscriptions graphs are not showing values in cluster mode.

v1.0.0 (June 28, 2023)

Initial release. See GitHub for more info.