MQTTX v1.11.0 更新日志

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