Releases: robustmq/robustmq
RobustMQ v0.3.2
π RobustMQ v0.3.2
Welcome to RobustMQ v0.3.2 release!
π¦ Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.3.2-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.3.2-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.3.2-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.3.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.3.2-<platform>.tar.gz cd robustmq-v0.3.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/logger.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.3.2
- Build Date: 2026-02-28 17:19:02 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.3.1...v0.3.2
RobustMQ v0.3.1
π RobustMQ v0.3.1
Welcome to RobustMQ v0.3.1 release!
π¦ Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.3.1-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.3.1-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.3.1-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.3.1-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.3.1-<platform>.tar.gz cd robustmq-v0.3.1-<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/logger.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.3.1
- Build Date: 2026-02-24 15:00:29 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
- release: Version 0.3.0 RELEASE has been released by @socutes in #1743
- deps: bump the rust-dependencies group with 14 updates by @dependabot[bot] in #1738
- release: test workflow by @socutes in #1744
- release: test workflow by @socutes in #1746
- release: release workflow test by @socutes in #1747
- refactor: Optimize the process of creating sessions by @socutes in #1748
- refactor: Update the official website documentation by @socutes in #1749
- refactor: Redesign the homepage of the official website by @socutes in #1750
- doc: Add English blog documentation by @socutes in #1751
- refactor: Improve the documentation and fix stability issues by @socutes in #1752
- refactor: Optimize the system theme and improve the documentation by @socutes in #1754
- deps: bump the rust-dependencies group across 1 directory with 7 updates by @dependabot[bot] in #1753
- deps: bump mysql from 25.0.1 to 27.0.0 by @dependabot[bot] in #1712
- refactor: Improve the record of cpu and memory usage rate indicators by @socutes in #1755
- deps: bump toml from 0.8.23 to 0.9.11+spec-1.1.0 by @dependabot[bot] in #1713
- deps: bump redis from 0.32.7 to 1.0.3 by @dependabot[bot] in #1710
- refactor: Optimize metrics, performance, and code by @socutes in #1756
- release: version 0.3.1 was released by @socutes in #1757
Full Changelog: v0.3.0...v0.3.1
RobustMQ v0.3.0
π RobustMQ v0.3.0
Welcome to RobustMQ v0.3.0 release!
π¦ Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.3.0-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.3.0-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.3.0-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.3.0-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.3.0-<platform>.tar.gz cd robustmq-v0.3.0-<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.3.0
- Build Date: 2026-02-21 08:40:50 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
- deps: bump thiserror from 1.0.69 to 2.0.18 by @dependabot[bot] in #1719
- refactor: Optimize the performance of creating connections by @socutes in #1742
Full Changelog: v0.2.14...v0.3.0
RobustMQ v0.2.14
π RobustMQ v0.2.14
Welcome to RobustMQ v0.2.14 release!
π¦ Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.2.14-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.2.14-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.2.14-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.2.14-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.14-<platform>.tar.gz cd robustmq-v0.2.14-<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.14
- Build Date: 2026-02-18 15:47:10 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: Optimize the delay queue by @socutes in #1703
- refactor: Continue to improve integration testing by @socutes in #1704
- refactor: Optimize the http admin interface && Fix some interfaces by @socutes in #1709
- chore: typo the word in SchemaRegisterManager by @liunaijie in #1723
- refactor: Optimize the broker logic code by @socutes in #1720
- refactor: share group leader implements refactoring by @socutes in #1725
- refactor: Optimize the leader acquisition logic of share group sub by @socutes in #1726
- refactor: Optimization of stress test scripts by @socutes in #1737
- refactor: Reconstruct the grpc connection pool to enhance performance. by @socutes in #1739
- refactor: Stress test optimization && Improvement of monitoring indicators &&grafana by @socutes in #1740
- refactor: Improve indicators, grafna, and optimize performance by @socutes in #1741
New Contributors
- @liunaijie made their first contribution in #1723
Full Changelog: v0.2.13...v0.2.14
RobustMQ v0.2.13
π RobustMQ v0.2.13
Welcome to RobustMQ v0.2.13 release!
π¦ Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.2.13-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.2.13-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.2.13-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.2.13-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.13-<platform>.tar.gz cd robustmq-v0.2.13-<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.13
- Build Date: 2026-02-07 12:08:21 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: Optimize the implementation and test cases of retained messages by @socutes in #1695
- refactor: topic/payload parameter checksum and subscription optimization by @socutes in #1696
- refactor: Subscribe to relevant logic and test case optimizations by @socutes in #1701
- refactor: Improve the test cases and fix the bugs in them by @socutes in #1702
Full Changelog: v0.2.12...v0.2.13
RobustMQ v0.2.12
π RobustMQ v0.2.12
Welcome to RobustMQ v0.2.12 release!
π¦ Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.2.12-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.2.12-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.2.12-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.2.12-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.12-<platform>.tar.gz cd robustmq-v0.2.12-<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.12
- Build Date: 2026-01-28 07:42:03 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: Optimize the performance of mqtt Brokers by @socutes in #1687
- refactor: Improve MQTT Broker && Supplement integration testing by @socutes in #1688
- refactor: Improve MQTT Broker && Supplement integration testing by @socutes in #1689
- refactor: Improve MQTT Broker && Supplement integration testing by @socutes in #1690
- refactor: Improve MQTT Broker && Supplement integration testing by @socutes in #1691
- refactor: logical optimization of qos 1/2 and publish dup by @socutes in #1692
Full Changelog: v0.2.11...v0.2.12
RobustMQ v0.2.11
π RobustMQ v0.2.11
Welcome to RobustMQ v0.2.11 release!
π¦ Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.2.11-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.2.11-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.2.11-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.2.11-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.11-<platform>.tar.gz cd robustmq-v0.2.11-<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.11
- Build Date: 2026-01-21 19:02:39 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
- feat: Use mmap to read files, retaining I/O methods. by @ShiLu1211 in #1685
- refactor: continue fix the test cases and improve the Storage engine by @socutes in #1684
Full Changelog: v0.2.10...v0.2.11
RobustMQ v0.2.10
π RobustMQ v0.2.10
Welcome to RobustMQ v0.2.10 release!
π¦ Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.2.10-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.2.10-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.2.10-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.2.10-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.10-<platform>.tar.gz cd robustmq-v0.2.10-<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.10
- Build Date: 2026-01-14 14:56:26 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 the test cases for the storage engine by @socutes in #1663
- refactor: Implementation of the abstract storage layer by @socutes in #1666
- refactor: Support the "delete message" semantics and improve the "delay message" functionality. by @socutes in #1667
- feat(session): change session_list endpoint to use GET method and upate client request handling by @crossoverJie in #1670
- refactor: Continue to optimize the storage layer and the storage adaptation layer by @socutes in #1672
- docs: @teague2 Nice to meet you by @teague2 in #1677
- docs: @CsongSY Nice to meet you by @CsongSY in #1675
- refactor: Continue to restructure the storage layer by @socutes in #1673
- refactor: Dynamic data update distinguishes between "create" and "update" by @socutes in #1678
- refactor: Continue to improve storage by @socutes in #1679
- refactor: use parking_lot::Mutex instead of tokio::sync::Mutex by @ShiLu1211 in #1681
- refactor: Fix the test cases and improve the Storage engine by @socutes in #1680
New Contributors
- @teague2 made their first contribution in #1677
- @CsongSY made their first contribution in #1675
- @ShiLu1211 made their first contribution in #1681
Full Changelog: v0.2.9...v0.2.10
RobustMQ v0.2.9
π RobustMQ v0.2.9
Welcome to RobustMQ v0.2.9 release!
π¦ Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.2.9-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.2.9-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.2.9-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.2.9-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.9-<platform>.tar.gz cd robustmq-v0.2.9-<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.9
- Build Date: 2026-01-03 09:18:23 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: Optimize the storage engine and add test cases by @socutes in #1640
- refactor: Improve the test cases for the storage engine by @socutes in #1641
- feat(client): change client_list endpoint to use GET method and add get_with_params function by @crossoverJie in #1642
- refactor: Optimize the implementation of the segment file by @socutes in #1643
- refactor: Improve the writing process of the storage engine file by @socutes in #1645
- refactor: reconfigure the storage engine by @socutes in #1646
- refactor: reconfigure the storage engine by @socutes in #1647
- refactor: Continue to restructure the storage engine by @socutes in #1648
- refactor: Continue to restructure the storage engine by @socutes in #1651
- refactor: Continue to restructure the storage engine by @socutes in #1654
- refactor: Continue to restructure the storage engine by @socutes in #1655
- refactor: Continue to restructure the storage engine by @socutes in #1656
- refactor: Improve the offset module in the storage engine by @socutes in #1657
- refactor: Optimize the memory storage engine and group offset by @socutes in #1658
- feat: Complete the design of the RocksDB engine in the Storage Engine by @socutes in #1659
- refactor: Add test cases for the storage engine "rocksdb/memory" by @socutes in #1660
- refactor: Add test cases to the storage engine by @socutes in #1662
Full Changelog: v0.2.8...v0.2.9
RobustMQ v0.2.8
π RobustMQ v0.2.8
Welcome to RobustMQ v0.2.8 release!
π¦ Assets
This release includes pre-built binaries for multiple platforms:
- Linux AMD64 (
robustmq-v0.2.8-linux-amd64.tar.gz) - Linux ARM64 (
robustmq-v0.2.8-linux-arm64.tar.gz) - macOS AMD64 (
robustmq-v0.2.8-darwin-amd64.tar.gz) - macOS ARM64 (
robustmq-v0.2.8-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.8-<platform>.tar.gz cd robustmq-v0.2.8-<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.8
- Build Date: 2025-12-22 11:26:50 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
- feat(cluster): update cluster status retrieval to use GET method and enhance output formatting by @crossoverJie in #1623
- refactor: Support the Storage Adapter File storage engine by @socutes in #1622
- refactor: reduce redundant clone() by @WaterWhisperer in #1626
- refactor: Reconstruct File Storage by @socutes in #1625
- feat(config): change cluster config retrieval to use GET by @crossoverJie in #1630
- refactor: Remove the "cluster_name" concept from the Grpc interface of the meta service by @socutes in #1628
- ci: bump actions/cache from 4 to 5 by @dependabot[bot] in #1629
- feat(mqtt): implement GET method for cluster overview by @crossoverJie in #1632
- feat: journal server has been renamed to storage engine. by @socutes in #1631
- refactor: Reconstruct the Storage Engine by @socutes in #1633
- feat(monitor): change monitor_data endpoint to use GET method by @crossoverJie in #1635
- refactor: Reconstruct the Storage Engine by @socutes in #1634
- refactor: remove unused dependencies by @WaterWhisperer in #1637
- refactor: reconstruct the Storage Engine by @socutes in #1636
- refactor: reconstruct the Storage Engine by @socutes in #1638
Full Changelog: v0.2.7...v0.2.8