Releases: robustmq/robustmq
Releases · robustmq/robustmq
v0.1.30
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.30/robustmq-v0.1.30-linux-amd64.tar.gz
tar -xzf robustmq-v0.1.30-linux-amd64.tar.gz
cd robustmq-v0.1.30-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.30
Documentation
For more information, visit: https://github.com/robustmq/robustmq
What's Changed
- feat: Implement robustmq operator and dockerfile by @socutes in #1320
- refactor: Optimize the build script by @socutes in #1321
Full Changelog: v0.1.29...v0.1.30
v0.1.28
What's Changed
- refactor: Optimize the implementation of some code by @socutes in #1283
- refactor: Optimize the return of MqttBrokerError by @Tinuvile in #1285
- refactor: Optimize the implementation of "loop select" in the code by @Tinuvile in #1284
- refactor: Optimize the writing style of StorageAdapter by @socutes in #1287
- feat: add interface about geting retain message by @PorterZhang2021 in #1289
- refactor: Security module code optimization by @patwrall in #1286
- feat: add connections metrics for mqtt-broker by @ShyunnY in #1271
- refactor: complete acl module test overhaul by @patwrall in #1292
- fix: fix the error of executing async task outside async runtime by @ShyunnY in #1293
- refactor: Version information management optimization by @Tinuvile in #1268
- feat: Development of codec for the Kafka protocol by @socutes in #1291
- refactor: Optimize the placement center code by @socutes in #1294
- feat: Operation information of nodes is collected and reported to the Placement Center by @socutes in #1295
- style: Resolve style inconsistencies in the command-line interface by @PorterZhang2021 in #1303
- style:fix schema style by @yonwoo9 in #1308
- refactor: make
load_metadata_cache
return error by @linyihai in #1309 - refactor: Reduce excessive function parameters in follower.rs by @Tinuvile in #1310
- feat: add connections max metrics for mqtt-broker by @ShyunnY in #1307
- fix: fixing inconsistent connections by @ShyunnY in #1311
- chore: update wechat group by @PorterZhang2021 in #1312
- chore: update wechat-group images by @PorterZhang2021 in #1313
- feat: update connector api for dashboard by @HeartLinked in #1314
New Contributors
Full Changelog: v0.1.27...v0.1.28
v0.1.27
What's Changed
- style: simplified code by @XiaoK29 in #1212
- style: simplified code by @XiaoK29 in #1213
- docs: add the description of comparing with other message queue by @socutes in #1208
- feat: add topic num metrics by @ShyunnY in #1215
- fix: Fix the bugs existing in the shared subscription. by @socutes in #1214
- refactor: Use Box to fix the result_large_err warning in clippy. by @clingfei in #1234
- feat:support list subscribe for mqtt-broker by @3424672656 in #1193
- feat: Add interface related to subscription list by @socutes in #1248
- feat: Improve the time tool class. test does not perform assert judgmentsDevelop by @eye-git in #1249
- feat: Add interface related to subscription list by @socutes in #1251
- chore: replace toolchain with the tracked stable version by @ShyunnY in #1250
- docs: Use comments in pull_request_template.md by @homersimpsons in #1258
- feat: Filter logs by user specified target/path by @minghuaw in #1257
- style: fix clippy warnnning style by @PorterZhang2021 in #1259
- chore: synchronize new configuration in single-cluster and remove lint allow rules by @ShyunnY in #1260
- style: fix mqtt_broker.rs by @PorterZhang2021 in #1247
- docs: Fix OpenMessaging typo in a few places by @mjgarton in #1267
- feat: Draw a very cool logo of RobustMQ using code by @Tinuvile in #1265
- refactor: QUIC and Network Module Code Refactoring by @socutes in #1270
- feat: Security module code optimization by @socutes in #1273
- feat: list flapping detect by @PorterZhang2021 in #1272
- refactor: Optimize the code implementation of the "Tokio spawn loop select" by @socutes in #1280
- refactor: use interval instead of manual polling by @ShyunnY in #1279
New Contributors
- @XiaoK29 made their first contribution in #1212
- @clingfei made their first contribution in #1234
- @homersimpsons made their first contribution in #1258
- @mjgarton made their first contribution in #1267
Full Changelog: v0.1.26...v0.1.27
v0.1.26
What's Changed
- refactor: list topic by @PorterZhang2021 in #1195
- refactor: Optimize the running logic of the subscription thread by @socutes in #1196
- fix: Fix the bugs existing in the shared subscription. by @socutes in #1197
- fix: Add the command line "status" to display data by @socutes in #1199
- refactor: refactor amin.rs in mqtt-broker by @PorterZhang2021 in #1198
- fix: Update the group QR code by @socutes in #1200
- docs: add ask deepwiki by @PorterZhang2021 in #1201
- refactor: Update the readme by @socutes in #1202
- refactor: refactor journal server grpc interface function by @PorterZhang2021 in #1205
- doc: Add mainstream comparison document by @socutes in #1206
- doc: Update mainstream comparison document by @socutes in #1207
- feat: enable FatLTO and codegen-units = 1 optimizations by @zamazan4ik in #1209
- refactor: convert the timestamp field to a readable date and time format by @eye-git in #1211
New Contributors
- @zamazan4ik made their first contribution in #1209
- @eye-git made their first contribution in #1211
Full Changelog: v0.1.25...v0.1.26
v0.1.25
What's Changed
- feat: cli-bench supports kv bench set by @LYZJU2019 in #1182
- feat: add grpc-web support for console-subscribe by @ShyunnY in #1183
- feat: cli-bench supports kv bench mixed by @LYZJU2019 in #1184
- refactor: replace the wechat ID by @socutes in #1181
- refactor: Optimize the smooth exit logic of the process by @socutes in #1185
- feat: add mqtt-broker thread num static metrics by @ShyunnY in #1187
- fix: Optimize and fix the bugs in the smooth exit program by @socutes in #1189
- refactor: Add the "admin get status" interface by @socutes in #1191
- feat: Add the "cluster_overview_metrics" interface by @socutes in #1192
- fix: Fix the cargo dependency error by @socutes in #1194
Full Changelog: v0.1.24...v0.1.25
v0.1.24
What's Changed
- feat: add throughput statistics for robust bench tool by @LYZJU2019 in #1157
- test: fix grpc client test in placement server by @ShyunnY in #1158
- fix: Fix the shared subscription bug by @socutes in #1156
- refactor: Optimize the code related to dynamic configuration changes by @socutes in #1159
- fix: Fix the tcp connection bug by @socutes in #1161
- feat: add impl expand validate stmt for validate_req by @ShyunnY in #1160
- refactor: refactor inner.rs in mqtt-broker by @jywang616 in #1163
- ci: add actbot by @ShyunnY in #1166
- feat: add trait static checking and additional doc by @ShyunnY in #1165
- refactor: TCP Network model optimization by @socutes in #1162
- ci: migrate the command-actbot file to the workflow dir by @ShyunnY in #1168
- feat: system alarm by @PorterZhang2021 in #1164
- docs: Improve readme readability by @LYZJU2019 in #1170
- docs: add sign off doc to contributor guide by @ShyunnY in #1171
- refactor: refactor KV benchmark under cli-bench by @LYZJU2019 in #1169
- docs: add sign off doc to contributor guide(en) by @ShyunnY in #1175
- fix: fix the duration metrics bug and fix unit test and config files by @ShyunnY in #1176
- feat: mqtt broker support grpc interface for get all rewrite-topics by @3424672656 in #1178
- fix: bug fix for shared subscription code by @socutes in #1174
- docs: update discord link by @LYZJU2019 in #1180
- fix: Fix the topic alias bug by @socutes in #1179
New Contributors
- @3424672656 made their first contribution in #1178
Full Changelog: v0.1.23...v0.1.24
v0.1.23
What's Changed
- feat: Solve the error reports of kernel exceptions during the running of test cases by @socutes in #1131
- fix: Fix typos errors in pre-commit and _typos.toml - close #1053 by @Tinuvile in #1133
- docs: Fix link to troubleshooting page by @minghuaw in #1134
- feat: initialize the pkg macro in robustmq by @ShyunnY in #1135
- refactor: Initial impl of configuring
tokio-console
support thru config file by @minghuaw in #1138 - fix: Disable TokioConsole entry in logging config by default by @minghuaw in #1140
- feat: validate_req macro basic process by @ShyunnY in #1141
- fix: Optimize the logic of the kernel code by @socutes in #1132
- feat: System alarm by @PorterZhang2021 in #1136
- chore: fix log config change configuration by @ShyunnY in #1144
- feat: add time consumption metrics for mqtt-broker by @ShyunnY in #1145
- fix: Optimize the kernel issues discovered during the pressure testing process by @socutes in #1142
- chore: add cargo expand tool for unit test workflow by @ShyunnY in #1149
- test: add validate-req procedural macro test suite by @ShyunnY in #1146
- fix: Optimize the logic of kernel stability by @socutes in #1147
- feat: System alarm gRpc Interface by @PorterZhang2021 in #1151
- refactor: refactor the parse process to support custom parsing by @ShyunnY in #1150
- dev by @socutes in #1153
- fix: Fixed the issue of pkid conflicts when subscribing to messages by @socutes in #1154
- fix: Fix the problem of tcp lock in the response data by @socutes in #1155
New Contributors
Full Changelog: v0.1.22...v0.1.23
v0.1.22
What's Changed
- feat: add system_topic by @PorterZhang2021 in #1112
- chore: add quick single node startup mode by @ShyunnY in #1120
- feat: RobustMQ benchmark tool supports
kv get
by @LYZJU2019 in #1119 - feat: add rocksDB metrics in pc by @ShyunnY in #1121
- feat: Shared subscription code logic optimization by @socutes in #1118
- refactor: support passing bucket to build histogram in macro by @ShyunnY in #1124
- test: fix broker_mqtt unit test in config by @ShyunnY in #1125
- feat: Introduce the tokio console debugging tool by @socutes in #1123
- refactor: Fix the issue of failed test cases by @socutes in #1126
- feat: Enhance KV get in robust bench tool by @LYZJU2019 in #1128
- docs: add initial troubleshooting with tokio-console docs by @minghuaw in #1130
- fix: Fixed the issue where the MQTT test case failed on the second run by @socutes in #1127
Full Changelog: v0.1.21...v0.1.22
v0.1.21
What's Changed
- refactor: refactor service_mqtt.rs in PC by @PorterZhang2021 in #1104
- refactor: add request validate and refactor serivice_inner in PC by @ShyunnY in #1106
- feat: Improve the topic list query interface for CLI and dashboard by @HeartLinked in #1113
- feat: Isolate different tokio Runtimes in the mqtt server by @socutes in #1107
- docs: update ReadMD by @PorterZhang2021 in #1116
- feat: Optimize the implementation of shared subscriptions by @socutes in #1115
- feat: Optimize the subscription code by @socutes in #1117
Full Changelog: 0.1.20...v0.1.21
0.1.20
What's Changed
- feat: Fixed the kernel stalling bug by @socutes in #1094
- refactor: refactor grpc srvice in Mqtt by @PorterZhang2021 in #1096
- refactor: refactor service_journal.rs in PC by @PorterZhang2021 in #1098
- refactor: refactor service_openraft.rs in PC by @PorterZhang2021 in #1100
- refactor: refactor service_kv.rs in PC by @PorterZhang2021 in #1102
Full Changelog: v0.1.19...0.1.20