MQTTX v1.11.0 Release Note

Oct 22, 2024

Release Note πŸŽ‰

🌳 Introducing Topic Tree visualization - A new way to organize and visualize your MQTT topics hierarchically, making managing and monitoring your message flows easier.

πŸ“Š Added Avro Schema and Message Pack support, bringing more efficient ways to handle complex data with MQTTX.

Features 🌈

Note: Topic Tree visualization is currently in Beta. You may encounter some instability or incomplete features. We appreciate your feedback to help us improve this functionality.

  • Desktop: Topic Tree visualization
  • Desktop: Message Pack format support
  • Desktop: Avro data format support
  • Desktop: Ignore QoS 0 messages option
  • CLI: Message Pack format support
  • CLI: Avro data format support
  • CLI: Custom WebSocket headers support
  • Desktop, CLI: Allow empty client ID

Improvements πŸ’«

  • Desktop: Enhanced MQTT wildcard topic matching for '#'.
  • Desktop: Better Avro format user experience
  • Desktop: Session expiry now defaults to 7200
  • Desktop: Synchronization between topic tree and massage table
  • Desktop: Persistence for topic tree data
  • CLI: Optimized configuration loading logic
  • CLI: Using built-in fetch instead of Axios
  • CLI: MQTT version notation changed from 5 to 5.0
  • Desktop, CLI, Web: Added .nvmrc file for Node.js version specification
  • Copilot: Changed to GPT-4o as the default model

Fixes πŸ› 

  • Desktop: Fixed connection name style issue
  • Desktop: Improved handling of '#' wildcard in topic filtering
  • Desktop: Enhanced file extension handling in scripts
  • Desktop: Fixed typos in various places
  • CLI: Removed bench sub-topics log

Preview πŸ–ΌοΈ

The data display comes from the public MQTT Broker: broker.emqx.io.

image

image

What's Changed

New Contributors

Full Changelog: https://github.com/emqx/MQTTX/compare/v1.10.1...v1.11.0