Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: robustmq/robustmq

RobustMQ v0.2.4

29 Oct 07:26
385793f

Choose a tag to compare

🚀 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

  1. Download the package for your platform from the assets below

  2. Extract the archive:

    tar -xzf robustmq-v0.2.4-<platform>.tar.gz
    cd robustmq-v0.2.4-<platform>
  3. Review the directory structure:

    • bin/ - Management scripts (robust-server, robust-ctl, robust-bench)
    • libs/ - Compiled binaries (broker-server, cli-command, cli-bench)
    • config/ - Configuration files
    • dist/ - Web UI (if included)
    • LICENSE - License file
    • package-info.txt - Package information

⚙️ Configuration

  1. Edit configuration files in the config/ directory according to your needs
  2. 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 start

Start with custom configuration:

./bin/robust-server start config/server.toml

Stop the server:

./bin/robust-server stop

Access Web UI (if frontend is included):

http://localhost:8080

Management Tools:

# View cluster information
./bin/robust-ctl cluster info

# Run benchmarks
./bin/robust-bench --help

Test 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

🛠️ 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

Full Changelog: v0.2.3...v0.2.4

v0.2.3

25 Oct 07:26
e13d0fb

Choose a tag to compare

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.proto by @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

Full Changelog: v0.2.2...v0.2.3

RobustMQ v0.2.2

18 Oct 08:18
9ef74f2

Choose a tag to compare

🚀 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

  1. Download the package for your platform from the assets below

  2. Extract the archive:

    tar -xzf robustmq-v0.2.2-<platform>.tar.gz
    cd robustmq-v0.2.2-<platform>
  3. Review the directory structure:

    • bin/ - Management scripts (robust-server, robust-ctl, robust-bench)
    • libs/ - Compiled binaries (broker-server, cli-command, cli-bench)
    • config/ - Configuration files
    • dist/ - Web UI (if included)
    • LICENSE - License file
    • package-info.txt - Package information

⚙️ Configuration

  1. Edit configuration files in the config/ directory according to your needs
  2. 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 start

Start with custom configuration:

./bin/robust-server start config/server.toml

Stop the server:

./bin/robust-server stop

Access Web UI (if frontend is included):

http://localhost:8080

Management Tools:

# View cluster information
./bin/robust-ctl cluster info

# Run benchmarks
./bin/robust-bench --help

Test 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

🛠️ 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

15 Oct 03:19
392cf7e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.35...v0.2.1

RobustMQ v0.2.0-RELEASE

07 Oct 00:07
0ca68a0

Choose a tag to compare

🚀 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

  1. Download the package for your platform from the assets below

  2. Extract the archive:

    tar -xzf robustmq-v0.2.0-RELEASE-<platform>.tar.gz
    cd robustmq-v0.2.0-RELEASE-<platform>
  3. Review the directory structure:

    • bin/ - Management scripts (robust-server, robust-ctl, robust-bench)
    • libs/ - Compiled binaries (broker-server, cli-command, cli-bench)
    • config/ - Configuration files
    • dist/ - Web UI (if included)
    • LICENSE - License file
    • package-info.txt - Package information

⚙️ Configuration

  1. Edit configuration files in the config/ directory according to your needs
  2. 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 start

Start with custom configuration:

./bin/robust-server start config/server.toml

Stop the server:

./bin/robust-server stop

Access Web UI (if frontend is included):

http://localhost:8080

Management Tools:

# View cluster information
./bin/robust-ctl cluster info

# Run benchmarks
./bin/robust-bench --help

Test 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

🛠️ 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

Full Changelog: v0.1.35...v0.2.0-RELEASE

v0.1.35

01 Oct 23:02
7da970f

Choose a tag to compare

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 r2d2 module of the redis crate to replace the r2d2_redis crate 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 PostgreSQL connector. 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

Full Changelog: v0.1.34...v0.1.35

v0.1.34

22 Sep 14:10
90e3c83

Choose a tag to compare

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 start

Windows

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.34

Documentation

For more information, visit: https://github.com/robustmq/robustmq

What's Changed

New Contributors

Full Changelog: v0.1.33...v0.1.34

v0.1.33

16 Sep 02:48
a9c94e9

Choose a tag to compare

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 start

Windows

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.33

Documentation

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

08 Sep 08:08
3b76f82

Choose a tag to compare

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

Full Changelog: v0.1.31...v0.1.32

v0.1.31

03 Sep 12:27
5c9639f

Choose a tag to compare

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

Full Changelog: v0.1.30...v0.1.31