[{"data":1,"prerenderedAt":768},["Reactive",2],{"VEb9Nnn1YX":3,"blog-post-en-mqttx-v-1-9-0-release-notes":26,"blog-posts-en":548},{"items":4,"meta":23},[5,8,11,14,17,20],{"title":6,"titleUrl":7},"MQTT Topics and Wildcards: A Beginner's Guide","advanced-features-of-mqtt-topics",{"title":9,"titleUrl":10},"MQTT on ESP32: A Beginner's Guide","esp32-connects-to-the-free-public-mqtt-broker",{"title":12,"titleUrl":13},"MQTT QoS 0, 1, 2 Explained: A Quickstart Guide","introduction-to-mqtt-qos",{"title":15,"titleUrl":16},"MQTT in Python with Paho Client: Beginner's Guide 2026","how-to-use-mqtt-in-python",{"title":18,"titleUrl":19},"MQTT Broker: How It Works, Popular Options, and Quickstart","the-ultimate-guide-to-mqtt-broker-comparison",{"title":21,"titleUrl":22},"CAN Bus Uncovered: Basics and Applications in Vehicles","can-bus-how-it-works-pros-and-cons",{"count":24,"limit":24,"page":25},6,1,{"slug":27,"title":28,"description":29,"date":30,"category":31,"cover":32,"version":33,"coverWidth":-1,"coverHeight":-1,"updated":-1,"tags":34,"readingTime":38,"doc":39},"mqttx-v-1-9-0-release-notes","MQTTX 1.9.0 released with an Out-of-the-box bench command, making your MQTT test even easier","Recently, MQTT X 1.9.0 has been released. For the command-line client, the bench command has been added to help users easily complete MQTT service performance testing.","2022-11-15","release-notes","https://assets.emqx.com/images/8381cbe50e0aa19dcf36020b11de6fba.png","1.9.0",[35,36,37],"Release Notes","Benchmark","Script",5,{"_path":40,"_dir":41,"_draft":42,"_partial":42,"_locale":43,"title":28,"description":29,"date":44,"category":31,"tags":45,"cover":32,"version":33,"body":46,"_type":541,"_id":542,"_source":543,"_file":544,"_extension":545,"readingTime":38,"sitemap":546},"/blog/en/mqttx-v-1-9-0-release-notes","en",false,"","2022-11-15T00:00:00.000Z",[35,36,37],{"type":47,"children":48,"toc":526},"root",[49,69,92,103,114,121,128,141,150,171,255,260,272,280,286,299,307,313,319,324,329,342,350,357,363,368,382,389,395,400,405,426,433,439,458,464,469,521],{"type":50,"tag":51,"props":52,"children":53},"element","p",{},[54,57,67],{"type":55,"value":56},"text","Recently, MQTTX 1.9.0, an ",{"type":50,"tag":58,"props":59,"children":64},"a",{"href":60,"rel":61,"target":63},"https://www.emqx.com/en/blog/introduction-to-mqtt-5",[62,62],"noopener","_blank",[65],{"type":55,"value":66},"MQTT 5.0",{"type":55,"value":68}," client tool, has been released.",{"type":50,"tag":51,"props":70,"children":71},{},[72,74,81,83,90],{"type":55,"value":73},"For the desktop client, some UI / UE has been optimized, a new page has been added to help users learn ",{"type":50,"tag":58,"props":75,"children":78},{"href":76,"rel":77,"target":63},"https://www.emqx.com/en/blog/the-easiest-guide-to-getting-started-with-mqtt",[62,62],[79],{"type":55,"value":80},"MQTT protocol",{"type":55,"value":82}," knowledge more quickly and systematically, and some known issues have been fixed; for the command-line client, the ",{"type":50,"tag":84,"props":85,"children":87},"code",{"className":86},[],[88],{"type":55,"value":89},"bench",{"type":55,"value":91}," command has been added to help users create, subscribe and publish the custom number of connections, topics and messages, and easily complete MQTT service performance testing.",{"type":50,"tag":51,"props":93,"children":94},{},[95,97],{"type":55,"value":96},"Download the latest version here: ",{"type":50,"tag":58,"props":98,"children":101},{"href":99,"rel":100,"target":63},"https://www.emqx.com/en/try?product=MQTTX",[62,62],[102],{"type":55,"value":99},{"type":50,"tag":51,"props":104,"children":105},{},[106],{"type":50,"tag":107,"props":108,"children":113},"img",{"alt":109,"src":110,"loading":111,"decoding":112},"MQTT Client","https://assets.emqx.com/images/cc8af08d253160ad08fe29999c92160c.png?x-image-process=image/resize,w_1520/format,webp","lazy","async",[],{"type":50,"tag":115,"props":116,"children":118},"h2",{"id":117},"mqttx-cli-client",[119],{"type":55,"value":120},"MQTTX CLI Client",{"type":50,"tag":122,"props":123,"children":125},"h3",{"id":124},"out-of-the-box-bench-command",[126],{"type":55,"value":127},"Out-of-the-box bench command",{"type":50,"tag":51,"props":129,"children":130},{},[131,133,139],{"type":55,"value":132},"In v1.9.0, MQTTX CLI provides an out-of-the-box benchmark tool -- ",{"type":50,"tag":84,"props":134,"children":136},{"className":135},[],[137],{"type":55,"value":138},"mqttx bench",{"type":55,"value":140},", which can help users quickly perform simple performance and pressure testing. After installing or updating MQTTX CLI, users can soon use the command without additional operations, which is convenient and easy to use.",{"type":50,"tag":142,"props":143,"children":144},"blockquote",{},[145],{"type":50,"tag":51,"props":146,"children":147},{},[148],{"type":55,"value":149},"For users who need large-scale scenarios and deep customization of testing services, we recommend using the fully hosted MQTT load testing cloud service XMeter",{"type":50,"tag":51,"props":151,"children":152},{},[153,155,160,162,169],{"type":55,"value":154},"Users can use the ",{"type":50,"tag":84,"props":156,"children":158},{"className":157},[],[159],{"type":55,"value":89},{"type":55,"value":161}," command to create a custom number of connections at a specified rate, subscribe to a custom number of topics, publish the custom number of messages to single or multiple topics, and test the connection performance and message throughput of a single or cluster ",{"type":50,"tag":58,"props":163,"children":166},{"href":164,"rel":165,"target":63},"https://www.emqx.com/en/blog/the-ultimate-guide-to-mqtt-broker-comparison",[62,62],[167],{"type":55,"value":168},"MQTT broker",{"type":55,"value":170}," through a single command. For example:",{"type":50,"tag":172,"props":173,"children":174},"ol",{},[175,214,235],{"type":50,"tag":176,"props":177,"children":178},"li",{},[179,181,187,189,195,197,203,205],{"type":55,"value":180},"Create 10000 connections at a rate of 10 milliseconds per connection, and the client ID is ",{"type":50,"tag":84,"props":182,"children":184},{"className":183},[],[185],{"type":55,"value":186},"mqttx-bench-%i",{"type":55,"value":188},", where ",{"type":50,"tag":84,"props":190,"children":192},{"className":191},[],[193],{"type":55,"value":194},"%i",{"type":55,"value":196}," is the index placeholder, that is, the client ID of the Nth client connection is ",{"type":50,"tag":84,"props":198,"children":200},{"className":199},[],[201],{"type":55,"value":202},"mqttx-bench-n",{"type":55,"value":204},":",{"type":50,"tag":206,"props":207,"children":209},"pre",{"code":208},"mqttx bench conn -c 10000 -i 10 -I \"mqttx-bench-%i\"\n",[210],{"type":50,"tag":84,"props":211,"children":212},{"__ignoreMap":43},[213],{"type":55,"value":208},{"type":50,"tag":176,"props":215,"children":216},{},[217,219,225,227],{"type":55,"value":218},"Start 5000 subscription client connections, and subscribe to the topic ",{"type":50,"tag":84,"props":220,"children":222},{"className":221},[],[223],{"type":55,"value":224},"mqttx/bench/t",{"type":55,"value":226}," at the same time:",{"type":50,"tag":206,"props":228,"children":230},{"code":229},"mqttx bench sub -c 5000 -t \"mqttx/bench/t\"\n",[231],{"type":50,"tag":84,"props":232,"children":233},{"__ignoreMap":43},[234],{"type":55,"value":229},{"type":50,"tag":176,"props":236,"children":237},{},[238,240,245,247],{"type":55,"value":239},"Start 200 publishing client connections, and publish messages to the topic ",{"type":50,"tag":84,"props":241,"children":243},{"className":242},[],[244],{"type":55,"value":224},{"type":55,"value":246},", the message rate is 200 messages per second, and the message content is mqttx bench test:",{"type":50,"tag":206,"props":248,"children":250},{"code":249},"mqttx bench pub -c 200 -im 1000 -t mqttx/bench/t -m \"mqttx bench test\"\n",[251],{"type":50,"tag":84,"props":252,"children":253},{"__ignoreMap":43},[254],{"type":55,"value":249},{"type":50,"tag":51,"props":256,"children":257},{},[258],{"type":55,"value":259},"The above simple performance test of the connection, subscription, and publishing commands can easily achieve some simple custom scenario MQTT performance benchmark testing. You can debug and optimize your MQTT service and system environment through the testing results, to further improve your IoT application and service.",{"type":50,"tag":51,"props":261,"children":262},{},[263,265,270],{"type":55,"value":264},"For MQTTX CLI, the ",{"type":50,"tag":84,"props":266,"children":268},{"className":267},[],[269],{"type":55,"value":89},{"type":55,"value":271}," command is easy to use and concise in its content output. For a large number of connections, subscriptions, and publications, we optimized its display method by dynamically updating the real-time number to avoid being overwhelmed by a large number of output logs in the process of use.",{"type":50,"tag":51,"props":273,"children":274},{},[275],{"type":50,"tag":107,"props":276,"children":279},{"alt":277,"src":278,"loading":111,"decoding":112},"MQTT Bench","https://assets.emqx.com/images/6d942b32742bf859ef66a93abb216860.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":50,"tag":122,"props":281,"children":283},{"id":282},"retain-message-flag",[284],{"type":55,"value":285},"Retain Message Flag",{"type":50,"tag":51,"props":287,"children":288},{},[289,291,297],{"type":55,"value":290},"In addition, MQTTX CLI adds the Retain message flag, which allows users to determine whether the received message contains ",{"type":50,"tag":84,"props":292,"children":294},{"className":293},[],[295],{"type":55,"value":296},"retain: true",{"type":55,"value":298}," to determine whether it is a Retain message. The Retain message flag helps users better understand whether the message is a real-time message or a retained message, thus verifying the correctness of the message.",{"type":50,"tag":51,"props":300,"children":301},{},[302],{"type":50,"tag":107,"props":303,"children":306},{"alt":304,"src":305,"loading":111,"decoding":112},"MQTT Retain Message","https://assets.emqx.com/images/4e5635e47b07ccbaab54eb1f9195dda0.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":50,"tag":115,"props":308,"children":310},{"id":309},"mqttx-desktop-client",[311],{"type":55,"value":312},"MQTTX Desktop Client",{"type":50,"tag":122,"props":314,"children":316},{"id":315},"enhancement-of-script-function",[317],{"type":55,"value":318},"Enhancement of Script function",{"type":50,"tag":51,"props":320,"children":321},{},[322],{"type":55,"value":323},"In previous versions, MQTTX could only perform simple static data processing on received and sent messages, such as using random functions to simulate data, performing some format conversions, or extracting critical data for specific message templates.",{"type":50,"tag":51,"props":325,"children":326},{},[327],{"type":55,"value":328},"In v1.9.0, we enhanced the script function to enable users to implement dynamic data simulation operations. For example, when users need to dynamically switch between two message content in the scheduled sending, respectively, the open and close of the switch instruction. You can now use the index parameter in the script, through the step length of the sent message, to dynamically switch between the two message content. This will help users quickly test the stability of their system when switching different commands.",{"type":50,"tag":51,"props":330,"children":331},{},[332,334,340],{"type":55,"value":333},"In addition, the script function also added a ",{"type":50,"tag":84,"props":335,"children":337},{"className":336},[],[338],{"type":55,"value":339},"msgType",{"type":55,"value":341}," parameter, which can extend more message conversion capabilities through the message type parameter.",{"type":50,"tag":142,"props":343,"children":344},{},[345],{"type":50,"tag":51,"props":346,"children":347},{},[348],{"type":55,"value":349},"Note: the index parameter can only be received when using the Timed Message publishing function.",{"type":50,"tag":51,"props":351,"children":352},{},[353],{"type":50,"tag":107,"props":354,"children":356},{"alt":318,"src":355,"loading":111,"decoding":112},"https://assets.emqx.com/images/23716622e8e7fec28f0ebd4a98a14b68.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":50,"tag":122,"props":358,"children":360},{"id":359},"mqtt-protocol-help-page",[361],{"type":55,"value":362},"MQTT Protocol Help Page",{"type":50,"tag":51,"props":364,"children":365},{},[366],{"type":55,"value":367},"In addition to providing powerful testing client tools to help developers quickly develop and debug MQTT services and applications, we also hope that developers can better understand MQTT protocol in this process and fully apply its related features.",{"type":50,"tag":51,"props":369,"children":370},{},[371,373,380],{"type":55,"value":372},"Therefore, MQTTX 1.9.0 adds a help page that provides various contents related to MQTT protocol, including basic knowledge, quick start, connection parameter description, client programming tutorial, etc., to help users quickly build their own ",{"type":50,"tag":58,"props":374,"children":377},{"href":375,"rel":376,"target":63},"https://www.emqx.com/en/blog/what-is-the-mqtt-protocol",[62,62],[378],{"type":55,"value":379},"MQTT IoT",{"type":55,"value":381}," applications. By satisfying users' various testing needs and providing system knowledge and practical case reference, MQTTX will become a solid backstop for users to build and design MQTT IoT applications.",{"type":50,"tag":51,"props":383,"children":384},{},[385],{"type":50,"tag":107,"props":386,"children":388},{"alt":362,"src":387,"loading":111,"decoding":112},"https://assets.emqx.com/images/f48ce43f7561ee6908d4f53ae3a56e7d.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":50,"tag":122,"props":390,"children":392},{"id":391},"ui-ue-optimization",[393],{"type":55,"value":394},"UI / UE Optimization",{"type":50,"tag":51,"props":396,"children":397},{},[398],{"type":55,"value":399},"We also made some adjustments and optimizations to the UI and interaction of MQTTX to improve the user experience.",{"type":50,"tag":51,"props":401,"children":402},{},[403],{"type":55,"value":404},"On the left side of the connection list, we modified the new group button to a single add button. By clicking the new button, we can choose to quickly create a connection or a group for the connection without confusion; also, the connection button style display is optimized.",{"type":50,"tag":51,"props":406,"children":407},{},[408,410,416,418,424],{"type":55,"value":409},"On the interaction side, we added some more practical shortcuts. You can now create a new connection through the ",{"type":50,"tag":84,"props":411,"children":413},{"className":412},[],[414],{"type":55,"value":415},"Ctrl or Cmd + N",{"type":55,"value":417}," in the connection list or directly go to the about page through the ",{"type":50,"tag":84,"props":419,"children":421},{"className":420},[],[422],{"type":55,"value":423},"Ctrl or Cmd + B",{"type":55,"value":425}," shortcut key to view some basic information about MQTTX. These shortcuts will make user operations more convenient.",{"type":50,"tag":51,"props":427,"children":428},{},[429],{"type":50,"tag":107,"props":430,"children":432},{"alt":394,"src":431,"loading":111,"decoding":112},"https://assets.emqx.com/images/d8f92bbb3d393069338d09f1632cc5b7.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":50,"tag":122,"props":434,"children":436},{"id":435},"other",[437],{"type":55,"value":438},"Other",{"type":50,"tag":440,"props":441,"children":442},"ul",{},[443,448,453],{"type":50,"tag":176,"props":444,"children":445},{},[446],{"type":55,"value":447},"Client top system menu bar, internationalized display, not pure English display",{"type":50,"tag":176,"props":449,"children":450},{},[451],{"type":55,"value":452},"Fixed the problem that the message cannot be received after reconnection when the topic has been subscribed",{"type":50,"tag":176,"props":454,"children":455},{},[456],{"type":55,"value":457},"Removed some incorrect configuration item units",{"type":50,"tag":115,"props":459,"children":461},{"id":460},"roadmap",[462],{"type":55,"value":463},"Roadmap",{"type":50,"tag":51,"props":465,"children":466},{},[467],{"type":55,"value":468},"MQTTX is still continuously improving and perfecting, to bring more practical and powerful features to users, and to provide convenience for the testing and development of IoT applications and services. In the future, we will focus on the following aspects：",{"type":50,"tag":440,"props":470,"children":471},{},[472,477,482,487,492,506,511,516],{"type":50,"tag":176,"props":473,"children":474},{},[475],{"type":55,"value":476},"MQTTX CLI supports automatic reconnection",{"type":50,"tag":176,"props":478,"children":479},{},[480],{"type":55,"value":481},"Receive message and storage performance optimization, a large number of messages do not block",{"type":50,"tag":176,"props":483,"children":484},{},[485],{"type":55,"value":486},"MQTTX CLI supports using configuration files to connect, publish and subscribe",{"type":50,"tag":176,"props":488,"children":489},{},[490],{"type":55,"value":491},"Supports MQTT Debug",{"type":50,"tag":176,"props":493,"children":494},{},[495,497,504],{"type":55,"value":496},"Supports ",{"type":50,"tag":58,"props":498,"children":501},{"href":499,"rel":500,"target":63},"https://www.emqx.com/en/solutions/mqtt-sparkplug",[62,62],[502],{"type":55,"value":503},"Sparkplug B",{"type":55,"value":505}," format",{"type":50,"tag":176,"props":507,"children":508},{},[509],{"type":55,"value":510},"The received message can be automatically charted",{"type":50,"tag":176,"props":512,"children":513},{},[514],{"type":55,"value":515},"Plugins",{"type":50,"tag":176,"props":517,"children":518},{},[519],{"type":55,"value":520},"Script test automation (Flow)",{"type":50,"tag":51,"props":522,"children":523},{},[524],{"type":55,"value":525},"Please look forward to it!",{"title":43,"searchDepth":527,"depth":527,"links":528},2,[529,534,540],{"id":117,"depth":527,"text":120,"children":530},[531,533],{"id":124,"depth":532,"text":127},3,{"id":282,"depth":532,"text":285},{"id":309,"depth":527,"text":312,"children":535},[536,537,538,539],{"id":315,"depth":532,"text":318},{"id":359,"depth":532,"text":362},{"id":391,"depth":532,"text":394},{"id":435,"depth":532,"text":438},{"id":460,"depth":527,"text":463},"markdown","content:blog:en:mqttx-v-1-9-0-release-notes.md","content","blog/en/mqttx-v-1-9-0-release-notes.md","md",{"loc":547,"lastmod":30},"/blog/mqttx-v-1-9-0-release-notes",[549,556,563,569,576,583,590,596,603,610,617,624,631,638,645,652,659,666,672,679,686,693,700,707,708,715,721,728,734,741,747,754,761],{"slug":550,"title":551,"description":552,"date":553,"category":31,"cover":554,"version":555},"mqttx-1-13-2-released","MQTTX 1.13.2 Released: MQTTX Agent and Dashboard","MQTTX 1.13.2 uses MQTTX Agent to automate MQTT tests, compare messages, and investigate failures, with independent Dashboard views for telemetry.","2026-10-26","/images/blog/mqttx-1-13-2-released.webp","1.13.2",{"slug":557,"title":558,"description":559,"date":560,"category":561,"cover":562,"version":-1},"introducing-mqttx-ai-agent-skill","Introducing the MQTTX AI Agent Skill","MQTTX CLI now ships with an Agent Skill that teaches AI coding agents to run MQTT checks, benchmarks, and simulations correctly.","2026-09-20","product","/images/blog/introducing-mqttx-ai-agent-skill.webp",{"slug":564,"title":565,"description":566,"date":560,"category":31,"cover":567,"version":568},"mqttx-1-13-1-released","MQTTX 1.13.1 Released: AI Agent Skill & MQTT 5.0 Subscription Properties","MQTTX 1.13.1 adds a CLI Agent Skill, MQTT 5.0 subscription user properties, and improvements to data export, rendering security, and everyday debugging.","/images/blog/mqttx-1-13-1-released.webp","1.13.1",{"slug":570,"title":571,"description":572,"date":573,"category":31,"cover":574,"version":575},"mqttx-1-13-0-released","MQTTX 1.13.0 Released: Payload Inspector & UI Improvements","This version introduces the new Payload Inspector feature, including Diff View and JSON Tree View, making message debugging more intuitive and efficient.","2026-02-03","https://assets.emqx.com/images/0e14974014915e21f0789dcb39bfe0c1.png","1.13.0",{"slug":577,"title":578,"description":579,"date":580,"category":31,"cover":581,"version":582},"mqttx-1-12-1-release-notes","MQTTX 1.12.1 Released: SCRAM Authentication & Enhanced Security","MQTTX 1.12.1 brings SCRAM authentication, XSS vulnerability fixes, 2025 AI model updates, and major stability enhancements for secure, reliable performance.","2025-10-14","https://assets.emqx.com/images/949f66c444b9b00f5f5e0a865609987d.png","1.12.1",{"slug":584,"title":585,"description":586,"date":587,"category":31,"cover":588,"version":589},"mqttx-1-12-0-release-notes","MQTTX 1.12.0 Released: Copilot 2.0 & Native MCP Integration","MQTTX 1.12.0 lands with Copilot 2.0 (Gemini 2.5 Pro, Claude-4, GPT-4.1, o3/o4-mini, Azure OpenAI) and native MCP integration for instant AI workflows.","2025-07-03","https://assets.emqx.com/images/121f632a5da928c70d8e2868e3a09b1c.jpg","1.12.0",{"slug":591,"title":592,"description":593,"date":594,"category":561,"cover":595,"version":-1},"enhancing-mqtt-toolbox-with-ai-capabilities","MQTTX + MCP: Enhancing MQTT Toolbox with AI Capabilities","MQTTX, the most popular MQTT client toolbox, has enhanced its capabilities in 1.12.0 beta by integrating the Model Context Protocol (MCP) into its Copilot AI feature.","2025-04-09","https://assets.emqx.com/images/863b289a14550fa39793fb8414837c04.jpg",{"slug":597,"title":598,"description":599,"date":600,"category":31,"cover":601,"version":602},"mqttx-1-11-1-release-notes","MQTTX 1.11.1 Released: Enhanced Visualization","This release enhances MQTTX's visualization capabilities with improved Topic Tree features and real-time traffic monitoring.","2024-12-19","https://assets.emqx.com/images/878e3b58243c4f4e50034ad5604a8951.jpg","1.11.1",{"slug":604,"title":605,"description":606,"date":607,"category":31,"cover":608,"version":609},"mqttx-1-11-0-release-notes","MQTTX 1.11.0 Released: Topic Tree and Avro Schema","This release introduces Topic Tree visualization, a powerful new way to organize and monitor MQTT topics hierarchically.","2024-10-29","https://assets.emqx.com/images/dba4e395e4043265d635384c6670c206.jpg","1.11.0",{"slug":611,"title":612,"description":613,"date":614,"category":31,"cover":615,"version":616},"mqttx-1-10-1-release-notes","MQTTX 1.10.1 Released: One-Click CLI Installation via Desktop","This release focuses on enhancing the user experience with several key updates. The highlight is the one-click installation for MQTTX CLI via the Desktop application.","2024-07-24","https://assets.emqx.com/images/7a7961ab5f29584b8b157b967e6fe0b2.jpg","1.10.1",{"slug":618,"title":619,"description":620,"date":621,"category":31,"cover":622,"version":623},"mqttx-1-10-0-release-notes","MQTTX 1.10.0 Released: Advanced File Management and Configuration in CLI","This release significantly enhances file management and configuration capabilities, particularly in the CLI version.","2024-06-17","https://assets.emqx.com/images/fd939c89609cdc8af6cdc93346ce58da.jpg","1.10.0",{"slug":625,"title":626,"description":627,"date":628,"category":31,"cover":629,"version":630},"mqttx-1-9-10-release-notes","MQTTX 1.9.10 Released: Enhanced Diagnostic Insights","This release features crucial Faker.js updates, better diagnostic insights for disconnections and subscription issues, and new CLI and UI enhancements. It aims to simplify user workflows and enhance troubleshooting.","2024-04-15","https://assets.emqx.com/images/c6a16836537c82bc580e738ca0534d5c.jpg","1.9.10",{"slug":632,"title":633,"description":634,"date":635,"category":636,"cover":637,"version":-1},"how-to-publish-and-receive-protobuf-messages-within-mqtt","How to Publish and Receive Protobuf Messages within MQTT?","This article will demonstrate how to define, publish, and receive Protobuf messages with MQTTX client.","2024-03-25","guides","https://assets.emqx.com/images/8c5e5764795a2b500deb4f429b1f7f64.jpg",{"slug":639,"title":640,"description":641,"date":642,"category":31,"cover":643,"version":644},"mqttx-1-9-9-release-notes","MQTTX 1.9.9 Released: Debug Logging and UI Flexibility","MQTTX 1.9.9 is now available with critical updates: improved connection events, CBOR data format support, customizable log levels for debugging, and enhanced UI flexibility.","2024-03-04","https://assets.emqx.com/images/b1f147c49bded5c95a52d2a4d212fb59.png","1.9.9",{"slug":646,"title":647,"description":648,"date":649,"category":31,"cover":650,"version":651},"mqttx-1-9-8-release-notes","MQTTX 1.9.8 Released: CLI Debug Mode and Copilot Enhancements","MQTTX 1.9.8 is now available, introducing a new CLI Debug Mode. This feature greatly enhances developers' troubleshooting and analysis capabilities.","2024-01-15","https://assets.emqx.com/images/7598cdfaaad358b469b840dd93d95893.png","1.9.8",{"slug":653,"title":654,"description":655,"date":656,"category":31,"cover":657,"version":658},"mqttx-1-9-7-release-notes","MQTTX 1.9.7: Introducing Copilot - Your AI-Powered MQTT Assistant","A significant highlight of this release is the introduction of MQTTX Copilot, our innovative MQTT AI assistant, specially designed to offer crucial convenience to users.","2023-12-18","https://assets.emqx.com/images/8f8d0aa2b0e70f2c28b71f846e21f68b.png","1.9.7",{"slug":660,"title":661,"description":662,"date":663,"category":31,"cover":664,"version":665},"mqttx-v-1-9-6-release-notes","MQTTX 1.9.6 Released: ALPN Protocol Support, Optimized Publish Options Interface","This update prioritizes the improvement of connection protocols and user interface for a better experience.","2023-09-30","https://assets.emqx.com/images/2f2554241e1fbe1e6d11a066e5e61a20.png","1.9.6",{"slug":667,"title":668,"description":669,"date":670,"category":636,"cover":671,"version":-1},"demonstrate-mqtt-5-0-features-using-mqttx-cli","Explore New Features of MQTT 5.0: Usage Examples Based on MQTTX CLI","This blog will introduce each new feature introduced in 5.0 in turn, and use the MQTTX CLI tool to demonstrate how we can use these features in EMQX.","2023-09-07","https://assets.emqx.com/images/c566cf1994ec1e29c6fea3b33270f535.png",{"slug":673,"title":674,"description":675,"date":676,"category":31,"cover":677,"version":678},"mqttx-1-9-5-released-json-message-highlighting-and-more","MQTTX 1.9.5 Released: JSON Message Highlighting and More!","In this version, we have mainly enhanced the error message prompts for JSON syntax in the desktop client and added support for JSON highlighting in messages.","2023-08-17","https://assets.emqx.com/images/beefc011aa3bda44261a33f7adaef669.png","1.9.5",{"slug":680,"title":681,"description":682,"date":683,"category":31,"cover":684,"version":685},"mqttx-v-1-9-4-release-notes","MQTTX 1.9.4: Empowering High-Frequency MQTT Testing with Protobuf Integration","This update brings significant improvements to user experience, including more efficient support for Protobuf message transmission and optimized automatic update functionality.","2023-07-19","https://assets.emqx.com/images/6d6aab33de33c914d87f7fd6a4d86153.png","1.9.4",{"slug":687,"title":688,"description":689,"date":690,"category":31,"cover":691,"version":692},"mqttx-1-9-3-introduces-powerful-iot-scenario-data-simulation-feature","Boosting Development Efficiency: MQTTX 1.9.3 Introduces Powerful IoT Scenario Data Simulation","MQTTX 1.9.3 introduced a valuable enhancement to its command-line client: It empowers developers to simulate IoT scenario data, catering to their specific testing needs.","2023-05-29","https://assets.emqx.com/images/657ba5a04f29a7b318206a642223db8f.png","1.9.3",{"slug":694,"title":695,"description":696,"date":697,"category":31,"cover":698,"version":699},"mqttx-v-1-9-2-release-notes","MQTTX 1.9.2 Released: The Best MQTT Client Toolbox Is Even Better","v1.9.2 supports the output mode of the command-line tool, allowing users to customize data pipelines according to their needs and thus more conveniently and efficiently process output data.","2023-04-27","https://assets.emqx.com/images/44cad865821d28706395fd74e8bd766a.png","1.9.2",{"slug":701,"title":702,"description":703,"date":704,"category":31,"cover":705,"version":706},"mqttx-v-1-9-1-release-notes","MQTTX 1.9.1 is Released: Resource Utilization Reduced by 80%, and Stability Greatly Improved","MQTT X 1.9.1 has significantly reduced CPU and memory usage by 80% compared to the previous version, resulting in greatly optimized overall performance and reduced risk of system crashes.","2023-02-16","https://assets.emqx.com/images/754c43fbfce927d7b9f41f98e9c47338.png","1.9.1",{"slug":27,"title":28,"description":29,"date":30,"category":31,"cover":32,"version":33},{"slug":709,"title":710,"description":711,"date":712,"category":31,"cover":713,"version":714},"mqttx-v-1-8-3-release-notes","MQTTX v1.8.3 Release Notes","Recently, MQTT X released the latest version 1.8.3, The main optimization of function usage and the various problems encountered in the process of use are fixed.","2022-11-01","https://assets.emqx.com/images/ad183ef26fc1dfaf6c33b46256c04e16.png","1.8.3",{"slug":716,"title":717,"description":718,"date":719,"category":561,"cover":720,"version":-1},"powerful-and-easy-to-use-mqtt-5-command-line-tool","MQTTX CLI: A Powerful and Easy-to-Use MQTT CLI","In order to provide more choices and convenience for users to implement MQTT connection tests, MQTT X v1.8.0 adds the command line as a form of interaction - the MQTT X CLI.","2022-08-11","https://assets.emqx.com/images/5cd78ca578543888ebfc50ced158dcd0.png",{"slug":722,"title":723,"description":724,"date":725,"category":31,"cover":726,"version":727},"mqttx-v-1-7-1-release-notes","MQTTX v1.7.1 Release Note","MQTT X v1.7.1 release note: Support MQTT 5.0 subscription Identifier, expose more MQTT 5.0 properties on display.","2022-01-28","https://assets.emqx.com/images/0fd941ba646695f51f019da65a693087.png","1.7.1",{"slug":729,"title":730,"description":731,"date":725,"category":31,"cover":732,"version":733},"mqttx-v-1-7-2-release-notes","MQTTX v1.7.2 Release Note","MQTT X v1.7.2 release note: Shared subscriptions support topic color markers, add more ARM builds.","https://assets.emqx.com/images/8cedad1520b432cc23fe3cf73df87586.png","1.7.2",{"slug":735,"title":736,"description":737,"date":738,"category":31,"cover":739,"version":740},"mqttx-v-1-7-0-release-notes","MQTTX v1.7.0 released: the desktop client that supports MQTT 5.0 most","Recently, MQTT X v1.7.0 was officially released, from this version, MQTT X will further support many new features of MQTT 5.0.","2022-01-04","https://assets.emqx.com/images/b670f636cd22144ede7d122af5127319.png","1.7.0",{"slug":742,"title":743,"description":744,"date":745,"category":636,"cover":746,"version":-1},"mqttx-script-function-tutorial","MQTTX Script Function Tutorial","MQTT X has added a script function since v1.4.2. This article will introduce the use of the script function with two simple instances.","2021-03-01","https://assets.emqx.com/images/188cd490ad41a00c2eb797256cd3145a.png",{"slug":748,"title":749,"description":750,"date":751,"category":31,"cover":752,"version":753},"mqttx-v-1-4-2-release-notes","MQTTX v1.4.2 released with script features","MQTT X v1.4.2 released with script features, automatically append a timestamp to Client ID and optimize some functions.","2021-01-27","https://assets.emqx.com/images/06011d34d8e9b805d2d03b3a546648ee.png","1.4.2",{"slug":755,"title":756,"description":757,"date":758,"category":31,"cover":759,"version":760},"mqttx-v-1-3-1-release-notes","MQTTX v1.3.1 release notes - MQTT 5.0 client tool","MQTT 5.0 client tool - MQTT X v1.3.1, which adds an enable item of strictly validating certificate and supports for more attributes of MQTT 5.0.","2020-05-21","https://assets.emqx.com/images/240e432d5797596aa555d2fdf9640dd5.png","1.3.1",{"slug":762,"title":763,"description":764,"date":765,"category":31,"cover":766,"version":767},"mqttx-v1-3-0-was-officially-released-an-elegant-cross-platform-mqtt5-desktop-test-client","MQTTX v1.3.0 was officially released - Cross-platform MQTT 5.0 desktop test client","MQTT X is a cross-platform MQTT 5.0 desktop test client provided by the world's leading open source IoT middleware provider EMQ , which supports macOS, Linux, Windows. The user interface of MQTT X simplifies the operation logic of the page with the pattern of chatting software. Users can quickly create multiple simultaneous-online MQTT clients to test the connection/publish/subscribe functions of MQTT/TCP, MQTT/TLS and other MQTT protocol features.","2020-03-19","https://assets.emqx.com/images/dbb7d0024d3462edf7ad617978679fbb.png","1.3.0",1793585630527]