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

Skip to content

Releases: robustmq/robustmq

RobustMQ v0.3.2

28 Feb 09:19
c190382

Choose a tag to compare

πŸš€ 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

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

  2. Extract the archive:

    tar -xzf robustmq-v0.3.2-<platform>.tar.gz
    cd robustmq-v0.3.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/logger.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.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

24 Feb 07:00
04d27b7

Choose a tag to compare

πŸš€ 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

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

  2. Extract the archive:

    tar -xzf robustmq-v0.3.1-<platform>.tar.gz
    cd robustmq-v0.3.1-<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/logger.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.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

21 Feb 00:40
96b46c3

Choose a tag to compare

πŸš€ 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

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

  2. Extract the archive:

    tar -xzf robustmq-v0.3.0-<platform>.tar.gz
    cd robustmq-v0.3.0-<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.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

18 Feb 07:47
2c3faae

Choose a tag to compare

πŸš€ 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

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

  2. Extract the archive:

    tar -xzf robustmq-v0.2.14-<platform>.tar.gz
    cd robustmq-v0.2.14-<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.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

Full Changelog: v0.2.13...v0.2.14

RobustMQ v0.2.13

07 Feb 04:08
89f6538

Choose a tag to compare

πŸš€ 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

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

  2. Extract the archive:

    tar -xzf robustmq-v0.2.13-<platform>.tar.gz
    cd robustmq-v0.2.13-<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.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

27 Jan 23:42
66eaa6e

Choose a tag to compare

πŸš€ 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

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

  2. Extract the archive:

    tar -xzf robustmq-v0.2.12-<platform>.tar.gz
    cd robustmq-v0.2.12-<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.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

21 Jan 11:02
11536ee

Choose a tag to compare

πŸš€ 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

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

  2. Extract the archive:

    tar -xzf robustmq-v0.2.11-<platform>.tar.gz
    cd robustmq-v0.2.11-<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.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

14 Jan 06:56
89316e7

Choose a tag to compare

πŸš€ 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

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

  2. Extract the archive:

    tar -xzf robustmq-v0.2.10-<platform>.tar.gz
    cd robustmq-v0.2.10-<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.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

Full Changelog: v0.2.9...v0.2.10

RobustMQ v0.2.9

03 Jan 01:18
18bb09c

Choose a tag to compare

πŸš€ 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

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

  2. Extract the archive:

    tar -xzf robustmq-v0.2.9-<platform>.tar.gz
    cd robustmq-v0.2.9-<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.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

22 Dec 03:26
e187552

Choose a tag to compare

πŸš€ 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

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

  2. Extract the archive:

    tar -xzf robustmq-v0.2.8-<platform>.tar.gz
    cd robustmq-v0.2.8-<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.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

Full Changelog: v0.2.7...v0.2.8