Releases: robustmq/robustmq
RobustMQ v0.2.4
🚀 RobustMQ v0.2.4
Welcome to RobustMQ v0.2.4 release!
📦 Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.2.4-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.2.4-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.2.4-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.2.4-darwin-arm64.tar.gz)
Note: Platform-specific packages are uploaded incrementally. If your platform is not yet available, please check back shortly.
📥 Installation
-
Download the package for your platform from the assets below
-
Extract the archive:
tar -xzf robustmq-v0.2.4-<platform>.tar.gz cd robustmq-v0.2.4-<platform>
-
Review the directory structure:
bin/- Management scripts (robust-server, robust-ctl, robust-bench)libs/- Compiled binaries (broker-server, cli-command, cli-bench)config/- Configuration filesdist/- Web UI (if included)LICENSE- License filepackage-info.txt- Package information
⚙️ Configuration
- Edit configuration files in the
config/directory according to your needs - Main configuration file:
config/server.toml- Server configuration (supports multiple roles: meta, broker, journal)config/server-tracing.toml- Logging and tracing configuration
🎯 Quick Start
Start RobustMQ Server (all-in-one mode):
./bin/robust-server startStart with custom configuration:
./bin/robust-server start config/server.tomlStop the server:
./bin/robust-server stopAccess Web UI (if frontend is included):
http://localhost:8080
Management Tools:
# View cluster information
./bin/robust-ctl cluster info
# Run benchmarks
./bin/robust-bench --helpTest MQTT Connection:
# Install mqttx client (if not already installed)
npm install -g mqttx-cli
# Publish message
mqttx pub -h 127.0.0.1 -p 1883 -t "test/topic" -m "Hello RobustMQ!"
# Subscribe to messages
mqttx sub -h 127.0.0.1 -p 1883 -t "test/topic"📚 Documentation
- Documentation: https://www.robustmq.com
- GitHub Repository: https://github.com/robustmq/robustmq
- Issues: https://github.com/robustmq/robustmq/issues
- Discussions: https://github.com/robustmq/robustmq/discussions
🛠️ Build Information
- Release Version: v0.2.4
- Build Date: 2025-10-29 15:26:56 CST
- Frontend Web UI: Included (in packages with
dist/directory)
📝 Notes
- For production deployments, please review and adjust the configuration files
- Make sure required ports are available and not blocked by firewall
- Check system requirements and dependencies before deployment
- For upgrade instructions, please refer to the documentation
💬 Community
Join our community to get help, share ideas, and contribute:
- GitHub Discussions: Ask questions and share knowledge
- GitHub Issues: Report bugs and request features
- Contributing: We welcome contributions! See CONTRIBUTING.md
What's Changed
- refactor: Fix the issue causing the inheritance test to fail. by @socutes in #1521
- test: add test case for connect pacekt by @PorterZhang2021 in #1513
- refactor: Optimize the implementation of metadata cache by @socutes in #1536
- fix: wrong duplicate clone by @get-jiang in #1539
- refactor: Fix the connector bug and enhance the core capabilities of the connector. by @socutes in #1538
New Contributors
- @get-jiang made their first contribution in #1539
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- refactor: Migrate Postgres to sqlx and align with MySQL by @WaterWhisperer in #1477
- fix: Fix Proto3 syntax violations and type mismatches in
mqtt.protoby @Tinuvile in #1479 - feat: add http interface for deleting topic by @PorterZhang2021 in #1483
- refactor: Delete interface with added validation && Improve the delete topic interface by @socutes in #1487
- refactor: Optimize the cargo and github workflows by @socutes in #1488
- fix: Fix the issue of failed GitHub workflow. by @socutes in #1489
- ci: bump actions/stale from 9 to 10 by @dependabot[bot] in #1503
- ci: bump actions/setup-node from 4 to 6 by @dependabot[bot] in #1504
- ci: bump actions/checkout from 2 to 5 by @dependabot[bot] in #1507
- ci: bump hoho4190/issue-pr-labeler from 2.0.0 to 2.0.1 by @dependabot[bot] in #1506
- ci: bump thehanimo/pr-title-checker from 1.3.4 to 1.4.3 by @dependabot[bot] in #1505
- refactor:Optimize the script, Docker file, and Git workflow by @socutes in #1508
- refactor: Optimize the script, Docker file, and Git workflow by @socutes in #1509
- fix: Update the QR code by @socutes in #1510
- refactor: Optimize Docker and Workflow by @socutes in #1511
- docs: @ytharic Nice to meet you by @ytharic in #1514
- refactor: Optimize metrics cache by @socutes in #1512
- refactor: Fix the problem of excessively long pipeline operation time by @socutes in #1515
- refactor: Optimize the bugs in the workflow by @socutes in #1516
- refactor: Improve the metadata cache and workflow by @socutes in #1517
- refactor: Optimize the bugs in the assembly line. by @socutes in #1518
- refactor: Fix the issue causing the inheritance test to fail. by @socutes in #1519
- refactor: Fix the issue causing the inheritance test to fail. by @socutes in #1520
New Contributors
- @dependabot[bot] made their first contribution in #1503
- @ytharic made their first contribution in #1514
Full Changelog: v0.2.2...v0.2.3
RobustMQ v0.2.2
🚀 RobustMQ v0.2.2
Welcome to RobustMQ v0.2.2 release!
📦 Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.2.2-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.2.2-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.2.2-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.2.2-darwin-arm64.tar.gz)
Note: Platform-specific packages are uploaded incrementally. If your platform is not yet available, please check back shortly.
📥 Installation
-
Download the package for your platform from the assets below
-
Extract the archive:
tar -xzf robustmq-v0.2.2-<platform>.tar.gz cd robustmq-v0.2.2-<platform>
-
Review the directory structure:
bin/- Management scripts (robust-server, robust-ctl, robust-bench)libs/- Compiled binaries (broker-server, cli-command, cli-bench)config/- Configuration filesdist/- Web UI (if included)LICENSE- License filepackage-info.txt- Package information
⚙️ Configuration
- Edit configuration files in the
config/directory according to your needs - Main configuration file:
config/server.toml- Server configuration (supports multiple roles: meta, broker, journal)config/server-tracing.toml- Logging and tracing configuration
🎯 Quick Start
Start RobustMQ Server (all-in-one mode):
./bin/robust-server startStart with custom configuration:
./bin/robust-server start config/server.tomlStop the server:
./bin/robust-server stopAccess Web UI (if frontend is included):
http://localhost:8080
Management Tools:
# View cluster information
./bin/robust-ctl cluster info
# Run benchmarks
./bin/robust-bench --helpTest MQTT Connection:
# Install mqttx client (if not already installed)
npm install -g mqttx-cli
# Publish message
mqttx pub -h 127.0.0.1 -p 1883 -t "test/topic" -m "Hello RobustMQ!"
# Subscribe to messages
mqttx sub -h 127.0.0.1 -p 1883 -t "test/topic"📚 Documentation
- Documentation: https://www.robustmq.com
- GitHub Repository: https://github.com/robustmq/robustmq
- Issues: https://github.com/robustmq/robustmq/issues
- Discussions: https://github.com/robustmq/robustmq/discussions
🛠️ Build Information
- Release Version: v0.2.2
- Build Date: 2025-10-18 16:18:25 CST
- Frontend Web UI: Included (in packages with
dist/directory)
📝 Notes
- For production deployments, please review and adjust the configuration files
- Make sure required ports are available and not blocked by firewall
- Check system requirements and dependencies before deployment
- For upgrade instructions, please refer to the documentation
💬 Community
Join our community to get help, share ideas, and contribute:
- GitHub Discussions: Ask questions and share knowledge
- GitHub Issues: Report bugs and request features
- Contributing: We welcome contributions! See CONTRIBUTING.md
What's Changed
- refactor: the configuration content related to security by @Tinuvile in #1472
- refactor: Optimize the HTTP interfaces related to admin by @socutes in #1473
- feat: Add an HTTP interface for obtaining monitoring indicators by @socutes in #1474
- refactor: Optimize the code and add new features by @socutes in #1476
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- refactor: Improve documentation && Optimize monitoring indicators by @socutes in #1450
- feat: Add
MongoDBconnector. by @WaterWhisperer in #1451 - feat: authn support http and jwt by @Tinuvile in #1452
- refactor: Optimize the network thread model and enhance performance by @socutes in #1453
- feat: Add
RabbitMQconnector. by @WaterWhisperer in #1455 - refactor: Optimize the performance of the kernel by @socutes in #1454
- refactor: Optimize performance && Fix the failure of unit tests by @socutes in #1456
- refactor: Optimize the build script && Fix performance issues by @socutes in #1457
- fix(nix): export
LD_LIBRARY_PATHenvironment variable for nix devshells by @catitw in #1459 - feat: MQTT Broker topics add topic monitoring data by @socutes in #1461
- docs: @yongruifang Nice to meet you by @yongruifang in #1464
- refactor: Optimize the implementation of message retention by @socutes in #1463
- feat: Add
MySQLconnector. by @WaterWhisperer in #1466 - test: add test case for connack in mqtt4 by @PorterZhang2021 in #1462
- fix: Fix the bug caused by the topic ID by @socutes in #1469
New Contributors
- @catitw made their first contribution in #1459
- @yongruifang made their first contribution in #1464
Full Changelog: v0.1.35...v0.2.1
RobustMQ v0.2.0-RELEASE
🚀 RobustMQ v0.2.0-RELEASE
Welcome to RobustMQ v0.2.0-RELEASE release!
📦 Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.2.0-RELEASE-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.2.0-RELEASE-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.2.0-RELEASE-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.2.0-RELEASE-darwin-arm64.tar.gz)
Note: Platform-specific packages are uploaded incrementally. If your platform is not yet available, please check back shortly.
📥 Installation
-
Download the package for your platform from the assets below
-
Extract the archive:
tar -xzf robustmq-v0.2.0-RELEASE-<platform>.tar.gz cd robustmq-v0.2.0-RELEASE-<platform>
-
Review the directory structure:
bin/- Management scripts (robust-server, robust-ctl, robust-bench)libs/- Compiled binaries (broker-server, cli-command, cli-bench)config/- Configuration filesdist/- Web UI (if included)LICENSE- License filepackage-info.txt- Package information
⚙️ Configuration
- Edit configuration files in the
config/directory according to your needs - Main configuration file:
config/server.toml- Server configuration (supports multiple roles: meta, broker, journal)config/server-tracing.toml- Logging and tracing configuration
🎯 Quick Start
Start RobustMQ Server (all-in-one mode):
./bin/robust-server startStart with custom configuration:
./bin/robust-server start config/server.tomlStop the server:
./bin/robust-server stopAccess Web UI (if frontend is included):
http://localhost:8080
Management Tools:
# View cluster information
./bin/robust-ctl cluster info
# Run benchmarks
./bin/robust-bench --helpTest MQTT Connection:
# Install mqttx client (if not already installed)
npm install -g mqttx-cli
# Publish message
mqttx pub -h 127.0.0.1 -p 1883 -t "test/topic" -m "Hello RobustMQ!"
# Subscribe to messages
mqttx sub -h 127.0.0.1 -p 1883 -t "test/topic"📚 Documentation
- Documentation: https://www.robustmq.com
- GitHub Repository: https://github.com/robustmq/robustmq
- Issues: https://github.com/robustmq/robustmq/issues
- Discussions: https://github.com/robustmq/robustmq/discussions
🛠️ Build Information
- Release Version: v0.2.0-RELEASE
- Build Date: 2025-10-07 08:06:59 CST
- Frontend Web UI: Included (in packages with
dist/directory)
📝 Notes
- For production deployments, please review and adjust the configuration files
- Make sure required ports are available and not blocked by firewall
- Check system requirements and dependencies before deployment
- For upgrade instructions, please refer to the documentation
💬 Community
Join our community to get help, share ideas, and contribute:
- GitHub Discussions: Ask questions and share knowledge
- GitHub Issues: Report bugs and request features
- Contributing: We welcome contributions! See CONTRIBUTING.md
What's Changed
- refactor: Improve documentation && Optimize monitoring indicators by @socutes in #1450
- feat: Add
MongoDBconnector. by @WaterWhisperer in #1451 - feat: authn support http and jwt by @Tinuvile in #1452
- refactor: Optimize the network thread model and enhance performance by @socutes in #1453
- feat: Add
RabbitMQconnector. by @WaterWhisperer in #1455 - refactor: Optimize the performance of the kernel by @socutes in #1454
- refactor: Optimize performance && Fix the failure of unit tests by @socutes in #1456
Full Changelog: v0.1.35...v0.2.0-RELEASE
v0.1.35
What's Changed
- fix: Fix the issues existing in the front-end script building process by @socutes in #1408
- fix: Fix the issues existing in the front-end script building process by @socutes in #1409
- docs: fix the descriptions of cpu_high_usage and cpu_low_usage under … by @aji-555 in #1411
- refactor: Optimize documents and Docker by @socutes in #1413
- refactor: placement center has been renamed to meta service by @Tinuvile in #1415
- fix: Fix the Dockerfile to make it build and run normally by @WaterWhisperer in #1416
- feat: Increase monitoring indicators by @socutes in #1414
- docs: add security authn, authz and blacklist documents by @Tinuvile in #1418
- docs:Add MQTT-related documents by @socutes in #1421
- refactor: add documents & add monitoring indicators by @socutes in #1422
- feat: authentication support redis and postgreSQL by @Tinuvile in #1402
- docs: Improve the MQTT connector documentation by @socutes in #1423
- refactor: Improve the MQTT connector documentation by @socutes in #1424
- fix: Fix the issue of disordered styles in the front-end page. by @socutes in #1425
- fix: Fix the issue of disordered styles in the front-end page. by @socutes in #1426
- fix: Fix the issue of disordered styles in the front-end page. by @socutes in #1427
- fix: Fix the issue of disordered styles in the front-end page by @socutes in #1428
- fix: Fix the issue of disordered styles in the front-end page by @socutes in #1429
- fix: Fix the issue of disordered styles in the front-end page by @socutes in #1430
- feat: Add Pulsar connector by @linyihai in #1420
- refactor: use the built-in
r2d2module of therediscrate to replace ther2d2_rediscrate by @Tinuvile in #1432 - feat: Add indicators & optimize code by @socutes in #1433
- fix: Fix the bugs in the document by @socutes in #1434
- refactor: add the pulsar documentation and incorporate the flow control component. by @socutes in #1435
- refactor: Code optimization and performance tuning by @socutes in #1439
- refactor: Optimize the production line && Improve performance by @socutes in #1440
- docs: @Yinwei-Yu Nice to meet you by @Yinwei-Yu in #1444
- refactor: Optimize the packaging and building scripts by @socutes in #1443
- feat: Add
PostgreSQLconnector. by @WaterWhisperer in #1445 - feat: add batch insert and upsert support for postgres bridge by @WaterWhisperer in #1446
- docs: @reigadegr Nice to meet you by @reigadegr in #1448
- fix: Fix the page style issues by @socutes in #1447
- refactor: Improve the content of the documents and the official website, and fix the bugs. by @socutes in #1449
New Contributors
- @aji-555 made their first contribution in #1411
- @Yinwei-Yu made their first contribution in #1444
- @reigadegr made their first contribution in #1448
Full Changelog: v0.1.34...v0.1.35
v0.1.34
What's Changed
This section will be automatically populated by GitHub's release notes generator.
Installation
Linux/macOS
wget https://github.com/robustmq/robustmq/releases/download/v0.1.34/robustmq-v0.1.34-linux-amd64.tar.gz
tar -xzf robustmq-v0.1.34-linux-amd64.tar.gz
cd robustmq-v0.1.34-linux-amd64
./bin/robust-server startWindows
Download the Windows package and extract it to run the server.
Docker (Coming Soon)
docker run -p 1883:1883 -p 9092:9092 robustmq/robustmq:v0.1.34Documentation
For more information, visit: https://github.com/robustmq/robustmq
What's Changed
- refactor: reconfiguration system alarm by @socutes in #1379
- docs: @huichungka Nice to meet you by @huichungka in #1381
- docs: @Ayanokoji-li Nice to meet you by @Ayanokoji-li in #1383
- refactor: Reconfiguration system alarm by @socutes in #1382
- docs: @patwrall Nice to meet you by @patwrall in #1384
- docs: @flyswimmer Nice to meet you (#1384) by @flyswimmer in #1385
- docs: @satori1995 Nice to meet you by @satori1995 in #1386
- docs: @NuclEnergy Nice to meet you by @NuclEnergy in #1391
- docs: @WaterWhisperer Nice to meet you by @WaterWhisperer in #1390
- docs: @hzbnb Nice to meet you by @hzbnb in #1388
- docs: @qiu121 Nice to meet you by @qiu121 in #1389
- chore: sign myself by @linyihai in #1392
- docs: @chenxi2015 Nice to meet you by @chenxi2015 in #1393
- docs: @yqingyu Nice to meet you by @2357457057 in #1394
- refactor: reconstruct flapping detect logs by @socutes in #1387
- refactor: Reconstruct slow subscription by @socutes in #1395
- docs: @codenohup Nice to meet you by @codenohup in #1397
- refactor: reconstruct the metrics code by @socutes in #1396
- docs: @dwsio Nice to meet you by @dwsio in #1399
- feat: add dashboard static file serving to admin HTTP server by @dwsio in #1400
- refactor: add monitoring indicators & optimize documentation by @socutes in #1398
- test: quic send_and_receive test by @PorterZhang2021 in #1403
- feat: Kernel integrated dashboard page by @socutes in #1401
- chore: use
cargo-autoinheritto de-duplicate the dependices. by @linyihai in #1404 - fix: fix quic packet add length packet by @PorterZhang2021 in #1405
- docs:install protoc and zstd by @mist1024 in #1406
- feat: Add a variety of monitoring indicators by @socutes in #1407
New Contributors
- @Ayanokoji-li made their first contribution in #1383
- @flyswimmer made their first contribution in #1385
- @satori1995 made their first contribution in #1386
- @hzbnb made their first contribution in #1388
- @qiu121 made their first contribution in #1389
- @chenxi2015 made their first contribution in #1393
- @2357457057 made their first contribution in #1394
- @codenohup made their first contribution in #1397
- @dwsio made their first contribution in #1399
- @mist1024 made their first contribution in #1406
Full Changelog: v0.1.33...v0.1.34
v0.1.33
What's Changed
This section will be automatically populated by GitHub's release notes generator.
Installation
Linux/macOS
wget https://github.com/robustmq/robustmq/releases/download/v0.1.33/robustmq-v0.1.33-linux-amd64.tar.gz
tar -xzf robustmq-v0.1.33-linux-amd64.tar.gz
cd robustmq-v0.1.33-linux-amd64
./bin/robust-server startWindows
Download the Windows package and extract it to run the server.
Docker (Coming Soon)
docker run -p 1883:1883 -p 9092:9092 robustmq/robustmq:v0.1.33Documentation
For more information, visit: https://github.com/robustmq/robustmq
What's Changed
- feat: Improve the Kafka protocol parsing by @socutes in #1368
- refactor: Fix the bugs in the integration test by @socutes in #1369
- fix: Fix the bugs in the HTTP and test cases by @socutes in #1370
- feat: Reconstruct the connection jitter record storage by @socutes in #1371
- docs: Improve the documentation of the MQTT broker by @socutes in #1372
- fix: fix doc error by @socutes in #1373
- docs: Improve the official website documentation by @socutes in #1374
- docs: Add the system architecture description document by @socutes in #1375
- build: Use cargo deny check to identify and resolve dependency issues by @WaterWhisperer in #1376
Full Changelog: v0.1.32...v0.1.33
v0.1.32
What's Changed
- refactor: refactor acl command by @PorterZhang2021 in #1349
- refactor: refactor balcklist command by @PorterZhang2021 in #1351
- fix: doc typo by @duyquang6 in #1353
- feat: Development of List Interface Related to Dashboard by @socutes in #1350
- feat: Add Nix Flake for Reproducible Development by @patwrall in #1355
- test: Add test cases for the MQTT Bridge module by @WaterWhisperer in #1354
- chore: cleanup redundancy format indicator check by @duyquang6 in #1357
- refactor: Development of HTTP interfaces related to the admin server by @socutes in #1356
- refactor: Reconfigure the command line and change it to make HTTP calls to the server side. by @socutes in #1358
- refactor: Optimize the command-line code and add command-line documentation by @socutes in #1359
- refactor: Remove unnecessary code and fix test cases by @socutes in #1360
- refactor: Organize the code and fix the test cases. by @socutes in #1361
- docs: Optimize the documentation related to the command line and API interfaces by @socutes in #1363
- refactor: Complete the content of the HTTP API and optimize the HTTP API documentation by @socutes in #1364
- fix: Add configuration instructions to the document by @socutes in #1365
- fix: Fix the error in the document address. by @socutes in #1366
- test: add quic connect test by @PorterZhang2021 in #1362
- feat: Improve the Kafka protocol parsing by @socutes in #1367
New Contributors
- @duyquang6 made their first contribution in #1353
Full Changelog: v0.1.31...v0.1.32
v0.1.31
What's Changed
- feat: Develop build, install, and release scripts by @socutes in #1322
- refactor: optimizing the problem of excessive number of parameters by @Tinuvile in #1325
- refactor: Fix the issue of failed test cases by @socutes in #1323
- fix: Fix the errors in the test cases by @socutes in #1327
- refactor: refactor the feature of slow subscribe record by @PorterZhang2021 in #1326
- feat: Strip out the common modules in MQTT by @socutes in #1332
- fix: Fix the failure of test case execution by @socutes in #1333
- docs: Update the official website documentation by @socutes in #1334
- refactor: optimize the startup process of the Broker module and fix known vulnerabilities in dependencies by @Tinuvile in #1336
- refactor: code of the independent network module by @socutes in #1338
- refactor: Optimize and separate the WebSocket module code by @socutes in #1340
- refactor: Re-implement the Quic server using quiche by @socutes in #1341
- feat: Add GreptimeDB connector for MQTT. by @linyihai in #1339
- build: fix build style and add some docs by @PorterZhang2021 in #1342
- refactor: Optimize the code of the MQTT broker section by @socutes in #1343
- test: Add test cases to the method of cache.rs by @WaterWhisperer in #1345
- refactor: HTTP interface of the standalone Dashboard by @socutes in #1344
- refactor: Optimize the code of the command server by @socutes in #1347
- refactor: Create the general module of broker core by @socutes in #1348
New Contributors
- @WaterWhisperer made their first contribution in #1345
Full Changelog: v0.1.30...v0.1.31